Initial Commit

This commit is contained in:
2026-05-27 23:47:53 +01:00
parent fbc70f96e6
commit 9b28db724f
18103 changed files with 1600554 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
# @suaveplan/network-plugin-partition - Split-brain detection and resolution for the mesh: epoch-based partition detector, quorum resolver, merge protocol
## Summary
Split-brain detection and resolution for the mesh: epoch-based `PartitionDetector` (deterministic partition-id from sorted reachable set), `QuorumResolver` with size/performance/age/hybrid strategies, `MergeProtocol` for reconciling diverged state when partitions heal.
<!-- begin:auto-docs -->
## Documentation tree
- [detector](./src/detector/partition-detector.md) — <!-- begin:auto-docs --> _(no submodules)_ <!-- end:auto-docs -->
- [partition-detector](./src/detector/partition-detector.md) — <!-- begin:auto-docs --> _(no submodules)_ <!-- end:auto-docs -->
- [merge](./src/merge/merge-protocol.md) — <!-- begin:auto-docs --> _(no submodules)_ <!-- end:auto-docs -->
- [merge-protocol](./src/merge/merge-protocol.md) — <!-- begin:auto-docs --> _(no submodules)_ <!-- end:auto-docs -->
- [quorum](./src/quorum/quorum-resolver.md) — <!-- begin:auto-docs --> _(no submodules)_ <!-- end:auto-docs -->
- [quorum-resolver](./src/quorum/quorum-resolver.md) — <!-- begin:auto-docs --> _(no submodules)_ <!-- end:auto-docs -->
- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-partition plugin. Three codes cover the surface: `SPLIT_BRAIN_DETECTED`…
<!-- end:auto-docs --> - [partition-detector](./src/detector/partition-detector.md) — <!-- begin:auto-docs --> _(no submodules)_- [merge](./src/merge/merge-protocol.md) — <!-- begin:auto-docs --> _(no submodules)_- [merge-protocol](./src/merge/merge-protocol.md) — <!-- begin:auto-docs --> _(no submodules)_- [quorum](./src/quorum/quorum-resolver.md) — <!-- begin:auto-docs --> _(no submodules)_- [quorum-resolver](./src/quorum/quorum-resolver.md) — <!-- begin:auto-docs --> _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-partition plugin. Three codes cover the surface: `SPLIT_BRAIN_DETECTED`…
- [partition-detector](./src/detector/partition-detector.md) — <!-- begin:auto-docs --> _(no submodules)_- [merge](./src/merge/merge-protocol.md) — <!-- begin:auto-docs --> _(no submodules)_- [merge-protocol](./src/merge/merge-protocol.md) — <!-- begin:auto-docs --> _(no submodules)_- [quorum](./src/quorum/quorum-resolver.md) — <!-- begin:auto-docs --> _(no submodules)_- [quorum-resolver](./src/quorum/quorum-resolver.md) — <!-- begin:auto-docs --> _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-partition plugin. Three codes cover the surface: `SPLIT_BRAIN_DETECTED`…
- [partition-detector](./src/detector/partition-detector.md) — <!-- begin:auto-docs --> _(no submodules)_- [merge](./src/merge/merge-protocol.md) — <!-- begin:auto-docs --> _(no submodules)_- [merge-protocol](./src/merge/merge-protocol.md) — <!-- begin:auto-docs --> _(no submodules)_- [quorum](./src/quorum/quorum-resolver.md) — <!-- begin:auto-docs --> _(no submodules)_- [quorum-resolver](./src/quorum/quorum-resolver.md) — <!-- begin:auto-docs --> _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-partition plugin. Three codes cover the surface: `SPLIT_BRAIN_DETECTED`…
- [partition-detector](./src/detector/partition-detector.md) — <!-- begin:auto-docs --> _(no submodules)_- [merge](./src/merge/merge-protocol.md) — <!-- begin:auto-docs --> _(no submodules)_ - [merge-protocol](./src/merge/merge-protocol.md) — <!-- begin:auto-docs --> _(no submodules)_- [quorum](./src/quorum/quorum-resolver.md) — <!-- begin:auto-docs --> _(no submodules)_ - [quorum-resolver](./src/quorum/quorum-resolver.md) — <!-- begin:auto-docs --> _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-partition plugin. Three codes cover the surface: `SPLIT_BRAIN_DETECTED`…