docs(lane): three record corrections, one of which cost two gate runs
Review corrections:
- The header said "ACTIVE, framing only" and named 3c06176 as the
checkpoint. Now code-complete at 5174f73, ledger tip fb40d88, gate
red.
- The gate-status entry claimed isolation established an
ENVIRONMENTAL cause. It does not. Isolation establishes
INTERMITTENCE. Narrowed to: intermittent; foreign load is a
measured confound; cause unresolved. No experiment here separated
sweep contention, foreign load, and a genuine defect in the row.
And one found while checking the user's "eleven-stage" phrasing against
what actually ran. Yesterday's runs printed ELEVEN stages, today's
printed TEN, and the difference is `05-acceptance-bottom_panel_stage2b_
daemon_acceptance`. `--acceptance` is an explicit repeated flag; the
gate derives nothing from the diff. Both of today's runs used bare
`--protocol`, so **no acceptance stage ran at all** --- the suites were
verified by hand instead, which is not the gate.
The `Gates:` line named suites but never the flag form, which is how
that happened. It now carries the exact invocation and the expected
stage count, with the note that a ten-stage run is missing every
acceptance stage. It also said "the four `bottom_panel_*` suites" when
there are FIVE on disk; `bottom_panel_stage2b_protocol_acceptance` is
the fifth and belongs in a protocol-bearing lane above all others. All
five are listed rather than guessing which four an earlier writer meant.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016bqGA6s9tTUFzYpbeW3tai
This commit is contained in:
parent
2c60509e75
commit
cb830df7a7
|
|
@ -270,7 +270,7 @@ hazard in a shape that looks committed. **A documented error message
|
||||||
that never appears is worse than no documentation**, because the reader
|
that never appears is worse than no documentation**, because the reader
|
||||||
waits for a signal that is not coming.
|
waits for a signal that is not coming.
|
||||||
|
|
||||||
## Panel cell-mapping generation (v25) — ACTIVE, framing only
|
## Panel cell-mapping generation (v25) — CODE-COMPLETE, GATE RED
|
||||||
|
|
||||||
**Written with the branch's FIRST commit**, per the standing correction
|
**Written with the branch's FIRST commit**, per the standing correction
|
||||||
from #171 and #215.
|
from #171 and #215.
|
||||||
|
|
@ -281,7 +281,8 @@ from #171 and #215.
|
||||||
**`githubsucks/panel-mapping-generation` is the authoritative tip.**
|
**`githubsucks/panel-mapping-generation` is the authoritative tip.**
|
||||||
Recover with `git fetch githubsucks && git checkout
|
Recover with `git fetch githubsucks && git checkout
|
||||||
panel-mapping-generation`.
|
panel-mapping-generation`.
|
||||||
- **No PR yet. Checkpoint: `3c06176`** — framing revision 16 (§5b)
|
- **No PR yet. Code-complete at `5174f73`; ledger tip `fb40d88`; the
|
||||||
|
slice-completion gate is RED.** Framing revision 16 (§5b)
|
||||||
APPROVED 2026-08-15 at `7e85a6f`, then eleven implementation commits:
|
APPROVED 2026-08-15 at `7e85a6f`, then eleven implementation commits:
|
||||||
wire shapes and pins (G0), the authoritative key with its terminal
|
wire shapes and pins (G0), the authoritative key with its terminal
|
||||||
half (G1–G4), outbound family selection, inbound family gating, the
|
half (G1–G4), outbound family selection, inbound family gating, the
|
||||||
|
|
@ -541,18 +542,46 @@ from #171 and #215.
|
||||||
is to look UP from the insertion point before writing, not down.**
|
is to look UP from the insertion point before writing, not down.**
|
||||||
- **SLICE-COMPLETION GATE STATUS — read before assuming this is
|
- **SLICE-COMPLETION GATE STATUS — read before assuming this is
|
||||||
mergeable.** Nine of ten stages green at `5174f73`; `09-sweep-crdt`
|
mergeable.** Nine of ten stages green at `5174f73`; `09-sweep-crdt`
|
||||||
red on the load-sensitive row above, twice. **A gate with a red stage
|
red on the row above, twice. **A gate with a red stage is a red gate,
|
||||||
is a red gate, and no PR was opened on it.** The evidence that the
|
and no PR was opened on it.**
|
||||||
red is environmental is the isolation runs, not a judgement call:
|
- **The cause is UNRESOLVED.** The row is **intermittent**: green
|
||||||
the row is unrelated to panels, green alone and green with its whole
|
alone, green with all fourteen of its suite siblings, red inside
|
||||||
suite. **Clean evidence is not obtainable on this machine right
|
the full-workspace crdt sweep. Foreign load is a **measured
|
||||||
|
confound**, not an explanation — establishing intermittence is not
|
||||||
|
establishing an environmental cause, and no experiment here
|
||||||
|
separated sweep contention, foreign load, and a genuine defect in
|
||||||
|
the row. Do not record it as environmental until something does.
|
||||||
|
- **Clean evidence is not obtainable on this machine right
|
||||||
now** — an unrelated `turso` workload
|
now** — an unrelated `turso` workload
|
||||||
(`./verify_task_state.sh turso-without-rowid`, target `/opt/target`)
|
(`./verify_task_state.sh turso-without-rowid`, target `/opt/target`)
|
||||||
is running in a LOOP, holding a 16-core box at load 20-60. The
|
is running in a LOOP, holding a 16-core box at load 20-60. The
|
||||||
remaining work on this lane is one clean gate run, on a quiet
|
remaining work on this lane is one clean gate run, on a quiet
|
||||||
machine, and nothing else.
|
machine, and nothing else.
|
||||||
- **Gates:** the four `bottom_panel_*` suites, the GUI 1a wire suite,
|
- **Gates — THE EXACT INVOCATION, not a list of suites.** Naming the
|
||||||
`PMACS_REQUIRE_GPU=1 cargo test -p pmacs-gpu`, and **`--protocol`**.
|
suites without the flag form is what let two full runs go by with
|
||||||
|
bare `--protocol` and **no acceptance stage at all**; the suites were
|
||||||
|
verified by hand instead, which is not the gate and is exactly the
|
||||||
|
substitution these records exist to prevent. `--acceptance` is an
|
||||||
|
EXPLICIT repeated flag — the gate derives nothing from the diff.
|
||||||
|
|
||||||
|
```
|
||||||
|
./scripts/gate --protocol \
|
||||||
|
--acceptance bottom_panel_stage1_acceptance \
|
||||||
|
--acceptance bottom_panel_stage2a_acceptance \
|
||||||
|
--acceptance bottom_panel_stage2b_daemon_acceptance \
|
||||||
|
--acceptance bottom_panel_stage2b_gpu_acceptance \
|
||||||
|
--acceptance bottom_panel_stage2b_protocol_acceptance \
|
||||||
|
--acceptance gui_stage1a_wire_acceptance
|
||||||
|
```
|
||||||
|
|
||||||
|
Sixteen stages: ten from `--protocol` plus one per suite. **A run
|
||||||
|
that prints ten stages is missing every acceptance stage**, and a run
|
||||||
|
that prints eleven is the older single-suite form.
|
||||||
|
- **The "four `bottom_panel_*` suites" phrasing was WRONG — there are
|
||||||
|
five.** `bottom_panel_stage2b_protocol_acceptance` is the fifth and
|
||||||
|
belongs in a protocol-bearing lane above all others. The block above
|
||||||
|
runs all five rather than guessing which four an earlier writer
|
||||||
|
meant; a superset is the safe reading of an ambiguous record.
|
||||||
|
|
||||||
## GPU launcher / probe SIGINT teardown — MERGED as #241 (`f8033bc`)
|
## GPU launcher / probe SIGINT teardown — MERGED as #241 (`f8033bc`)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue