757 B
757 B
Tasks: error-spec-conformance
1. New tests
- 1.1 Add
src/base/suaveplan-error.spec-conformance.test.tswith two cases: subclass code narrowing (type-level viaexpectTypeOf); stack trace contains subclass name (runtime). - 1.2 Add
src/codes/define-codes.spec-conformance.test.tswith one case: code values are literal-typed (type-level viaexpectTypeOf).
2. Spec annotations
- 2.1 Add
**Verified by:**line under every### Requirement:block inopenspec/specs/error/spec.md.
3. Verify
- 3.1
bunx turbo lint typecheck test --filter=@suaveplan/errorgreen. - 3.2
bunx turbo test:coverage --filter=@suaveplan/error100/100/100/100. - 3.3
bun scripts/openspec-conformance.ts @suaveplan/errorexits 0.