1.3 KiB
1.3 KiB
Tasks: network-plugin-assignment
- 1. Write
openspec/changes/network-plugin-assignment/proposal.md - 2. Write
openspec/changes/network-plugin-assignment/tasks.md - 3. Scaffold
packages/network/network-plugin-assignment/package.json,tsconfig.json,vitest.config.ts - 4. Implement
src/error-codes.tswithASSIGN_CODES - 5. Implement
src/tracker/mesh-capacity-tracker.ts— consume registry events, track utilization - 6. Implement
src/engine/assignment-engine.ts— scoring algorithm, weights, ranking - 7. Implement
src/balancer/mesh-balancer.ts— imbalance detection, plan generation - 8. Implement
src/controller/admission-controller.ts— admit/reject gatekeeper - 9. Write
src/tracker/tracker.spec-conformance.test.ts - 10. Write
src/engine/engine.spec-conformance.test.ts - 11. Write
src/balancer/balancer.spec-conformance.test.ts - 12. Write
src/controller/controller.spec-conformance.test.ts - 13. Write
tests/integration/assignment.spec-conformance.test.ts - 14. Write property-based tests for scoring determinism
- 15. Write
tests/dep-graph.test.ts - 16. Run
bunx turbo lint typecheck test --filter=@suaveplan/network-plugin-assignmentand achieve 100/100/100/100 coverage