-
PROCITY v7.0-alpha — THE SAVE AND THE CRATE
released this
2026-07-18 08:38:42 +02:00 | 19 commits to main since this releaseThe charter stage closes (docs/V7_THE_GAME.md, ratified 2026-07-17): persistence +
collection UI + sell-to-keeper + sleep/day cycle + seeded stock rotation — ONE town
plays as a complete (small) game.FABLE'S PLAYTEST VERDICT (wave 0, in person — the alpha's acceptance stand-in; John's
own playtest remains the beta charter's real input): "the loop plays — dig $10 →
sell $5 → sleep → day 2 → reboot → the town remembered."THE LOOP'S NUMBERS (R30 gates, all STRICT in tools/flags_check.py):
- routing, live through the real DOM: dig pull $9 debited → counter → E → SELL +$4
(< paid, the no-pump clamp) → collection 1→0 → street HUD $186 · CRATE 0 - save/load determinism: buy 2 · sell 1 · sleep 2× → day 3 → export → FRESH browser →
import byte-equal (state 243 B, normalized export 269 B) · plan fp unchanged
0xb1c7843e across export→import (the delta law) · weekNight re-keyed 2 == (3−1)%7 - no-pump v0: 5/5 real round trips strictly negative (deltas −$6 each, Σ −$30) + C's
negative control (wallet.buy invoked-and-false ⇒ recordFind unreachable) - classic purity: ?classic=1 / ?game=0 → ZERO Storage-prototype calls, zero game DOM,
with a positive control proving the instrument sees; plan fp game-on == game-off - rotation over VERTEX DATA: day 1/2/3 fps distinct, re-entry + cross-boot
byte-identical, ?game=0 == day 1; REAL-sourced crates never rotate
R31 WAVE 1 — the playtest's one alpha-blocker, fixed and fenced: the dig was
default-OFF on a plain boot (index.html carried the v2-era opt-in while the README
claimed "dig on"; every R30 gate booted dig=1 explicitly, so the suite was green over
a boot where E did nothing). Now DIG_ON = flagOn('dig') — default-ON, ?dig=0 opt-out,
?classic=1 off — and the default-boot gate asserts dig REACHABILITY on a NAKED boot
(classic gate asserts dig INERT at the bin), so the default can never silently
un-flip again. Splash de-staled: every door opens, no more "(soon)".FINAL TREE: qa.sh --strict --matrix (port-isolated) — 7 passed · 0 failed · 0 warn ·
0 skipped; flags_check 0 fails / 0 warns; MATRIX 10 towns green. The alpha's face:
docs/shots/v7_alpha/crate_panel.png (THE CRATE, 3 real Monster Robot Party finds,
day 1 · $116 · CRATE 3 · SLEEP).LOCAL TAG ONLY — Fable reviews and pushes main + tag.
Downloads
- routing, live through the real DOM: dig pull $9 debited → counter → E → SELL +$4