Changelog
Entries grouped by date, newest first. d2c-docs tracks upstream
d2c-ai/d2c. When upstream ships
a CHANGELOG.md, this page will migrate to fetching from it; until
then it is hand-authored here.
2026-04-15 — Docs site launch
- Landing page. Four-skill bento grid, animated pixel-diff demo in the hero, framework strip, source-of-truth callout.
- Skill reference pages (
/skills/init,/skills/build,/skills/audit,/skills/guard) sourced live from upstream viafetchUpstream(). Six framework guides under/skills/build/<framework>. - Install guide at
/installcovering plugin, npm-skills, and manual install paths. - Reference section added:
- FAQ — comparisons with Locofy / Anima / Builder.io / Figma Dev Mode.
- Token schema — shape of
design-tokens.json, the contract the four skills share. - Skill flags — every
--flagacross all four skills, extracted live from the upstream SKILL.md files. - Plugin manifest — annotated
.claude-plugin/plugin.json. - Troubleshooting — per-skill failure modes and fixes.
- Resilience:
fetchUpstream()falls back topublic/snapshots/when GitHub is unreachable. A "cached" pill surfaces next to the View source link on any page served from a snapshot.- Nightly snapshot refresh workflow opens a PR when upstream
moves (
.github/workflows/refresh-snapshots.yml). - On-demand revalidation endpoint at
POST /api/revalidatefor the upstream → docs webhook (see setup doc for the d2c-ai/d2c side).
- Test harness: Vitest wired up with lib-level coverage for the
markdown pipeline, URL builders, snapshot-fallback resilience, and
skill-flag extraction. GitHub Actions runs
lint,test, andbuildon every PR. - Dev-only a11y checker:
@axe-core/reactwired viasrc/components/axe-dev.tsx; production builds strip the check.