-
v1.75.0 — Pinky QQQ: genesis auto-naming
StableAll checks were successfulChecks / Functional checks (push) Successful in 36sreleased this
2026-10-13 18:01:37 +00:00 | 40 commits to main since this releaseEvery genesis birth now gets an automatic generation name: ` · gen-N>.
- N = born + in-flight + 1 per spawn family (scratch-root aware; pre-law homes fork their own family). Born =
*-result.jsonwith a sessionId; queue-ACTIVE entries close the in-flight window; cancelled entries never burn a number; stillborn numbers are honestly reusable. - Computed inside the lane-reservation critical section — concurrent same-family births draw distinct Ns; a named birth consumes a generation too.
- Server-side default: empty
titleNamerides--title; an explicittitle_namestill wins verbatim. The VV-3 mission-derived default is retired;genesis_derive_titlestays exported + unit-tested. - Dispatcher stamp contract untouched — pinned DB title
<cwd-basename> · <repo-basename> · gen-N (<tag>), deck shows<repo-basename> · gen-N (<tag>)after the worktree-prefix strip. - 🌱 form prefill: new read-only
GET /api/genesis/name?cwd=…+ debouncedgenesisNamePropose()— fills only an empty/unmodified-by-user NAME field; a typed name always wins. POST /api/session/createwithouttitleNameinherits the default (pump, schedules, templates).
No-touch: existing session names are never rewritten (no
--retitle, no UPDATE session; rig-proven byte-identical).GENESIS_SPAWN_SCRIPT/genesis_spawn_argvzero diff hunks.Gates: G1 rig 11/11 (incl. CDP form-prefill leg), G2 live-family read-only cross-check (album-matching), G4 full suite 1112 OK + Super-Linter green (lane caught a real R1735 first — tripwire proof), freeze-safe fake-HOME install triple, release-asset determinism (make-release ≡ git archive).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- N = born + in-flight + 1 per spawn family (scratch-root aware; pre-law homes fork their own family). Born =