Fable (integrator): R26 amended — wave-0 status (F green, tag pending E) + the atlas manifest (F's finding #4, structural)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
29942002eb
commit
4a80ea8505
@ -18,15 +18,18 @@ in the tree; and F is mid-harness on its re-run. Round 26 opens by closing both,
|
||||
|
||||
## WAVE 0 — close the alpha (before anything else starts)
|
||||
|
||||
*Status update (Fable, post-F-close): F's half is **DONE** — verdict GREEN, work committed and
|
||||
pushed (`2994200`), and F held the tag a third time, correctly: tagging would have produced a
|
||||
tag whose tree lacks the code that produced the green (E's rebuild is uncommitted). Only step 1
|
||||
remains, then F tags immediately.*
|
||||
|
||||
1. **E: commit your own work.** `pipeline/validate_atlas.py` carries your R25 rebuild, unstaged.
|
||||
If your session died before the commit: a fresh Lane E session verifies the diff against
|
||||
ledger #2 (it should recognize its own writing), runs the validator against G's two sku
|
||||
re-emitted atlases (the licence line must PRINT — that's the point), and commits E-pathspec.
|
||||
Nobody else touches this file — it's yours.
|
||||
2. **F: land the verdict.** Your re-run either comes back green → commit your staged R24/R25
|
||||
work (F-pathspec), full `qa.sh --strict --matrix`, README teaser with the tag, tag
|
||||
**`v5.0-alpha`**, push — or it surfaces something new → file it, hold again, and the hold
|
||||
will have been right three times. Nothing downstream starts until the tag verdict is known.
|
||||
2. **F: tag on E's commit.** Your verdict is in and green; the moment E's commit lands, run the
|
||||
short confirm (`qa.sh --strict`), tag **`v5.0-alpha`**, push, README teaser with it.
|
||||
|
||||
## Then: v5.0-beta — EVERY CRATE DIFFERENT (the honest version)
|
||||
|
||||
@ -64,9 +67,20 @@ hold, on three rungs:
|
||||
list as promised, weighted toward the beta: shopfront signage/window treatment for stocked
|
||||
godverse shops (a crate-diggers' shop should read as one from the footpath), or the awning
|
||||
ripple, or the tram-stop tri diet — your choice, one item, measured as ever.
|
||||
6. **The beta gate (F).** Per-shop distinctness (no two keyed crates identical — assert on
|
||||
6. **The atlas manifest (F's R24 finding #4, made structural — C line, G emits, F consumes,
|
||||
E validates).** Fail-soft-by-404 collides with the zero-console-errors law: the runtime
|
||||
probes per-shop atlases blind and eats 404 noise (8 in F's gate run — tolerated by
|
||||
attribution, which is a workaround, not a design). Fix at the root: G emits
|
||||
`web/assets/stock_godverse/index.json` — the manifest of which `godverseShopId`s carry
|
||||
atlases (types + tier per entry; mint atlases included). C: the §7 contract line. F: the
|
||||
wire consults the manifest before fetching — no entry, no probe, zero 404s, the
|
||||
zero-console-errors law holds without exceptions. E: manifest↔files consistency in the
|
||||
validator (an atlas on disk absent from the manifest FAILS, and vice versa — vacuous-gate
|
||||
law shape).
|
||||
7. **The beta gate (F).** Per-shop distinctness (no two keyed crates identical — assert on
|
||||
title sets, the R24 pattern), tier provenance visible in gate output (a mint crate never
|
||||
reports as real), the ladder re-proof, `qa.sh --strict --matrix`, tag **`v5.0-beta`**, push.
|
||||
reports as real), zero console errors WITHOUT 404-attribution exceptions (the manifest makes
|
||||
this honest), the ladder re-proof, `qa.sh --strict --matrix`, tag **`v5.0-beta`**, push.
|
||||
7. **A / D — on-call.** A: nothing pending (your R25 close was clean). D: nothing — unless F's
|
||||
distinctness gate wants a crowd check at a stocked shop (patronage at Monster Robot on a
|
||||
Saturday feels like a D flourish, not a requirement).
|
||||
|
||||
Loading…
Reference in New Issue
Block a user