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

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.ts with QOS_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-qos and achieve 100/100/100/100 coverage