HardYards/SPRINT17.md

112 lines
6.5 KiB
Markdown

# SPRINT 17 — THE BOOK OF CLIENTS, PART 1: THE BOARD
*TEETH shipped whole: six nights, warranty on the sheet, reputation on the
letterhead, the membrane night, three new props — 473/0/0, live. Gate 6's
eviction question is RULED (John, 2026-07-21): **seven nights — the wildnight
comes back.** This sprint lands that ruling, clears TEETH's filed follow-ups,
and opens ROADMAP arc 2: the week stops being a script and starts being a
choice. Part 1 is the BOARD; part 2 (Sprint 18) is the callout job types.*
Read THREADS from the last two [I] entries. Baseline **473/0/0**; keep it
green; mutation-check anything you'd call coverage. Every arc ends live
(ROADMAP principle 1) — main stays shippable.
## Gate 0 — THE RULINGS LAND (small, sequenced FIRST — everyone builds on them)
1. **D: the seven-night week.** Wildnight restored (your S16 filing's own
alternative, now ruled). You own the order — the obvious slot is between
the swing lawn and the icenight, but it's yours to wire under the
one-variable law. Your six-night law pins MOVE with the ruling (that's them
working, not breaking); a.test's week asserts likewise. Brief for the
restored night is yours. Land this FAST — A's board builds on the wired
week, so this gate is the sprint's critical path for about an hour.
2. **B: the heal re-arm edge** (your own S16 filing via D's poison poke: a
fully-broken sail can't re-arm the heal). Fix + negative control.
3. **A + B: the soaker score-header disclosure** (D's surface question): SCORE
IT reads "WINNABLE at $80" over an all-DEAD cloth garden without naming its
cloth charter. One honest line in the score header ("scored on CLOTH — the
F key is not the audit's to bet"), B's card, A consulted on wording.
4. **A: the hail-light balance ruling** (B's S16 filing: on the earlybuster
and southerly nights the whole rig market buys ~$4 of garden bonus — bare
beds win by 30+). B named the levers in THREADS. Rule it: retune, or canon
("some nights the sail is for the STEEL and the collateral, not the bed" —
which the refused pins already document honestly). Either way, write it.
## Gate 1 — THE JOB BOARD (A owns; the arc's spine)
From ROADMAP arc 2: mornings offer callouts, you take ONE. Minimum honest
version this sprint:
1. Each morning offers **two jobs**: tonight's scripted night (the seven-night
spine survives — it is the campaign and the test fixture) plus ONE
alternative drawn from a pool (seeded from the week + night index —
deterministic, no Date.now; same week, same offers, always).
2. The offer card shows what a tradie would demand before saying yes: client,
site, storm forecast band (C's honest lines), the fee, and the risk surface
(collateral exposure at minimum — B's engines already price it; a full
score is gate-2 material, not needed to ship the board).
3. Take one; the other vanishes (no backlog, no reputation effect for
declining — Sprint 18 decides if saying no costs you). The chosen job IS
the night: brief, quote, invoice, ledger, rep — everything already works
per-night and must keep working unchanged on a chosen night.
4. Publish the offer/night data shapes in THREADS EARLY (the seam pattern) —
B (constraints), C (forecast lines), D (cold play) all build against them.
5. The alternative pool this sprint can be small and honest: the two unused
yard/storm pairings the one-variable law allows, plus repeat visits at
different pay. Variety scales in Sprint 18 with the callout types.
## Gate 2 — CLIENT CONSTRAINTS (A data · B enforcement · both argue it on paper)
ROADMAP: "client personalities as constraints — data on the night, enforced by
the rigging session, argued on the job sheet." Ship TWO this sprint, end to end:
1. **"Nothing attached to the house."** The rigging session refuses house
anchors with the client's words in the ticker; the job sheet says it up
front; the yard's honest lines shrink accordingly (B: SCORE IT must honour
the constraint when scoring a constrained night — a card that recommends a
forbidden line is the card lying).
2. **"Cheapest option and I'll sue."** A hard rig budget below START_BUDGET on
that night (the client caps your spend, not your wallet); the sheet names
it; the session enforces it at commit.
3. Constraints are data on the night entry (A's shape), enforcement is B's
session, and BOTH papers state them — the invoice repeats the constraint it
was paid under. A constrained night pays a premium (A rules the number);
the board (gate 1) shows the constraint on the offer, so taking it is a
choice.
## Gate 3 — YARD 4: THE POOL YARD (E supplies · D authors · the gauntlet prices)
1. **E: the corroded tier.** The pool yard's thesis (ROADMAP): fence
compliance + corroded cheap hardware. Supply corrosion as a first-class
fact your family of honesty rules covers: a corroded post variant (visual
tell + reduced rating_hint, your call on the number with reasoning baked
beside it, manifest entry, wreck if priceable). It must be READABLE at a
glance — corrosion a player can't see is a trap with no tell, which this
repo doesn't ship.
2. **D: author the pool yard COLD in the editor** — E's pool kit (fourteen
honest noes) plus the corroded steel plus whatever the palette offers.
Score it iteratively (that's what S15 bought), separation pinned XOR
refused, then play it. It enters the BOARD's alternative pool (gate 1),
not the scripted spine — the first yard whose only route into the game is
being chosen.
3. Placement facts and wreck aprons per E's THREADS entries — the axis trap
is paid for in advance now, keep it that way.
## Gate 4 — JOHN PLAYS THE SEVEN (live URL, the standing gate)
partly.party/hardyards after integration: seven nights, one wallet, the board
offering choices, a constrained client or two, ★ on the letterhead. Three
sentences in THREADS — and this sprint they steer Sprint 18's callout types
(emergency mid-storm arrival vs the cowboy audit vs warranty-as-a-night: which
sounds like YOUR game?).
```
gate 0: seven nights wired · heal re-arms · score header discloses cloth ·
hail-light balance ruled in writing
gate 1: two offers each morning, seeded honest, chosen job runs the whole
ledger unchanged · shapes published early
gate 2: two constraints enforced by the session, argued on both papers,
priced with a premium, visible on the offer
gate 3: corroded tier readable at a glance · pool yard authored cold, priced,
pinned-or-refused, in the alternative pool
gate 4: John's three sentences aim Sprint 18
```