Go to file
Levi Neuwirth 727f9393a2
P13-S27 amendment 3: one omission, five sites, three amendments
The independent review of amendment 2 returned three findings. Sweeping each
one's other sites turned up three more, two of them inside pin 3 -- the pin
execution reads to build the type. Six findings, five blocking. Every one is
a defect in a previous amendment's text or in text a previous correction
should have swept; none is in the implementation.

1. The 39-site derivation did not derive from its cited source. It claimed
   §0.4's surface and used open 19+2 / create 15+3, which are the post-S27
   staged counts; §0.4's table gives 18+2 and 14+3, and §0.4 alone cannot
   yield 39 because two of the sites are S27's own. Rewritten as a three-leg
   table that names the pre/post-S27 transition and attributes both added
   sites to test 10b (roundtrip.rs:897, :928). The result was right and the
   derivation was false, which is the worse failure: a wrong number gets
   caught by recounting, a wrong derivation teaches the next reader to
   recount wrongly.

2. The "rung type" paragraph still named two constructors at 60 and 32
   sites -- the fourth live site of the omission. create_versioned named,
   and the figures removed rather than corrected. This paragraph has now
   been left behind by a §0.4 correction twice: round 1 left it saying 57,
   amendment 1 left it naming two constructors.

3. Sweep: pin 3 said "required at both constructors" and named only open
   and create. Fifth site, and the first inside a pin.

4. Sweep: pin 3 carried "their 57 call sites are unchanged" -- a figure
   round 1 withdrew from §0.4 on finding its basis was a .commit( token
   grep counting epiphany-editor-core's same-named method. §0.4 states no
   number; the pin kept the withdrawn one through nineteen rounds and two
   amendments. It also reproduces against nothing: the only non-Bundle
   commit receiver is editor-core's own method (2 sites), so Bundle-typed
   counts are exact -- 58 at 381c498, 60 at 96b40b2, 60 pre-S27, 65 staged.
   Number removed, not replaced.

5. Sweep: the single synthetic site was attributed to M7. It is test 10b's
   fixture, and round 9's finding is precisely that test 10b is not a
   validated reference M7 can use -- which is why round 12 pinned M7's
   harness to epiphany-textproj. No M7 artifact exists in the staged tree.

6. Status said amendment 2 changed "two touch rows"; it changed one, row 13.

So: one omission, five sites, three amendments, and two amendments that each
declared it closed while it was live in three more places. Amendment 3
deletes two figures and one count-bearing clause rather than correcting
them.

The review independently reproduced gate 4a -- both companion values
(0, 14, 0) despite moving line 70 to 72 -- the first time a gate this
document added was verified by other than its author.

No gate needs re-running: amendment 3 changed no staging rule, gate mechanic
or touch row. Implementation still staged, still not accepted; amendment 3
changed pin 3 and needs its own independent pass.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ps1szk2mSfgp4Cz21eVH9x
2026-08-09 13:52:59 +02:00
.github/workflows Editor T2 W3: the goldens become conformance gate [9/9] 2026-07-23 17:20:14 -04:00
crates Pin 3b's projection refusal was asymmetric: close the reachable half 2026-08-07 13:06:40 -04:00
spec P13-S27 amendment 3: one omission, five sites, three amendments 2026-08-09 13:52:59 +02:00
spikes/editor-toolkit Packet 2B: both candidates consume the frozen text apparatus 2026-07-30 21:42:05 -04:00
.gitignore Schema major 1 Phase F: ratify engrave I8/I9/I10 + process trail 2026-07-06 17:40:38 -04:00
CLAUDE.md CLAUDE.md: the entry point an agent actually reads 2026-08-07 13:40:48 -04:00
CONFORMANCE.md Editor T2 W3: the goldens become conformance gate [9/9] 2026-07-23 17:20:14 -04:00
Cargo.lock Editor T4-pre W2: the glyph outlines become a shared typed seam 2026-07-24 18:54:30 -04:00
Cargo.toml T4 round 0: iced is eliminated, and the probe that cleared it proved nothing 2026-07-28 19:01:51 -04:00