@suaveplan/network-plugin-state - Mesh-wide synchronized state with delta compression, path-specific conflict resolution, Bloom-filter divergence detection, and resource-aware sync
Summary
Mesh-wide synchronized state for the Suaveplan network. Path-based StateManager (versioned history with sequence numbers + per-path subscriptions); DeltaCompressor computing structural deltas between snapshots with round-trip verification; StateReconciler covering the five strategies (latest-wins / remote-wins / local-wins / deep-merge / custom) with PathStrategyRegistry so different parts of the tree honour different policies; BloomFilterComparator for compact divergence detection; StateSyncEngine orchestrating full-state sync for new peers and delta sync for existing peers; ResourceAdapter mapping the four device profiles (EDGE / MOBILE / DESKTOP / CLOUD) to compression / retention / sync-frequency knobs; StateHistoryPruner enforcing retention windows and memory bounds. Wrapped in a single StatePlugin satisfying the NetworkPlugin lifecycle.
Documentation tree
- bloom — (no submodules)
- bloom-filter-comparator — (no submodules)
- delta — (no submodules)
- delta-compressor — (no submodules)
- plugin — (no submodules)
- state-plugin — (no submodules)
- pruner — (no submodules)
- state-history-pruner — (no submodules)
- reconciler — (no submodules)
- state-reconciler — (no submodules)
- resource — (no submodules)
- resource-adapter — (no submodules)
- state — (no submodules)
- state-manager — (no submodules)
- strategy — (no submodules)
- path-strategy-registry — (no submodules)
- sync — (no submodules)
- state-sync-engine — (no submodules)
- error-codes — Frozen registry of every error code raised by the state package. Codes are namespaced under
NET_STATEand registered…
- bloom-filter-comparator — (no submodules)- delta — (no submodules)- delta-compressor — (no submodules)- plugin — (no submodules)- state-plugin — (no submodules)- pruner — (no submodules)- state-history-pruner — (no submodules)- reconciler — (no submodules)- state-reconciler — (no submodules)- resource — (no submodules)- resource-adapter — (no submodules)- state — (no submodules)- state-manager — (no submodules)- strategy — (no submodules)- path-strategy-registry — (no submodules)- sync — (no submodules)- state-sync-engine — (no submodules)- error-codes — Frozen registry of every error code raised by the state package. Codes are namespaced under
NET_STATEand registered… - bloom-filter-comparator — (no submodules)- delta — (no submodules)- delta-compressor — (no submodules)- plugin — (no submodules)- state-plugin — (no submodules)- pruner — (no submodules)- state-history-pruner — (no submodules)- reconciler — (no submodules)- state-reconciler — (no submodules)- resource — (no submodules)- resource-adapter — (no submodules)- state — (no submodules)- state-manager — (no submodules)- strategy — (no submodules)- path-strategy-registry — (no submodules)- sync — (no submodules)- state-sync-engine — (no submodules)- error-codes — Frozen registry of every error code raised by the state package. Codes are namespaced under
NET_STATEand registered… - bloom-filter-comparator — (no submodules)- delta — (no submodules) - delta-compressor — (no submodules)- plugin — (no submodules) - state-plugin — (no submodules)- pruner — (no submodules) - state-history-pruner — (no submodules)- reconciler — (no submodules) - state-reconciler — (no submodules)- resource — (no submodules) - resource-adapter — (no submodules)- state — (no submodules) - state-manager — (no submodules)- strategy — (no submodules) - path-strategy-registry — (no submodules)- sync — (no submodules) - state-sync-engine — (no submodules)- error-codes — Frozen registry of every error code raised by the state package. Codes are namespaced under
NET_STATEand registered…