#35 spec: embed starter in binary; init writes it; new f0rge spec verb (dead-link fix)

closedopened
details
updated
id
9331e103-1087-4015-b506-a03abb78dc59

SOURCE: swarm friction #1 (verified: f0rge init creates NO spec/; every -h "docs: spec/schema.md SSection" pointer is a dead link on fresh projects — the doc-truth wave only ever verified against the f0rge repo which has spec/ from M0). OWNER DECISION: embed the canonical spec/schema.md IN THE BINARY (single source of truth — no scrubbed copy, no drift): include_str! from the cli crate to repo ../../spec/schema.md. f0rge init writes it to spec/schema.md ONLY IF ABSENT (never clobber a project's own file); new verb f0rge spec prints it anytime; f0rge spec --write overwrites the file. Added to command tree + root help within budgets. DONE: fresh init -> spec/schema.md exists; f0rge spec prints it; all -h SSection pointers resolve on any project; budgets + tests green.

Comments (0)

No comments yet.

all issues