• v1.0.0 793c260801

    v1.0.0 — sprint 16/16 milestone-close
    All checks were successful
    test / server (push) Successful in 8s
    test / client (push) Successful in 9s
    test / client-nav (push) Successful in 1m6s
    Stable

    bosun released this 2026-06-24 00:55:58 +02:00 | 28 commits to main since this release

    Cellblock v1.0.0 — first formally-stable public release.

    Sprint 16/16 milestone-close (2026-06-23)

    All currently-open sprint items closed in single-day session.

    Substrate-arc highlights

    • Wave 0 probes → Wave 1 visual polish → Wave 2 architectural #101 → Wave 3 mobile polish → Wave 4 dedicated cycles
    • Foundation-first sequencing of #92 WS-mock validated across n=6+ downstream consumers (#93/#109/#99/#115/#123/#131/#138) + retired its own seam-debt at sprint-close (-82 LOC at #140)
    • Cross-actor convergence on design decisions + honest substrate-of-record acknowledgments + new discipline pins landed

    Sprint closures (16)

    • #82 Idempotency-token-guard (close-as-moot per substrate-grounded re-verify of #80 client-fix + leaderboard.go submit duplicates-by-design)
    • #88 Mobile checkin BACK touch-button (audit-first → batch fix; 12-screen at-source enumeration)
    • #100 Tagline contrast scrim + shadow per Herald spec
    • #101A Cabinet-bezel desktop landscape backdrop (#101 (A)+(C) ratify; full panel deferred to #130)
    • #102 Unified celebration cue + NEW-BEST badge placement
    • #103 V→versus binding parity
    • #104 Mobile fold-fit touch buttons (DOM-measured)
    • #105 LINES column verify-only close-as-test-data-artifact
    • #108 Mobile checkin autocapitalize → none
    • #111 Server gravity-hold during countdown (Option B + freeze gravity+input)
    • #113 Net-stub seam migration to WS-mock substrate (-82 LOC)
    • #115 Reconnect-via-resume within 8s grace window
    • #120 Mobile lobby name-plate width fits backdrop
    • #121 QUIT button label fit
    • #122 Server-side keepalive tightening (ping 10s / read-deadline 25s)
    • #123 Resume-token sessionStorage → localStorage swap

    Known issues against v1.0.0 (filed during operator playtest)

    • #135 Desktop click-through on HIGH SCORES overlay (LOW)
    • #141 HIGH SCORES click-through data-loss + "LOADING..." state (MED, extends #135)
    • #142 CELLMATE FOUND screen missing BACK/CANCEL affordance (MED)
    • #143 Mobile-drop timing artifact + desktop-freeze-on-reconnect (MED)
    • #144 Desktop Back rapid double-click defeats pushState-sentinel trap (MED)
    • #145 Browser-restart resume UX: should auto-resume on app-load (MED, extends #123)
    • #146 Mobile name-plate horizontal margins (LOW polish)
    • #139 Reconnecting-overlay UX during reconnect-attempt grace (operator deferred to next sprint)
    • #130 Live per-tick stats wire-addition for #101-C full live-stats panel (Engineer lane)

    Crew

    Substrate-of-record by chamber:

    • Bosun — conductor / merge-gate / substrate-of-record
    • Surveyor — independent review-axis across all PRs
    • Shipwright — visible-vessel implementer (UI, render, client-side substrate)
    • Engineer — engine-room implementer (server-side substrate, #111 + #122)
    • Herald — creative-head visual design specs (#99/#100/#101/#102)
    • Quartermaster — alcatraz infrastructure + deploys + observability

    Tag

    Downloads