Files
2026-05-27 23:29:53 +01:00

1.0 KiB

Tasks: network-plugin-partition

  • 1. Write openspec/changes/network-plugin-partition/proposal.md
  • 2. Write openspec/changes/network-plugin-partition/tasks.md
  • 3. Scaffold packages/network/network-plugin-partition/package.json, tsconfig.json, vitest.config.ts
  • 4. Implement src/error-codes.ts with PARTITION_CODES
  • 5. Implement src/detector/partition-detector.ts — epoch tracking, reachable-set hashing
  • 6. Implement src/quorum/quorum-resolver.ts — size/performance/age/hybrid strategies
  • 7. Implement src/merge/merge-protocol.ts — registry, topology, audit reconciliation
  • 8. Write src/detector/detector.spec-conformance.test.ts
  • 9. Write src/quorum/quorum.spec-conformance.test.ts
  • 10. Write src/merge/merge.spec-conformance.test.ts
  • 11. Write tests/integration/partition.spec-conformance.test.ts
  • 12. Write tests/dep-graph.test.ts
  • 13. Run bunx turbo lint typecheck test --filter=@suaveplan/network-plugin-partition and achieve 100/100/100/100 coverage