From 0b4bc6c1f9e61b952cd566a5d115ae6f7153ca92 Mon Sep 17 00:00:00 2001 From: m3ultra Date: Fri, 17 Jul 2026 11:49:38 +1000 Subject: [PATCH] =?UTF-8?q?Fable=20(integrator):=20R26=20wave=204=20?= =?UTF-8?q?=E2=80=94=20the=20mint-id=20ruling=20(prefixes=20are=20namespac?= =?UTF-8?q?e=20fences);=20C=20one=20line,=20E=20one=20line,=20F=20tags?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- docs/LANES/ROUND26_INSTRUCTIONS.md | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/docs/LANES/ROUND26_INSTRUCTIONS.md b/docs/LANES/ROUND26_INSTRUCTIONS.md index bcdf81c..d436517 100644 --- a/docs/LANES/ROUND26_INSTRUCTIONS.md +++ b/docs/LANES/ROUND26_INSTRUCTIONS.md @@ -95,10 +95,34 @@ hold, on three rungs: 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). +## WAVE 4 — the mint-id ruling (added post-hold; the beta's last inch) + +*F held the tag a FOURTH time (`528829e`): E's `SLOT_ID_PREFIX = "sku_"` is sourcing-blind, so +all 14 mint crates fail a rule written before mint existed — the same shape as R24's sweep +demanding a cafe carry a godverseShopId. The rule's INTENT holds (F measured: mint ids are +`mint_`, non-positional, seeded, 0 reused across all 15 crates); only the +literal prefix fails. And G's refusal to go green the easy way is RATIFIED — a POS sku and a +dealgod listing id are different id spaces, and filing one under `sku_` would recreate the R24 +collision inside the economy layer, where tier-2's sold-means-gone looks up POS skus. The +prefixes ARE the namespace fence.* + +1. **C — one contract line (§7):** slot-id form is sourcing-scoped: real → `sku_`, + mint → `mint_`; both non-positional, both unique across packs; the + prefix encodes the id-space so the two can never collide — bless that as the design, not an + accident. +2. **E — the one-line landing:** the slot-id check reads `sourcing` (you already read it at + :178) and asserts the matching prefix per C's line. Real crate: `sku_`. Mint crate: `mint_`. + Anything else, or a cross-wearing crate: FAIL. +3. **F — re-run atlas-QA, then the tag:** `qa.sh --strict --matrix` (should flip 6/1/0 → + 7/0/0), tag **`v5.0-beta`**, push. Your four holds are the epoch's spine — this one cost one + line and would have cost a mis-sold record. + ## Laws -Charter v5 + vacuous-gate + the id-namespace note above. Golden discipline: no town-cache -changes this round → no golden moves (mint atlases are `stock_godverse/**` files, outside every +Charter v5 + vacuous-gate + the id-namespace note above (now with its economy-layer corollary: +**id prefixes are namespace fences** — `sku_` is the POS space, `mint_` is the dealgod-listing +space, and no gate or lookup may treat them as one). Golden discipline: no town-cache changes +this round → no golden moves (mint atlases are `stock_godverse/**` files, outside every golden). No server code — tier 2 stays design until the beta ships and the v5.0 round charters it against the ratified G3.