1.1 KiB
1.1 KiB
Tasks: network-plugin-qos
- 1. Write
openspec/changes/network-plugin-qos/proposal.md - 2. Write
openspec/changes/network-plugin-qos/tasks.md - 3. Scaffold
packages/network/network-plugin-qos/package.json,tsconfig.json,vitest.config.ts - 4. Implement
src/error-codes.tswithQOS_CODES - 5. Implement
src/enforcer/bandwidth-quota-enforcer.ts— sliding window, quota checks - 6. Implement
src/classifier/message-priority-classifier.ts— type/size rules, QoSClass - 7. Implement
src/router/qos-router.ts— send logic, bypass/drop/queue/defer - 8. Implement
src/monitor/congestion-monitor.ts— alert thresholds, sustained period - 9. Write
src/enforcer/enforcer.spec-conformance.test.ts - 10. Write
src/classifier/classifier.spec-conformance.test.ts - 11. Write
src/router/qos-router.spec-conformance.test.ts - 12. Write
src/monitor/congestion-monitor.spec-conformance.test.ts - 13. Write
tests/dep-graph.test.ts - 14. Run
bunx turbo lint typecheck test --filter=@suaveplan/network-plugin-qosand achieve 100/100/100/100 coverage