Skip to content

Architecture Decision Records

ADR List

ADRTitleStatusDate
ADR-001TypeScript Package Setup🟢 Accepted2025-01-26
ADR-002ESLint Configuration with Antfu🟢 Accepted2025-01-26
ADR-003Documentation Linting Inclusion🟢 Accepted2025-01-26
ADR-004TypeScript Configuration Separation🟢 Accepted2025-01-26
ADR-005ESLint Configuration Abstraction🟢 Accepted2025-01-26
ADR-006Unbuilt TypeScript Library🟢 Accepted2025-01-26
ADR-007Y-Statement Format for ADRs🟢 Accepted2025-01-26
ADR-008Dual Export Strategy🟢 Accepted2025-01-26
ADR-009Node.js Version Requirement🟢 Accepted2025-01-26
ADR-0010VitePress Documentation Solution🟢 Accepted2025-01-26
ADR-0011Examples Documentation Generation from Source Files🟢 Accepted2025-01-26
ADR-0012Type Testing Framework🟢 Accepted2025-11-04
ADR-0013Canon CLI Foundation🟡 Proposed2025-11-12
ADR-0014Rollup Optional Dependencies Transparent Fix🟢 Accepted2025-01-27

ADR Process

  1. Use cd docs/adrs && npx adr-tools new "Meaningful Decision Title" to draft a new record.
  2. Update the table with npm run build:adr so the index stays in sync.
  3. Commit the new ADR together with any code or documentation changes it describes.

Released under the MIT License.