diff --git a/docs/LANES/LANE_B_NOTES.md b/docs/LANES/LANE_B_NOTES.md index fd25725..d573344 100644 --- a/docs/LANES/LANE_B_NOTES.md +++ b/docs/LANES/LANE_B_NOTES.md @@ -1,5 +1,57 @@ # LANE B — NOTES (measured) +## Round 27 (on-call) — the R26 handshake **verified against G's real manifest**; intel for F's #5 money shot + +R27 owes B nothing (*"B/D: notes current; nothing else owed"*, *"B/D on-call"*). This is on-call work: F's +tour (#5) is specified as *Monster Robot Party's frontage, **B's mark visible*** — a claim my R26 verification +could not actually test, because G's manifest didn't exist yet and I proved the treatment against a **temp +manifest I scaffolded and deleted**. G has since shipped the real one (`36d10ca`). Claim now measured, not +assumed. + +**Monster Robot Party is in `redhill_godverse`, not `newtown_godverse`** — the only town B ever tested the +mark in. F's money shot is posed in a town this treatment had never been verified against. It works. + +### The R26 handshake held, unmodified +G's real emission is `{version:1, shops:[{godverseShopId, types, sourcing}]}` — 15 entries, lands inside B's +tolerant reader (`.shops`, objects carrying `godverseShopId`) with **zero coordination**, exactly as the R26 +note promised. **The `tier` → `sourcing` rename (Fable's waves-1-2 ruling) did not touch B**: the mark +deliberately never reads that field, so a rename of it cannot break the footpath. *The "don't leak tier" +call paid a dividend it wasn't designed for — a cue that reads no field cannot break when the field moves.* + +### Both arms proven live — the discriminating arm for the first time +R26's temp manifest marked **all 18** keyed shops, so "manifest is the authority, not the key" was never +actually exercised. G's real manifest makes it load-bearing: redhill has **9 keyed, only 4 stocked**. +Measured at Monster Robot's frontage (live chunk set), ground truth vs render: +| shop | keyed | in manifest | rendered | +|---|---|---|---| +| **Monster Robot Party #3962749** (`real`) | ✓ | ✓ | **marked** ✓ | +| Silky Oak Furnature #31 | ✓ | ✗ | **bare** ✓ | +| Thrift Shop and Eternity Boutique #908 | ✓ | ✗ | **bare** ✓ | + +Two keyed shops stand metres from a stocked one wearing no mark, because they have no crate. **The street +advertises exactly the crates that exist.** (#31 is the same shop as Fable's R25 id-namespace bug — its +godverse id collides with a plan id; the mark reads `godverseShopId` only, so it is unaffected.) + +Frontage: **135 draws / 74,354 tris**, 0 page errors, manifest prefetched at boot. + +### Intel for F's #5 (no action needed from B) +The **`novelty_record` landmark** (B's furniture — a giant 0x1a1a1a vinyl disc on a post, marking record +shops) stands 2.5 m off Monster Robot's frontage and is **prominent in the head-on frame**. Measured +occlusion by ray-grid, so F can frame without guessing: +| band | head-on (8 m) | off-axis (+4 m) | +|---|---|---| +| **mark + sign** | **4%** blocked | 0% | +| window glass | 22% blocked | **44%** blocked | + +**Shoot head-on.** The vinyl sits low (y≈1.3) and the mark rides high (y≈3.3), so it never meaningfully +occludes the mark; stepping off-axis *doubles* the window occlusion instead of helping. A giant vinyl record +in the frame of a record-shop money shot is a feature, not a blemish. *(I first read the black disc as a +render bug — it isn't; it's the landmark doing its job. Recorded so the next reader doesn't re-open it.)* + +No code changed this round; notes-only. + +--- + ## Round 26 (Fable's ROUND26 → Lane B) — #5 the polish pick: **the stocked shopfront reads from the footpath** **Shipped. A stocked godverse shop now tells you it's diggable before you reach the door — a crate of