## Scaffold - [x] pnpm 11.5 workspaces + catalogs - [x] Vite+ build/test/lint/fmt - [x] ESLint 10 flat config (typescript-eslint, @eslint/markdown, @eslint/json, eslint-plugin-package-json, oxlint overlap-disable) - [x] packages/tokens (DTCG + style-dictionary -> CSS vars + Tailwind preset + TS) - [x] packages/{ui,utils,types} stubs - [x] knip / manypkg / typesync / update-ts-references - [x] Renovate (config:best-practices, automerge devDeps) - [x] CI green (check + build + lychee + zizmor) ## App migrations (history-preserving) - [ ] #3 - [ ] petalboard - [ ] slide - [ ] tasks - [ ] clarity (un-nest app/web -> web, app -> server) - [ ] matrix-bot (lift into root cargo workspace) - [ ] homelab-docs -> docs/homelab (DEFERRED — pending publishability review) ## Follow-ups - [x] Enable CodeQL default-setup / GHAS on the repo (Settings UI; API returned Not Found) - [ ] Cutover: repoint deploy stacks, archive originals, go public (see docs/CUTOVER.md) - [ ] @eslint-deputy/* packages once published (vendor via catalog until then)
Scaffold
App migrations (history-preserving)
Follow-ups