Decision log

Every decision, tiered by when it must be resolved. Unresolved ones aren't failures — they're filed against the version that must resolve them.

IDDecisionResolve byStatus
DEC-0002How many preset themes at launch, and their inspirationsmvpresolved
DEC-0006Stack: Astro 6 + Starlight on Cloudflare Pages, pnpm + GitHubmvpresolved
DEC-0007Code tags are ground truth; implemented_in is generatedmvpresolved
DEC-0008One entry-point tag per feature; no per-function taggingmvpresolved
DEC-0009Anchor annotations by selector + source location, never coordinatesmvpresolved
DEC-0010Checkpoint, don't snapshot every commitmvpresolved
DEC-0011Never mirror features into GitHub Issuesmvpresolved
DEC-0012Docs carry spec weight; marketing shows happy pathsmvpresolved
DEC-0013Annotation loop: file bus first, MCP server second, chat panel deferredmvpresolved
DEC-0014Trace linter in CI from day one; grep-based v1mvpresolved
DEC-0015ARCH records deferred until the build phase beginsmvpresolved
DEC-0016Hierarchy via sub_feature_of, never encoded in IDsmvpresolved
DEC-0017Deflect aesthetic tweaks during the vision phasemvpresolved
DEC-0018Builder meta lives in a Stripe-style workbench, not the site navmvpresolved