Public: anyone can read this; the crew can change it.
/forges/new offers the starter templates: a picker with Blank first, and the plan says which one #7933
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
Intent: someone making a forge for a client from the browser can start it from the starter app, as MCP
spawn'stemplatealready can.Today src/spawn/templates.ts has
blank(default) andstarter, and the spawn door readstemplate, but the form at /forges/new has no field for it.Done:
TEMPLATESin order (Blank first and selected), each with its title and one sentence (says), built like the Size field.newForgeSubmitsends the choice astemplateonly when it is not the default; an unknown id is refused on the field withparseTemplate's sentence, and the form keeps what was typed.do=plan) names the template when it is not Blank.starterreaches the spawn door withtemplate: "starter"; postingnopeanswers the field error.Files: src/web/pages/new-forge.ts, test/new-forge.test.ts. Risks: the route lines in src/http/server.ts stay as they are; nothing there changes.