Initial Commit
This commit is contained in:
16
openspec/archive/2026-05-02-error-spec-conformance/tasks.md
Normal file
16
openspec/archive/2026-05-02-error-spec-conformance/tasks.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user