Raven Scott and Cursor
08fa47f044
feat(phase977): guild mesh stability stats facade + mixin import chain
...
Add guild-mesh-stability-stats-facade.js re-exporting 22 stability-stats
builder symbols. Partition-heal orchestrator and view mixin import facade
only. Non-breaking; getMeshStabilityStats behavior unchanged.
Co-authored-by: Cursor <[email protected] >
2026-06-05 04:09:26 -04:00
Raven Scott and Cursor
31fa8bb945
feat(phase971): guild mesh diagnostics export keys module (v0.8.938)
...
Add guild-mesh-diagnostics-export-keys.js with 17-key field registry and
buildGuildSyncDiagnosticsEnvelope; orchestrator mixin delegates
exportGuildSyncDiagnostics without changing output shape.
Non-breaking refactor — zero externally visible behavior changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 03:48:25 -04:00
Raven Scott and Cursor
46642d197d
feat(phase968): guild mesh multi-guild isolation stats extract + guild rail keys (v0.8.935)
...
Non-breaking refactor — Phase 968 of the Guild Mesh Production Hardening Track.
New module:
- guild-mesh-multi-guild-stats-build.js: centralises multi-guild diagnostics envelope
and federation aggregate construction. Exports key registries:
meshMultiGuildDiagnosticsFieldKeys, meshMultiGuildPerGuildDiagnosticsFieldKeys,
meshGuildRailFieldKeys, meshFederationAggregateFieldKeys; and builders:
buildMultiGuildDiagnosticsEnvelope, buildMultiGuildPerGuildDiagnosticsEntry,
buildFederationAggregateSnapshot.
Call-site wiring (zero behavior change):
- platform-partition-heal-orchestrator-mixin.js: exportMultiGuildSyncDiagnostics uses
buildMultiGuildDiagnosticsEnvelope + buildMultiGuildPerGuildDiagnosticsEntry
- platform-federation-view-mixin.js: _federationSyncAggregateForView uses
buildFederationAggregateSnapshot
All public APIs, event payloads, and observable behavior are identical to before.
Co-authored-by: Cursor <[email protected] >
2026-06-05 03:34:40 -04:00
Raven Scott
6107484c45
Extract offline recovery stats builders for Phase 966.
...
Adds guild-mesh-offline-recovery-stats-build and delegates zero-peer stats, mesh auto-heal slice, and offline-recovery span construction through it; replication diagnostics keys now uses the shared auto-heal builder. No external behavior changes.
2026-06-05 03:23:39 -04:00
Raven Scott
4c407182d8
Extract sync health rail stats builders for Phase 965.
...
Adds guild-mesh-sync-health-stats-build and routes getGuildSyncHealth, mesh stability sync-health fields, and guild sync diagnostics slice construction through it without changing external platform behavior.
2026-06-05 03:19:44 -04:00
Raven Scott
9a977b9b01
Extract partition-heal stats/embed builders for Phase 964.
...
Adds a dedicated guild-mesh-partition-heal-stats-build module and routes partition-heal stability and diagnostics embed fields through it without changing external platform behavior.
2026-06-05 03:15:34 -04:00
Raven Scott and Cursor
ac9ad9f917
refactor(platform): extract guild mesh member page stats build (Phase 963)
...
Non-breaking modularization: guild-mesh-member-page-stats-build.js centralizes
member page stats and roster sync progress snapshots plus key registries.
getMemberRosterSyncProgress and getMeshStabilityStats delegate with identical
output.
Co-authored-by: Cursor <[email protected] >
2026-06-05 03:08:12 -04:00
Raven Scott and Cursor
4e5b31e732
refactor(platform): extract guild mesh sparse ACK stats build (Phase 962)
...
Non-breaking modularization: guild-mesh-sparse-ack-stats-build.js centralizes
sparse ACK cursor snapshot, diagnostics key pairs, and guild sync/replication
slices. Stability stats and diagnostics exports delegate with identical output.
Co-authored-by: Cursor <[email protected] >
2026-06-05 03:00:10 -04:00
Raven Scott and Cursor
18724c8227
refactor(platform): extract guild mesh topic pool snapshot builder (Phase 961)
...
Non-breaking modularization: guild-mesh-topic-pool-snapshot.js centralizes
stable topic pool snapshot extraction and field key registry. Stability stats and
replication diagnostics now share the same builder with identical output.
Co-authored-by: Cursor <[email protected] >
2026-06-05 02:50:27 -04:00
Raven Scott and Cursor
5c8d9c21fa
refactor(platform): extract mesh replication diagnostics payload keys (Phase 960)
...
Non-breaking modularization: guild-mesh-replication-diagnostics-keys.js
centralizes export field registries, channel row builders, and diagnostics
snapshot assembly. Mesh replication export paths now delegate to builders with
identical external output.
Co-authored-by: Cursor <[email protected] >
2026-06-05 02:29:58 -04:00
Raven Scott and Cursor
8f64574cd4
refactor(platform): extract guild mesh bandwidth stats build (Phase 958)
...
Non-breaking modularization: guild-mesh-bandwidth-stats-build.js centralizes
bandwidth window snapshot, cap effective/total key pairs, and guild sync
diagnostics slice. getMeshStabilityStats and exportGuildSyncDiagnostics
delegate to builders with identical output.
Co-authored-by: Cursor <[email protected] >
2026-06-05 02:22:34 -04:00
Raven Scott and Cursor
d70925d4fc
Phase 957: gossip outbox stats build extract (v0.8.924)
...
Add guild-mesh-gossip-outbox-stats-build with lane alert thresholds,
outbox stats resolve, and replication diagnostics gossip slice. Gossip
view and partition-heal mixins delegate without behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 23:13:43 -04:00
Raven Scott and Cursor
eb5f18fba5
Phase 956: guild mesh stability stats build extract (v0.8.923)
...
Add buildMeshStabilityStatsSnapshot with 29 canonical field keys and
guild-mesh-production-track-index for phases 956–980. getMeshStabilityStats
delegates to builder with identical output. Non-breaking refactor only.
Co-authored-by: Cursor <[email protected] >
2026-06-04 23:09:41 -04:00
Raven Scott and Cursor
f90ea2fe20
feat(mesh): emit partition-heal-complete after heal sync (Phase 796)
...
Worker and UI can refresh presence rails when triple-mesh partition heal finishes.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:29:21 -04:00
Raven Scott and Cursor
e0a6eaeab7
Phase 788: guild-mesh-reconnected on rejoin and peer-drop recovery (v0.8.755)
...
Emit after zero-peer mesh rejoin and when _recoverGuildMeshAfterPeerDrop
completes with active peers.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:46:15 -04:00
Raven Scott and Cursor
66160bbc53
Improve guild member roster sync and mesh recovery reliability.
...
Queue member join and sync-request gossip through the outbox, infer members from mesh peers and profiles, add host-initiated identify handshake, and harden partition heal plus mesh bounded clearing.
Co-authored-by: Cursor <[email protected] >
2026-06-03 20:28:00 -04:00
Raven Scott and Cursor
a5dba86570
refactor(platform): organize mixins into category directories
...
Move 136 prototype mixins under mixins/domain, json-export, and
runtime/* so the package root stays navigable. Manifest assign order
is unchanged; apply-platform-mixins and runtime registry paths updated.
Co-authored-by: Cursor <[email protected] >
2026-06-03 17:42:26 -04:00