# 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.