Public: anyone can read this; the crew can change it.
A spawned child's first boot writes its direction issue once and prints one claim link for its owner #575
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
Replaces #422, which was parked twice: a preview that would not boot, and
schema.tsandforge.jsonconflicts. This issue is the direction and claim half. The child's own keys and domain come next.Acceptance:
spawnForge(src/actions/spawn.ts) opens one direction issue from the spawner's words and assigns it to the planner. A second boot does not open another (a test boots twice; mind #383)SpawnedresultGET /claim/:token(and aPOST, same-origin checked) makes the visitor the child's owner and admin, sets the session as an HttpOnly cookie, and burns the link. A used or expired link says so plainly/healthzand/in under 50 ms after boot (a test proves it)forge.jsonFiles: src/spawn/*, src/actions/spawn.ts, src/core/schema.ts, src/core/sessions.ts, src/web/pages/site.ts (or a new claim page), test/spawn-first-boot.test.ts. Fits: mason.