- Developer experience: Help developers build content-driven Astro websites faster with clean, predictable APIs that are easy for AI agents to understand.
- Content editor experience: Keep architecture modular so content editors can manage pages and blocks independently.
This version is focused on reliability, stability, minimalism, and simplicity.
- ShadCN API coherence comes first (props, variants, naming, styling semantics).
- Interactive components must use
data-slot. - New components in this version must be supported by
data-slot. - Keep code surface small: prefer replacing/removing custom interaction code over adding wrappers.
- No net-new primitives are required for v0.8 release hardening.
data-slot: https://github.com/bejamas/data-slotbejamas/ui: https://github.com/bejamas/uishadcn/ui: https://github.com/shadcn-ui/uibearnie: https://github.com/michael-andreuzza/bearnie
- Add CI workflow with:
pnpm checkpnpm lintpnpm test(Vitest only)pnpm buildpnpm registry:build- registry drift check
- Add linting with bug-risk-focused rules (avoid style-only friction).
- Add Vitest coverage for:
- core utility logic
- baseline accessibility checks using
vitest-axe
- Optionally add Lighthouse CI in non-blocking mode for trend visibility.
PR-01Scope lock and docs alignment for v0.8 policy.PR-02Quality infrastructure (CI + lint + Vitest + registry drift checks).PR-03Deterministic build hardening (external fetch/font fallbacks).PR-04ShadCN API coherence pass (before migration).PR-05data-slotmigration:accordion,collapsible.PR-06data-slotmigration:tabs.PR-07Cleanup and packaging integrity (remove dead/empty artifacts, align docs/config).PR-08Release candidate + final stabilization + v0.8 release notes.
- Integration branch:
codex/0.8. - Working branches: short-lived branches from
codex/0.8per PR. - Merge target for all v0.8 PRs:
codex/0.8. - After release hardening, merge
codex/0.8back to the default branch.
- Resume broader component and block expansion after the reliability baseline is stable.
- Expand interaction coverage for migrated primitives (
dialog,sheet,navigation-menu) and deeper accessibility test scenarios. - Revisit
data-slotmigration fordialogandsheet. - Add
tooltipandpopover(+ docs + registry entries) in the next planned release phase. - Revisit additional features (e-commerce, expanded primitives, theme presets) in a later release.