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

17 lines
757 B
Markdown

# Tasks: error-spec-conformance
## 1. New tests
- [x] 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).
- [x] 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
- [x] 2.1 Add `**Verified by:**` line under every `### Requirement:` block in `openspec/specs/error/spec.md`.
## 3. Verify
- [x] 3.1 `bunx turbo lint typecheck test --filter=@suaveplan/error` green.
- [x] 3.2 `bunx turbo test:coverage --filter=@suaveplan/error` 100/100/100/100.
- [x] 3.3 `bun scripts/openspec-conformance.ts @suaveplan/error` exits 0.