diff --git a/docs/ISSUES.md b/docs/ISSUES.md index bb2ae387..5d4be4dc 100644 --- a/docs/ISSUES.md +++ b/docs/ISSUES.md @@ -61,6 +61,27 @@ What does NOT go here: impassable slopes — verify against open #269 (Campaign P slope-slide residual) in the session before treating as new; (c) `/ls` command reported non-working — identify which command surface at the session. + **Smoke-test additions (2026-08-02 evening, retail-UI session):** + (d) monsters pop into existence late — appear on radar BEHIND the + running player; (e) recall spends far longer in portal space than + retail, occasionally sticks there; (f) on portal exit the character + pops in instead of being visible at reveal. (d)/(e)/(f) are the + `6b28ff99` publication-throughput regression made user-visible by + C3c's retail-correct wait-for-collision placement order (spawns no + longer hand-place ahead of publication); expected to resolve with the + O(changed)-clone slice — re-verify all three in its acceptance + session. +- **#279 — OPEN — one-shot spell/effect scripts arriving during the + suppressed-until-receipt window can be lost.** User-observed: spell + particle effects intermittently missing (2026-08-02 smoke test). C3c + suppresses presentation for a created entity until its placement + receipt binds it; a play-once VFX/script that fires while suppressed + has no presentation to land on and never replays at bind time — + "sometimes works" = the receipt won the race. Investigate retail's + pending-script handling for not-yet-in-world objects (HandleCreateObject + tail / PlayScript queuing) and defer one-shot scripts to the + presentation-binding moment. Route: presentation sink / + TryApplyInitialCreateCompletionPresentation. ## Current queue — 2026-07-27