R4g+R5 (hq): its checks as Go tests; design 47, the glossary and playbooks say what R4g builds (design 47) #470

Merged
jschoubben merged 14 commits from feat/r4g into main 2026-10-23 17:54:31 +00:00
14 Commits
Author SHA1 Message Date
jschoubben e8bd9171cd Design 47: the gate reads mesh/check, the forge requires no status (ADR 0534 §1 changes ADR 0447 §5)
mesh/repo-check head e8bd9171cdbc merged into trunk fa7629d02be7 — pass: its merge-check.sh passed
mesh/delivery delivered
mesh/delivery-group group feat/r4g merged: every member is merged
mesh/check pass e8bd9171cdbc on 0e1d0392bc83 | unit 39 run, 5 kept, 1 skipped | integration 39 run, 12 kept, 1 skipped | composition passed
2026-10-23 16:31:15 +02:00
jschoubben 8f7c23da7d Make a timer that writes state, or a rule in code that overrides a person, a change the review asks (issue 1903) 2026-10-23 16:10:44 +02:00
jschoubben d49dccb8d5 Use the glossary's word composition check where the merge gate was struck (issue 1303) 2026-10-23 16:10:08 +02:00
jschoubben 6ead37ee7b Design 47: no status is required on any repository, so hq's Python checks go after the delivery (ADR 0534), and ADR 0529 is named 2026-10-23 16:10:01 +02:00
jschoubben c8ccbfe35f Playbooks 07, 08 and the overview name what runs: the checker's try and status, hq's Go tests, the stream backlog, and the way to deliver without the builder (issue 1888) 2026-10-23 15:17:30 +02:00
jschoubben 99fa8f0f09 Glossary: the build seat, the build queue and the build capacity as asks on a language's streams, and the build module (issue 1788) 2026-10-23 15:16:08 +02:00
jschoubben 75056fa931 Design 47 says what R4g and R5 build as one milestone: asks on streams, the assigner's wants, hq's Go tests, the hand path (issue 1130) 2026-10-23 15:15:18 +02:00
jschoubben 47e78d8ff4 Strike the word merge gate: the composition check replaces it in the glossary, the designs and the playbook, and old issues keep it dated (issue 1303) 2026-10-23 15:12:57 +02:00
jschoubben 1385452dc9 Say in the checks' README that the same four checks are Go tests (issue 1296) 2026-10-23 15:11:20 +02:00
jschoubben 5b63a86464 Run words.py as Go tests, with the clock injected and the catalogue comparison skipped when unset (issue 1296) 2026-10-23 15:10:53 +02:00
jschoubben 344c92498d Run cycle.py as Go tests: a design's layer, status, decisions and code, and the issues folder's numbers and frontmatter (issue 1296) 2026-10-23 15:07:48 +02:00
jschoubben 9339e953b8 Run index.py as Go tests: the reading order's topics are written and no list of records is stored (issue 1296) 2026-10-23 15:07:48 +02:00
jschoubben 0ad95768b6 Run records.py's five checks as Go tests, each proven against a broken tree first (issue 1296) 2026-10-23 15:07:35 +02:00
jschoubben dd45f31307 Give hq a Go module and the checks' shared reading, so the four checks can become Go tests (issue 1296) 2026-10-23 15:06:25 +02:00