Session handover — 2026-07-10¶
Recovers the crashed 2026-07-09 pt3 session. That session had built the
teaser-CTA + dropped-band slice (the two 2026-07-09 operator reports) but
crashed before committing or deploying — everything sat uncommitted in the
working tree. This session verified the tree instead of resetting it, finished
the seed reconciliation the crash interrupted, and delivered: slice commit
3b71607, worker ef2015a3, diff-gated 7-page surgical D1 patch
(Time Travel bookmark 0000018d-…-76513c69… taken first). Scorecard:
SHIP at composite 92.2 (S 88.5→88.9, G_det 90.8, T 100; true 10-page
measure — see the alias gotcha below).
Where to look¶
- Commit
3b71607— the whole slice:fcr.aboutlinksrepeater (schema + adapter +fromAbout— the matcher had captured CTAs since May99104c6; the drop was in the CMS transformer, not extraction);fcr.cta-stripbodyfield (the accountants-waterford empty band); TeamGrid ALL-CAPS/length match-guard (the company-secretarial + tax-and-advisory stolen intro bands);SPLIT_TRANSLATORScontinuation dispatch; reconciled garvanbay seed. - known-patterns "A regenerated seed silently loses everything the generator
cannot derive" — the session's central lesson: the regen had silently lost
the hand-crafted
book-an-appointmentpage (Wix Bookings widget → zero sections → empty page, no warning), 7 measured heroscrimvalues + alltextTone(stale capture → heuristic wins quietly), and the two admin-native blocks. Graft-then-deliver discipline + detection rules there; reconcile script shape atscripts/.tmp/reconcile-seed.mjs(promote on next use). - known-patterns "One source section rendering as several blocks…" — the
split-continuation dispatch (rendered-component-keyed, not matcher-keyed);
this is what finally lands the home welcome-image trio as a real
fcr.galleryblock (closing most of the old "image deficit" entry — only the footer partner-logo credit bug survives, renamed entry in known-issues). - known-issues (updated) — teaser-CTA entry deleted (fixed); pt5 residual
#3 (dropped bands) closed; seed-vs-D1 divergence entry deleted (seed now
carries the native blocks; live and seed reconciled); scorecard latest =
92.2 SHIP; new: the scorecard's live↔ours page join lacks the
home/index alias (
manifestForSlug) — a no---slugsours capture drops the homepage silently and reads as a phantom +1 composite; re-keyed by hand this run. New:infra/llm-gateway/(untracked LiteLLM scaffold from the crashed session — commit or delete, Cathal to decide). - WCP follow-up (in the scorecard entry's WCP bullet) — WCP's seed predates this slice's pipeline; same missing teaser buttons likely; regen + graft + patch when next touched.
Residual / next priorities¶
- muted-tone render bug — unchanged; still the top deployed-fidelity gap
(stamped
muteddoesn't paint on the deployed home; debug the render path). - Upstream emdash repro — still to be posted against #1158
(
docs/pipeline/upstream-emdash-1158-repro.md; delete after filing). - WCP regen + patch with the new pipeline (teaser CTAs, cta bodies, split galleries) — per the graft pattern, never a blind reseed.
- Durable wiki publishing — connect the Pages project to the repo; until then session-end's manual deploy is the mechanism.
- Metric nits: home/index alias in
scorecard.js's page join; earlier residuals unchanged (re-match dup-collapse,book-an-appointmentgrid-vs-sections S=39.7, deployed-admin OTP spot-check, ADR-0009 Slices 5/6).