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

16 lines
1.1 KiB
Markdown

# Tasks: network-plugin-migration
- [x] 1. Write `openspec/changes/network-plugin-migration/proposal.md`
- [x] 2. Write `openspec/changes/network-plugin-migration/tasks.md`
- [x] 3. Scaffold `packages/network/network-plugin-migration/package.json`, `tsconfig.json`, `vitest.config.ts`
- [x] 4. Implement `src/error-codes.ts` with `MIGRATE_CODES`
- [x] 5. Implement `src/coordinator/migration-coordinator.ts` — 8-step migration flow
- [x] 6. Implement `src/state-transfer/state-transfer-protocol.ts` — snapshot serialize/deserialize
- [x] 7. Implement `src/tunnel/forwarding-tunnel.ts` — buffer, forward, drain
- [x] 8. Write `src/coordinator/coordinator.spec-conformance.test.ts`
- [x] 9. Write `src/state-transfer/state-transfer.spec-conformance.test.ts`
- [x] 10. Write `src/tunnel/forwarding-tunnel.spec-conformance.test.ts`
- [x] 11. Write `tests/integration/migration.spec-conformance.test.ts`
- [x] 12. Write `tests/dep-graph.test.ts`
- [x] 13. Run `bunx turbo lint typecheck test --filter=@suaveplan/network-plugin-migration` and achieve 100/100/100/100 coverage