docs: the paused wave has landed; D-60, how much checking a merge gets; Q-9
check / check (push) Canceled after 0s
two-user / two-user (push) Canceled after 0s

The plan and the status documents say what is true after the merges
of 2026-10-29: served.md section 0, the 8.0.1 rows and unit Status
lines for S4.4, S5, S6, S7 and P6 (landed, with commits), the 8.0.2
resume paragraph turned into the record of what the merges found,
P6's At-merge bullet (the write-off and dedup interaction, the five
tests its interrupted gate never reached, schema 18), P9a's Done-when 1
verified by the green two-user job, D-58 and D-59 in order.

D-60 (the owner): per merge a compile and the unit's own tests; the
exhaustive gates once per batch, at the end. AGENTS.md's two gate
sentences, HANDOFF.md's merging procedure and the plan carry it, with
the reason: five full gates around five merges took twelve hours and
the one gate at the end found the same five tests.

Q-9 (open, for the owner): P6's `ledger-store` -> `ledger-import`
dependency, with the options and the recommendation; architecture.md
marks the arrow as under review. testing.md records the merge's test
changes under P6. STATUS.md gains "Now (2026-10-29)" with the gate
figures (170 suites, 2,944 tests, 77 minutes), the CI state and the
next steps; HANDOFF.md, roadmap.md, gui.md and the parties doc drop
the paused-branch wording; README counts 129 tools and about 2,950
tests.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HS8WZziDnyxunC23MUxrLp
This commit is contained in:
swaitsandClaude Fable 5.1 committed 2026-10-29 08:23:51 -06:00
1 parent 3a1f4fd4eb
commit bcd1048bb8
10 files changed
+152 -47

No files matched your search

+61 -1
View File
@@ -1,6 +1,66 @@
# STATUS — 2026-10-28: nine units landed, five built on paused branches; P11a starts
## Now (2026-10-28): land the paused wave, then S4.5; start P11a beside it
## Now (2026-10-29): the wave has landed; S4.5 next, P11a step 0 beside it
**Where things stand.** `main` is `bfd453b6`. The five branches paused
on 2026-10-27 are merged, in the 8.0.2 order, each with `just check`
green after it: S4.4 (`d329bd6f`, 2,883 tests), S5 (`3a3f03d8`, 2,893),
S6 (`be580598`, 2,912), S7 (`7ebeeed2`, 2,923; `just prove` green: 52
Kani harnesses, 95 Lean theorems) and P6 (`9351f89d` with its fixes;
the batch's one full gate on `bfd453b6`: 170 suites, 2,944 tests
passed, 0 failed, 7 ignored, 77 minutes). Landed since the hand-off of 2026-10-26: fourteen
units. Not started: S4.5, P4, P5, P8, P10, P11a, P11b, P12, P13 steps
4-6. The live books are unchanged since the P3 cutover and the
`document_standing` upgrade of 2026-10-24; `documents_v2`, `drafts_v2`
and `attachment_text` wait for the one upgrade after P4 (D-57).
**What the merges found.** The P4b branches merged as the dry runs
predicted (the `documents.rs` add/add, the `types.rs` appends, laws 35
to 37, schema 17 then 18). P6 was different: its checkpoint's gate had
never run to the end, and the four units merged before it did not know
its dedup rule (the same bytes filed twice are one record, linked to
each subject). Three things followed, all fixed on `main` and recorded
in P6's As-built block: S7's write-off attached its evidence after
journaling the entry, so a notice whose bytes were already on file was
refused by the one-receipt-one-entry rule after the money had moved
(the check now runs before the journal line); the replay fuzzer and the
journeys count lagged the new event; and five tests the interrupted
gate never reached still encoded the invariant P6 replaced, or counts
from before extraction records existed (`bfd453b6`). No golden with a
figure in it moved; the one golden re-blessed is the sidebar's shape
hash, whose attention, event and file counts changed with the fixture.
**CI.** `check` and `two-user` are green on every push since
`fb83af59`; the two-user job needed the fixture copies owned by the
server account (`79fb7ff2`), and its first green run is P9a's Done-when
1. The weekly mutation shards are gone from `scheduled.yml` (D-59). The
weekly `fuzz_settings_replay` crash is fixed on branch `ci-fixes`
(`76285434`: the fuzzer used the renamed database path) with a
regression test for the one `fuzz_store_replay` finding, a writer and a
viewer disagreeing on an unknown convention kind, which does not
reproduce locally (the hand-written case passes; ten local minutes
found nothing); the job now keeps its crash input as an artifact for
the next run.
**Open for the owner (the question tool):** Q-9, whether
`ledger-store` keeps its dependency on `ledger-import` (P6 made the
writer read a file's text as it is filed).
**Next, in order:** (1) merge `ci-fixes`; (2) S4.5, the last P4b slice;
(3) P11a step 0 (the macOS and Windows keyring stores, the Windows data
root and pipes, a cross-platform CI build) and the packaging trial,
staffed now; (4) P4 (adding `confirmed` to the settlement tools too),
then the owner's one format upgrade (D-57), P5, P8, P10; P13 steps 4-6
beside; P11b after P11a; P12 last.
**Housekeeping done 2026-10-29:** the five unit worktrees and their
`target/` directories removed (about 800 GB), 26 dead jj workspaces
forgotten, branch `S4.4` deleted. Still to delete once `ci-fixes`
lands: branches `S5`, `S6`, `S7`, `P6`, `merge-queue`, the `wb-merge`
worktree; `rescue/p4-invproj-20261026` holds nothing `main` lacks
(owner's call).
## 2026-10-28: the drift review and the merge plan
**Where things stand.** `main` is `44ee4083`. Since the hand-off of
2026-10-26, nine units landed in two days: U0c (`198aa2a1`), P7