Project Layout

What canary init writes into a fresh project, and why each piece exists.

Every file above except content/index.md and .gitignore is overwritten on every init run against the same directory (with --force), by design — these files are meant to track Canary's current defaults, not freeze at whatever version you first scaffolded against.