re+handoff: correct F6's separation -- it was measured against ptcopyright

The F6 page measured the sweep-to-plate separation against ptcopyright and
called it the plate. I had already established, on another page, that
ptcopyright is NOT the plate -- ptbtn00f is. Against the real plate the lead
is 83 and 165 frames, i.e. 0.138 and 0.141 of a sweep loop (2.2% apart),
against the 0.057 I published and sent to the port.

The conclusion is unchanged and stronger: with no input the glow precedes
the plate by 2.4x more than reported, and with A it still collapses to
essentially zero (-1 frame). Gating the sweep on the plate is a worse fit
than I made it sound.

Third instance of a label being the error rather than the measurement, and
this one is the same label I had already corrected elsewhere -- the
correction did not propagate to a page written after it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Jc4pciRArGHfxGGhEbwp5t
This commit is contained in:
sylph-decoder
2026-09-03 20:24:00 +00:00
parent 7e9fb55a79
commit aaac060510
2 changed files with 43 additions and 10 deletions

View File

@@ -6367,3 +6367,30 @@ observable changes.
Next instrument, when it is worth it: a **write-watch on the UI group's clock
field** in Canary. It would name every writer including the snap, and close the
standing "which function advances the clock" question at the same time.
## 🔴 F6 figures corrected — I measured against the wrong element
`docs/re/f6-what-the-human-is-watching.md`. **No code change for you**; the
conclusion is unchanged and stronger.
I gave you the sweep-to-plate separation as **0.057 of a sweep loop**. That was
measured against **`ptcopyright`**, which I had already established is *not* the
plate — the plate is `ptbtn00f`, the pulsing element. Against the real plate:
| no input | sweep leads `ptcopyright` | sweep leads **`ptbtn00f`** |
|---|---|---|
| `f6b` | 34 frames | **83** |
| `f6` | 67 frames | **165** |
Phase-free: **0.138** and **0.141** of a sweep loop, agreeing to 2.2 % — against
the 0.057 I sent. **The lead is 2.4× larger than I told you**, and with Ⓐ it still
collapses to ~0 (1 frame). So "gate the sweep on the plate" is a worse fit than
I made it sound, not a better one.
Nothing you have implemented depends on this number — you gate on the declared
`t=70`/`t=100`, which is unaffected. It matters only if you were carrying 0.057
as a check value.
⚠️ Third time a label has been the error rather than the measurement, all mine:
`0x3003`/`0x3002`, ptcopyright-as-plate for the clock conflict, and now
ptcopyright-as-plate again in a page written *after* I had corrected it.

View File

@@ -14,18 +14,24 @@ exit), and anything about the menu.
## The brief asked which of two declared events this is. It is neither.
| | sweep pair enters | `ptcopyright` | separation |
|---|---|---|---|
| `f6b` no input | f577 | f611 | **34 frames** |
| `f6` no input | f746 | f813 | **67 frames** |
| `f5-early` Ⓐ during build-in | f438 | f436 | **2 frames** |
| `f5`*after* the sweep already started | f427 | f456 | 29 frames |
> 🔴 **Numbers corrected 2026-09-02.** This page first measured the separation
> against **`ptcopyright`**, calling it "the plate". It is not — the plate is
> `ptbtn00f`, the pulsing element, identified in
> [`f6-plate-identity-and-clock-conflict-resolved.md`](f6-plate-identity-and-clock-conflict-resolved.md).
> Measured against the real plate the lead is **2.4× larger**. The conclusion is
> unchanged and stronger; the figures below are the corrected ones.
| | sweep enters | **`ptbtn00f`** (plate) | separation | (vs `ptcopyright`) |
|---|---|---|---|---|
| `f6b` no input | f577 | f660 | **83 frames** | 34 |
| `f6` no input | f746 | f911 | **165 frames** | 67 |
| `f5-early` Ⓐ during build-in | f438 | f437 | **1 frame** | 2 |
Phase-free, as a fraction of the sweep's own 600-unit loop: the controls give
**34/600 = 0.057** and **67/1168 = 0.057** — agreeing to **1.2 %** across runs
that differ 2× in frames — against **~0.003** when Ⓐ lands early.
**83/600 = 0.138** and **165/1168 = 0.141** — agreeing to **2.2 %** across runs
that differ 2× in frames — against **~0.002** when Ⓐ lands early.
**Ⓐ collapses the gap by a factor of ~18.** It reveals the plate and restarts
**Ⓐ collapses the gap by a factor of ~80.** It reveals the plate and restarts
both sweep leaves at their own `t=0` in the same frame
([`f5-verified-with-full-quad-reader.md`](f5-verified-with-full-quad-reader.md)),
so the two events become simultaneous *because the player caused both*.
@@ -45,7 +51,7 @@ the press falls.
## 🔴 What the port must not do
**Do not start the sweep when the plate appears.** That reproduces one boot and
breaks the other: with no input the glow genuinely precedes the plate by 0.057 of
breaks the other: with no input the glow genuinely precedes the plate by 0.14 of
a sweep loop. The correct behaviour is both of the pieces already delivered —
* the declared parent gate, α0 until `t=70`, full at `t=100`; **and**