From c52ce14a07e774d16fd4d96e9b0ddcffbf6c8556 Mon Sep 17 00:00:00 2001 From: Erik Date: Sun, 2 Aug 2026 18:30:10 +0200 Subject: [PATCH] docs: record C3c smoke-test findings (#278 additions, #279 filed) User session observations: late monster pop-in, extended/stuck portal space, and portal-exit character pop-in are the 6b28ff99 publication- throughput regression made visible by C3c retail-correct wait-for- collision placement (next slice). Intermittent spell particle loss filed as #279: one-shot scripts arriving in the suppressed-until-receipt window need retail pending-script deferral to presentation binding. Co-Authored-By: Claude Fable 5 --- docs/ISSUES.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) 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