Appendix A: Naming & Style Conventions
- Files:
kebab-case.tsx for components, *.test.ts in __tests__/
- Variables:
camelCase; Types/Interfaces: PascalCase
- Commits: Conventional Commits (
feat:, fix:, chore:, refactor:, docs:)
- Env vars:
SCREAMING_SNAKE_CASE
- Packages:
@repo/<name> for shared libs
Appendix B: Definition of Done (DoD)
- Code compiles; tests + coverage pass
- Lint + typecheck pass (no warnings)
- Logs, errors, and traces present where relevant
- Docs/README updated; flags behind Remote Config if incomplete
- Architecture Guild: CODEOWNERS of
/docs/adr/
- Frontend Leads: CODEOWNERS of
/apps/web/
- Backend Leads: CODEOWNERS of
/apps/api/
- Design Systems: CODEOWNERS of
/packages/ui/