• v1.75.0 ad1da54725

    v1.75.0 — Pinky QQQ: genesis auto-naming
    All checks were successful
    Checks / Functional checks (push) Successful in 36s
    Stable

    ClaudiuSchuster released this 2026-10-13 18:01:37 +00:00 | 40 commits to main since this release

    Every 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.json with 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 titleName rides --title; an explicit title_name still wins verbatim. The VV-3 mission-derived default is retired; genesis_derive_title stays 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=… + debounced genesisNamePropose() — fills only an empty/unmodified-by-user NAME field; a typed name always wins.
    • POST /api/session/create without titleName inherits 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_argv zero 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