1.3 KiB
1.3 KiB
Tasks — Add @suaveplan/testing/runner central runner subpath
1. Spec authoring
- 1.1 Read
openspec/specs/testing/spec.md - 1.2 Read
openspec/AGENTS.mdSections 13 and 14 - 1.3 Draft
proposal.mdfromopenspec/templates/proposal.md - 1.4 Draft
specs/testing/spec.mdADDED requirement withVerified by:line
2. Implementation
- 2.1
src/runner/{vitest,bun-test,mocks,index}.ts+ sibling.md - 2.2
package.json./runnerconditional export,@types/bundevDep - 2.3
tsconfig.lib.jsontypes: ["node", "bun"] - 2.4
vite.config.tsmulti-entry forrunner/{index,vitest,bun-test}
3. Tests
- 3.1
src/runner/mocks.test.ts - 3.2
src/runner/runner.spec-conformance.test.ts
4. Documentation
- 4.1
runner.md,vitest.md,bun-test.md,mocks.mdsiblings
5. Pre-archive verification
- 5.1
bun run check— 0/0/0 - 5.2
bunx turbo lint typecheck test --filter=@suaveplan/testing— green - 5.3
bunx turbo test:coverage --filter=@suaveplan/testing— 100/100/100/100 - 5.4
bun scripts/openspec-conformance.ts @suaveplan/testing— exit 0 - 5.5
bunx turbo build --filter=@suaveplan/testing— green
6. Archive
- 6.1 Fold spec delta into
openspec/specs/testing/spec.md - 6.2 Move to
openspec/archive/2026-04-27-testing-runner-subpath/