Files
suaveplan/openspec/archive/2026-05-02-error-spec-conformance/tasks.md
2026-05-27 23:29:53 +01:00

757 B

Tasks: error-spec-conformance

1. New tests

  • 1.1 Add src/base/suaveplan-error.spec-conformance.test.ts with two cases: subclass code narrowing (type-level via expectTypeOf); stack trace contains subclass name (runtime).
  • 1.2 Add src/codes/define-codes.spec-conformance.test.ts with one case: code values are literal-typed (type-level via expectTypeOf).

2. Spec annotations

  • 2.1 Add **Verified by:** line under every ### Requirement: block in openspec/specs/error/spec.md.

3. Verify

  • 3.1 bunx turbo lint typecheck test --filter=@suaveplan/error green.
  • 3.2 bunx turbo test:coverage --filter=@suaveplan/error 100/100/100/100.
  • 3.3 bun scripts/openspec-conformance.ts @suaveplan/error exits 0.