port: test the Decoder's structural criterion on my census -- it fails my control
Their surviving number needs no threshold: the dwell fallback runs only when no two adjacent poses are equal, so every pose it returns is un-held by construction. The obvious move was to replace my 'gone before 60% of the screen' cutoff with how long the rest pose is held. It flags ptmsg (the main menu's footer, 2 units of 80) and ptbtn00 (the plate, 2 of 244) alongside the real sparkle (2 of 269). All three sit on a 2-unit plateau, so hold duration cannot separate them -- and the two it gets wrong are the exact pair whose absurdity caught my first census. The criterion does not transfer because on the fallback path nothing is held, so un-held IS the defect, while on the plateau path the plateau is real and what distinguishes a footer from a sparkle is where it sits relative to the screen's end. The screen-span criterion stays. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01N7FiFFFwbvG2uxdcEh8HyF
This commit is contained in:
@@ -8853,3 +8853,34 @@ census counts a **superset spanning both paths**, and the difference between the
|
||||
two numbers is not disagreement but scope. A plateau that happens to sit on a
|
||||
transient's peak is invisible to a fallback census and still produces a rest frame
|
||||
the game never shows.
|
||||
|
||||
### A proposed sharpening of the census, tested and rejected
|
||||
|
||||
The Decoder's surviving number rests on a structural fact: the dwell fallback runs
|
||||
only when no two adjacent poses are equal, so **every pose it returns is un-held
|
||||
by construction**, and no threshold is needed. That is clean, and the obvious move
|
||||
was to borrow it — replace my "gone before 60 % of the screen" cutoff with *how
|
||||
long the rest pose is held*, which would drop the arbitrary threshold.
|
||||
|
||||
🔴 **It fails my own control.**
|
||||
|
||||
| element | held | of screen | flagged? |
|
||||
|---|---|---|---|
|
||||
| `ptmsg` — the main menu's footer | 2 units | 80 (2.5 %) | **yes** ❌ |
|
||||
| `ptbtn00` — the `PRESS Ⓐ` plate | 2 units | 244 (0.8 %) | **yes** ❌ |
|
||||
| `ptlogo_back2eff1` — a real sparkle | 2 units | 269 (0.7 %) | yes ✅ |
|
||||
|
||||
All three sit on a **2-unit plateau**. Hold duration cannot separate them, and the
|
||||
two it gets wrong are the exact pair whose absurdity caught my first census.
|
||||
|
||||
✅ **Why the criterion does not transfer.** On the fallback path nothing is held,
|
||||
so "un-held" *is* the defect. On the plateau path the plateau is real — what
|
||||
distinguishes a footer from a sparkle is **where it sits relative to the screen's
|
||||
end**: `ptmsg`'s 2-unit plateau is the last pose before the exit ramp, so the port
|
||||
holds it past the end and the game shows it throughout; the sparkle's identical
|
||||
2-unit plateau is followed by a return to zero *while the screen is still up*.
|
||||
|
||||
📌 So the screen-span criterion stays, threshold and all. **A cleaner definition
|
||||
that fails a control is worse than an ugly one that passes** — and I would have
|
||||
adopted this on its elegance if the control pair had not already been sitting
|
||||
there from the earlier mistake.
|
||||
|
||||
Reference in New Issue
Block a user