Files
suaveplan/openspec/changes/archive/2026-05-04-network-plugin-auth/tasks.md
2026-05-27 23:29:53 +01:00

16 lines
1.0 KiB
Markdown

# Tasks: network-plugin-auth
- [x] 1. Write `openspec/changes/network-plugin-auth/proposal.md`
- [x] 2. Write `openspec/changes/network-plugin-auth/tasks.md`
- [x] 3. Scaffold `packages/network/network-plugin-auth/package.json`, `tsconfig.json`, `vitest.config.ts`
- [x] 4. Implement `src/error-codes.ts` with `MESH_AUTH_CODES`
- [x] 5. Implement `src/verifier/mesh-membership-verifier.ts` — join validation, tier assignment
- [x] 6. Implement `src/issuer/capability-token-issuer.ts` — token issue/validate/renew
- [x] 7. Implement `src/trust/cross-mesh-trust-validator.ts` — trust store, relay/backbone validation
- [x] 8. Write `src/verifier/verifier.spec-conformance.test.ts`
- [x] 9. Write `src/issuer/issuer.spec-conformance.test.ts`
- [x] 10. Write `src/trust/trust-validator.spec-conformance.test.ts`
- [x] 11. Write `tests/integration/auth.spec-conformance.test.ts`
- [x] 12. Write `tests/dep-graph.test.ts`
- [x] 13. Run `bunx turbo lint typecheck test --filter=@suaveplan/network-plugin-auth` and achieve 100/100/100/100 coverage