spawn: maestro-names shared cyberpunk session-name generator #23

Closed
opened 2026-06-20 14:38:57 +01:00 by naps62-yolo · 0 comments
Collaborator

Shared util producing cyberpunk-flavoured session handles (adjective × noun, e.g. neon-drifter, chrome-wraith, static-ronin), optionally suffixed for uniqueness.

  • New maestro-names crate (or module in maestro-config) — shared so the TUI gets it free when it adopts the richer form.
  • Generator takes an injected RNG/seed; no Math.random/Date::now in pure paths (repo workflow constraint, deterministic tests).
  • Web may carry a thin JS word-list mirror for instant reroll; the Rust generator is the source of truth (delivery decided at impl time).

Tests

Deterministic generation under a seeded RNG; uniqueness-suffix behaviour.


Part of #21 (spawn dialog rework).

Shared util producing cyberpunk-flavoured session handles (adjective × noun, e.g. `neon-drifter`, `chrome-wraith`, `static-ronin`), optionally suffixed for uniqueness. - New `maestro-names` crate (or module in `maestro-config`) — **shared** so the TUI gets it free when it adopts the richer form. - Generator takes an **injected RNG/seed**; no `Math.random`/`Date::now` in pure paths (repo workflow constraint, deterministic tests). - Web may carry a thin JS word-list mirror for instant reroll; the Rust generator is the source of truth (delivery decided at impl time). ### Tests Deterministic generation under a seeded RNG; uniqueness-suffix behaviour. --- Part of #21 (spawn dialog rework).
naps62-yolo self-assigned this 2026-06-20 21:38:35 +01:00
This repo is archived. You cannot comment on issues.
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: naps62/maestro#23