Pinky UU: named sessions — spawn-name field + the sanctioned row rename (v1.55.0) #83

Merged
ClaudiuSchuster merged 1 commit from oss-oo/pinky-uu-names into main 2026-10-08 21:57:39 +00:00
Owner

Steer #42 + the folded WW follow-ups (WW-F1/F3/F4).

  • D1 — NAME field in the 🌱 dialog: rides --title verbatim; empty = the VV-3 derived auto-title byte-identically; wins over the derivation on opted-out doctrine; rides the genesis queue (titleName); review row; rail mirrors the CLI slot contract (one line, ≤55).
  • D2 — ✎ row rename → POST /api/session/<sid>/retitle → the dispatcher's standalone --retitle (never a raw DB write); exit-2 edges verbatim as 409; modal Enter/Esc/blur; classification preserved by construction.
  • THE G1 RIG'S LIVE CATCH — systemd-run 255 textually expands braced parameter forms in the command line: VV-3's ${10}/${a[@]} evaluated EMPTY and every post-v1.54.0 genesis spawn exec'd dispatcher "". Fixed: zero braced forms in the script, builder composes the flag pairs.
  • WW-F1 — pass-2 SIGKILL re-verifies every CHILD's cmdline hash (swapped-child legs); WW-F3 — VV-4 brief pointer follows the serving port; WW-F4 — README test count 38→39.

Evidence: suite 716 green (+53); E2E rig (REAL systemd-run scopes + contract-faithful fake dispatcher): G1 spawn/argv/classify green, G2 HTTP green; trusted-input CDP 12/12 (rename modal + edges) and 7/7 (dialog NAME → review → spawn → argv). Super-Linter pinned recipe green (pylint 10/10).

Steer #42 + the folded WW follow-ups (WW-F1/F3/F4). - **D1** — NAME field in the 🌱 dialog: rides `--title` verbatim; empty = the VV-3 derived auto-title byte-identically; wins over the derivation on opted-out doctrine; rides the genesis queue (`titleName`); review row; rail mirrors the CLI slot contract (one line, ≤55). - **D2** — ✎ row rename → `POST /api/session/<sid>/retitle` → the dispatcher's standalone `--retitle` (never a raw DB write); exit-2 edges verbatim as 409; modal Enter/Esc/blur; classification preserved by construction. - **THE G1 RIG'S LIVE CATCH** — systemd-run 255 textually expands braced parameter forms in the command line: VV-3's `${10}`/`${a[@]}` evaluated EMPTY and every post-v1.54.0 genesis spawn exec'd `dispatcher ""`. Fixed: zero braced forms in the script, builder composes the flag pairs. - **WW-F1** — pass-2 SIGKILL re-verifies every CHILD's cmdline hash (swapped-child legs); **WW-F3** — VV-4 brief pointer follows the serving port; **WW-F4** — README test count 38→39. Evidence: suite 716 green (+53); E2E rig (REAL systemd-run scopes + contract-faithful fake dispatcher): G1 spawn/argv/classify green, G2 HTTP green; trusted-input CDP 12/12 (rename modal + edges) and 7/7 (dialog NAME → review → spawn → argv). Super-Linter pinned recipe green (pylint 10/10).
Pinky UU: named sessions — spawn-name field + the sanctioned row rename (v1.55.0)
All checks were successful
Checks / Functional checks (pull_request) Successful in 31s
10b8a73dbb
D1: an optional NAME field in the 🌱 dialog rides --title verbatim
(one argv word; one line, ≤55 code points refused at the rail); empty
keeps the VV-3 derived auto-title byte-identically; wins over the
derivation on opted-out doctrine; rides the genesis queue (titleName);
shows in the review summary. D2: a ✎ on session rows runs the
dispatcher's standalone --retitle through POST /api/session/<sid>/retitle
— NEVER a raw DB write; exit-2 edges surface verbatim as 409s; modal
Enter/Esc/blur semantics; the retitled row keeps classification by
construction. THE G1 RIG'S LIVE CATCH: systemd-run 255 textually
expands braced parameter forms in the command line — VV-3's ${10}/${a[@]}
evaluated empty and every post-v1.54.0 spawn exec'd 'dispatcher ""';
the script now carries zero braced forms and the builder composes the
flag pairs. Folded: WW-F1 (pass-2 SIGKILL re-verifies every child's
cmdline hash), WW-F3 (the VV-4 brief pointer follows the serving
port), WW-F4 (README test count). Suite: 716 tests green; E2E rigs +
CDP 12/12 and 7/7 green.
ClaudiuSchuster deleted branch oss-oo/pinky-uu-names 2026-10-08 21:57:39 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
OSS-Singularity/zcode-dispatch-observatory!83
No description provided.