Raven Scott and Cursor
0b9f98cd55
Phase 1019: add refresh predicate module audit (v0.8.986).
...
Non-breaking refactor — mesh-stability-ui-refresh-predicate-module-audit.js
registers all seven Phase 983 rail kind → dedicated module pairs after facade
retirement. No external API behavior changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 06:52:50 -04:00
Raven Scott and Cursor
8b05b6a48b
Phase 1018: extract guildMeshQuadNeedsRefresh keys module (v0.8.985).
...
Non-breaking refactor — mesh-stability-ui-guild-mesh-quad-refresh-keys.js
centralizes evalGuildMeshQuadNeedsRefresh with 6 field keys and snapshot
builder. Refresh semantics unchanged; no external API changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 06:49:30 -04:00
Raven Scott and Cursor
821076cb67
Phase 1017: extract guildChurnRejoinNeedsRefresh keys module (v0.8.984).
...
Non-breaking refactor — mesh-stability-ui-guild-churn-rejoin-refresh-keys.js
centralizes evalGuildChurnRejoinNeedsRefresh with 6 field keys and snapshot
builder. Refresh semantics unchanged; no external API changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 06:47:29 -04:00
Raven Scott and Cursor
f61ec788bd
Phase 1016: extract guildRecoveryBurstNeedsRefresh keys module (v0.8.983).
...
Non-breaking refactor — mesh-stability-ui-guild-recovery-burst-refresh-keys.js
centralizes evalGuildRecoveryBurstNeedsRefresh with 7 field keys and snapshot
builder. Refresh semantics unchanged; no external API changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 06:45:49 -04:00
Raven Scott and Cursor
76d451d724
Phase 1015: add guild sync burst refresh keys module (v0.8.982).
...
Non-breaking refactor — evalGuildSyncBurstNeedsRefresh and snapshot
builder for mesh stability UI chrome refresh track. No external API changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 06:39:58 -04:00
Raven Scott and Cursor
eb98bf79ad
Phase 1014: add guild sync push halt refresh keys module (v0.8.981).
...
Non-breaking refactor — evalGuildSyncPushHaltNeedsRefresh and snapshot
builder for mesh stability UI chrome refresh track. No external API changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 06:37:45 -04:00
Raven Scott and Cursor
936f654bc7
Phase 1013: add guild mesh rail refresh keys module (v0.8.980).
...
Non-breaking refactor — evalGuildMeshRailNeedsRefresh and snapshot
builder for mesh stability UI chrome refresh track. No external API changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 06:35:41 -04:00
Raven Scott and Cursor
e604fe1610
Phase 1012: add guild mesh topology refresh keys module (v0.8.979).
...
Non-breaking refactor — evalGuildMeshTopologyNeedsRefresh and snapshot
builder for mesh stability UI chrome refresh track. No external API changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 06:33:38 -04:00
Raven Scott and Cursor
a3ff5264db
Phase 1011: add guild voice state refresh keys module (v0.8.978).
...
Non-breaking refactor — evalGuildVoiceStateNeedsRefresh and snapshot
builder for mesh stability UI chrome refresh track. No external API changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 06:31:46 -04:00
Raven Scott and Cursor
3a727928a8
Phase 1010: guild member roles light-poll refresh keys extract.
...
Non-breaking extract of hashGuildRolesForView and
evalGuildMemberRolesNeedsRefresh (3 field keys) for chrome refresh track at v0.8.977.
Co-authored-by: Cursor <[email protected] >
2026-06-05 06:25:01 -04:00
Raven Scott and Cursor
71f73dab6f
Phase 1009: guild typing light-poll refresh keys extract.
...
Non-breaking extract of guildTypingNeedsRefresh field registry (2 keys)
with eval and snapshot builder for chrome refresh track at v0.8.976.
Co-authored-by: Cursor <[email protected] >
2026-06-05 06:21:47 -04:00
Raven Scott and Cursor
d4507192bd
Phase 1008: member roster light-poll refresh keys extract.
...
Non-breaking extract of memberRosterNeedsRefresh field registry (5 keys)
with eval and snapshot builder for chrome refresh track at v0.8.975.
Co-authored-by: Cursor <[email protected] >
2026-06-05 06:18:15 -04:00
Raven Scott and Cursor
8aec42e657
Phase 1007: guild light-poll refresh keys + snapshot builders.
...
Non-breaking extract of channels/unread/activeMessages/presence refresh
predicates (4 kinds) with snapshot module split for line budget.
Co-authored-by: Cursor <[email protected] >
2026-06-05 06:14:54 -04:00
Raven Scott and Cursor
2a7c112c8c
Phase 1006: guild sync health refresh keys + chrome refresh track index.
...
Non-breaking extract of guildSyncHealthNeedsRefresh field registry (8 keys)
and chrome refresh track opener (phases 1006–1030) at v0.8.973.
Co-authored-by: Cursor <[email protected] >
2026-06-05 06:09:42 -04:00
Raven Scott and Cursor
00b84874c1
Phase 1005: mesh stability UI parity track closure (v0.8.972)
...
Adds guild sync panel click action keys, parity track closure audit
(48 modules), and 981–1004 regression chain. Non-breaking — click
facade and module line budget unchanged.
Co-authored-by: Cursor <[email protected] >
2026-06-05 06:03:56 -04:00
Raven Scott and Cursor
d99dbffe45
Phase 1004: add guild sync panel composer keys module (v0.8.971)
...
Non-breaking extract of full P2P guild sync settings panel field/embed
registries from app.js. Parity track module map 44→46.
Co-authored-by: Cursor <[email protected] >
2026-06-05 05:58:44 -04:00
Raven Scott and Cursor
3d71a51f80
Phase 1003: add diagnostics actions chain keys module (v0.8.970)
...
Non-breaking extract of four-button diagnostics export/refresh chain
field/embed registries from app.js. Parity track module map 42→44.
Co-authored-by: Cursor <[email protected] >
2026-06-05 05:54:28 -04:00
Raven Scott and Cursor
d28f1d3b5c
Phase 1002: add mesh stats tail keys module (v0.8.969)
...
Non-breaking extract of peer hint + bandwidth footer field/embed
registries from app.js. Parity track module map 40→42.
Co-authored-by: Cursor <[email protected] >
2026-06-05 05:50:58 -04:00
Raven Scott and Cursor
c7f3265c75
Phase 1001: add sync diagnostics export keys module (v0.8.968)
...
Non-breaking extract of guild sync and mesh replication export button
field/embed registries from app.js. Parity track module map 38→40.
Co-authored-by: Cursor <[email protected] >
2026-06-05 05:47:18 -04:00
Raven Scott and Cursor
dc8fd1822d
Phase 1000: add guild sync section chrome keys extract (v0.8.967)
...
Non-breaking refactor — P2P guild sync section chrome field/embed part
registry (1+2) and snapshot builder for mesh-sync settings split marker
and section label. Parity track module map extended to 38 modules
(phases 981–1000). No observable behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-05 05:42:55 -04:00
Raven Scott and Cursor
e5ccb54bbd
Phase 999: add multi-guild export keys extract (v0.8.966)
...
Non-breaking refactor — multi-guild export field/embed part registry (2+2)
and snapshot builder with unchanged guildCount > 1 visibility predicate.
Parity track module map extended to 36 modules (phases 981–999). No
observable behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-05 05:39:13 -04:00
Raven Scott and Cursor
dfa7b31722
Phase 998: add member page request keys extract (v0.8.965)
...
Non-breaking refactor — member page request field/embed part registry (3+1)
and snapshot builder with unchanged roster visibility predicate. Parity track
module map extended to 34 modules (phases 981–998). No observable behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-05 05:35:55 -04:00
Raven Scott and Cursor
0ff556ea11
Phase 997: add partition heal actions keys extract (v0.8.964)
...
Non-breaking refactor — partition heal action field/embed part registry (2+2)
and snapshot builder for guild mesh settings panel. Complements Phase 991
diagnostics section extract. Parity track module map extended to 32 modules
(phases 981–997). No observable behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-05 05:32:10 -04:00
Raven Scott and Cursor
17aad4f07d
Phase 996: add offline recovery embed keys extract (v0.8.963)
...
Non-breaking refactor — offline recovery field/embed part registry (3+4),
button id constants, hint copy, and snapshot builder for guild mesh
settings panel. Parity track module map extended to 30 modules (981–996).
No observable behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-05 05:28:33 -04:00
Raven Scott and Cursor
74d878089e
Phase 995: add multi-device settings mesh keys extract (v0.8.962)
...
Non-breaking refactor — settings mesh field/embed part registry (4+3)
and snapshot builder for guild mesh settings panel. Parity track module
map extended to 28 modules (phases 981–995). No observable behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-05 05:24:55 -04:00
Raven Scott and Cursor
dfe12ce33e
Phase 994: add audit export sidecar keys extract (v0.8.961)
...
Non-breaking refactor — 3 audit sidecar field keys + 3 embed part keys
with snapshot builder; parity track module map extended to 26 modules.
Co-authored-by: Cursor <[email protected] >
2026-06-05 05:20:07 -04:00
Raven Scott and Cursor
fffda562b6
Phase 993: add sync ACK diagnostics keys extract (v0.8.960)
...
Non-breaking refactor — 2 sync ACK row field keys + 2 embed part keys
with snapshot builder; parity track module map extended to 24 modules.
Co-authored-by: Cursor <[email protected] >
2026-06-05 05:15:38 -04:00
Raven Scott and Cursor
71b7a1b3f5
Phase 992: add read receipt sync diagnostics keys extract (v0.8.959)
...
Non-breaking refactor — 3 read receipt row field keys + 3 embed part keys
with snapshot builder; parity track module map extended to 22 modules.
Co-authored-by: Cursor <[email protected] >
2026-06-05 05:12:10 -04:00
Raven Scott and Cursor
fdf6462a93
Phase 991: add partition heal diagnostics keys extract (v0.8.958)
...
Non-breaking refactor — 5 partition heal view field keys + 2 embed part keys
with snapshot builder; parity track module map extended to 20 modules.
Co-authored-by: Cursor <[email protected] >
2026-06-05 05:08:24 -04:00
Raven Scott and Cursor
240460d94d
Phase 990: add guild sync settings hint keys extract (v0.8.957)
...
Non-breaking refactor — 21 guildSyncHealth field keys + 3 embed part keys
with snapshot builder; parity track module map extended to 18 modules.
Co-authored-by: Cursor <[email protected] >
2026-06-05 05:04:43 -04:00
Raven Scott and Cursor
aad0c3103f
Phase 989: add parity track module map + line audit (v0.8.956)
...
Non-breaking refactor — registry of 16 mesh stability UI parity modules
(phases 981–988) with 100-line audit and documented rail-hash exception.
Co-authored-by: Cursor <[email protected] >
2026-06-05 04:56:11 -04:00
Raven Scott and Cursor
2ae5208ea4
Phase 988: add sparse ACK diagnostics embed keys module (v0.8.955)
...
Non-breaking refactor — row field and embed part registry plus snapshot
builder for diagnostics panel sparse ACK cursor list. No public API changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 04:52:43 -04:00
Raven Scott and Cursor
c0f6f3e185
feat(phase987): mesh stability UI bandwidth diagnostics keys module
...
Non-breaking extract of bandwidth diagnostics field/embed part registry (4+3)
and snapshot builder. No behavior changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 04:48:43 -04:00
Raven Scott and Cursor
e3c7d1173d
feat(phase986): mesh stability UI diagnostics IPC keys module
...
Non-breaking extract of diagnostics panel button/IPC action registry (2
buttons) aligned with guild-mesh-stability-ipc-contract. No behavior changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 04:44:35 -04:00
Raven Scott and Cursor
96cc0fe871
feat(phase985): mesh stability UI sync chrome chain keys module
...
Non-breaking extract of seven sync chrome chain step registries and handler
name map aligned with rail hash kinds. No behavior changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 04:40:26 -04:00
Raven Scott and Cursor
d727a2ab6e
feat(phase984): mesh stability UI reconnect chrome keys module
...
Non-breaking extract of reconnect chrome field/action key registry (3+4)
and P2P badge text formatter. No behavior changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 04:36:43 -04:00
Raven Scott and Cursor
693a2057d5
feat(phase983): mesh stability UI refresh predicate keys module
...
Non-breaking extract of seven refresh predicate kind keys and snapshot
builder aligned with Phase 981 rail hash kinds. No behavior changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 04:32:32 -04:00
Raven Scott and Cursor
9a6333e442
feat(phase982): mesh stability UI topology chrome keys module
...
Non-breaking extract of topology chrome field/action key registry (5+1)
and snapshot builder. No public API behavior changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 04:28:21 -04:00
Raven Scott and Cursor
b8bc9651e3
feat(phase981): mesh stability UI parity track index opener
...
Add mesh-stability-ui-parity-track-index.js marking phases 981–1005
(v0.8.948 opener). Non-breaking track registry only.
Co-authored-by: Cursor <[email protected] >
2026-06-05 04:23:46 -04:00
Raven Scott and Cursor
9d85f2d256
feat(phase980): guild mesh production track closure audit module
...
Add guild-mesh-production-track-closure.js with 26-module line-count
audit, facade freeze marker, and closure snapshot. Extend regression
chain to phases 956–979 (v0.8.947). Non-breaking harness only.
Co-authored-by: Cursor <[email protected] >
2026-06-05 04:18:52 -04:00
Raven Scott and Cursor
b06944180b
feat(phase979): guild mesh production validate e2e chain extend
...
Add guild-mesh-production-validate-e2e.js chaining stability validate,
module map, regression chain, facade, and agentctl matcher alignment.
Module map grows to 24 entries. Non-breaking harness only.
Co-authored-by: Cursor <[email protected] >
2026-06-05 04:15:08 -04:00
Raven Scott and Cursor
4b808e9880
feat(phase978): guild mesh production track regression chain registry
...
Add guild-mesh-production-track-regression-chain.js cataloging phases
956–977 CI script registry. Non-breaking harness only; no mesh behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-05 04:11:53 -04:00
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
33382ed17d
feat(phase976): guild mesh production track module map + line audit
...
Catalog 22 guild-mesh platform modules with phase/role metadata and
100-line budget audit with two documented exceptions. Non-breaking;
no runtime mesh behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-05 04:06:00 -04:00
Raven Scott and Cursor
efece2d872
feat(phase975): guild mesh agentctl matcher keys module
...
Extract six mesh stability agentctl matcher keys and evaluators into
guild-mesh-agentctl-matcher-keys.js. Non-breaking; no journey wait
behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-05 04:03:06 -04:00
Raven Scott and Cursor
5938b615b9
feat(phase974): guild mesh dev-log stability filter keys module
...
Extract mesh-stability dev-log filter id, message key registry, and
matcher into guild-mesh-stability-log-filter-keys.js. Non-breaking;
no observable filter behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-05 03:59:15 -04:00
Raven Scott and Cursor
6d3790dc9f
feat(phase973): guild mesh stability IPC contract module (v0.8.940)
...
Add guild-mesh-stability-ipc-contract.js with request/response type
registries and IPC response builders for mesh stability get/export
handlers. Non-breaking refactor — zero externally visible behavior changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 03:54:53 -04:00
Raven Scott and Cursor
b5f689d782
feat(phase972): guild mesh view stability fields module (v0.8.939)
...
Add guild-mesh-view-stability-fields.js with 29-key view field registry
and pickMeshViewStabilityFields; platform-view-mixin adopts picker for
meshStabilityStats without changing view output shape.
Non-breaking refactor — zero externally visible behavior changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 03:51:10 -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
a43971dffe
feat(phase970): guild mesh stability validate e2e module (v0.8.937)
...
Add guild-mesh-stability-validate-e2e.js with field key and builder
alignment validators plus runGuildMeshStabilityValidateE2e runner.
Non-breaking refactor — zero externally visible behavior changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 03:45:10 -04:00
Raven Scott and Cursor
40473d8537
feat(phase969): guild mesh production soak harness module (v0.8.936)
...
Add guild-mesh-production-soak-harness.js with field key registries and
journey envelope builders for the agentctl production soak chain.
Non-breaking refactor — zero externally visible behavior changes.
Co-authored-by: Cursor <[email protected] >
2026-06-05 03:43:26 -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 and Cursor
f818f54f06
feat(phase967): guild mesh churn stats extract + peer join/leave keys (v0.8.934)
...
Non-breaking refactor — Phase 967 of the Guild Mesh Production Hardening Track.
New module:
- guild-mesh-churn-stats-build.js: centralises all churn event payload construction.
Exports key registries (meshChurnLogBaseFieldKeys, meshChurnPeerJoinLeaveFieldKeys,
meshChurnStaleEvictFieldKeys, meshChurnPushPeerSlotFieldKeys, meshChurnGossipFlushFieldKeys),
corresponding listers, and five snapshot builders (buildMeshChurnPeerJoinSnapshot,
buildMeshChurnPeerLeaveSnapshot, buildMeshChurnStaleEvictSnapshot,
buildMeshChurnPushPeerSlotSnapshot, buildMeshChurnGossipFlushSnapshot).
Call-site wiring (zero behavior change):
- platform-guild-wire-mixin.js: peer-join and peer-leave logs delegate to builders
- platform-guild-mesh-peer-mixin.js: stale-peer-evict log delegates to builder
- platform-guild-gossip-outbox-mixin.js: gossip-outbox-flush logs delegate to builder
- platform-guild-sync-export-mixin.js: push-peer-slot log delegates to builder
All public APIs, event payloads, and observable behavior are identical to before.
Co-authored-by: Cursor <[email protected] >
2026-06-05 03:29:22 -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
c7dcda3318
refactor(platform): extract guild mesh peer quality snapshot (Phase 959)
...
Non-breaking modularization: guild-mesh-peer-quality-snapshot.js centralizes
ranked peer quality rows, 6 view field keys, and 12-peer cap. Mesh view mixin
delegates _meshPeerQualityForView to builder with identical output.
Co-authored-by: Cursor <[email protected] >
2026-06-05 02:25:24 -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
154bea722f
Phase 955: export mesh track closure audit module (v0.8.922)
...
Add gossip-rpc-export-mesh-track-closure with line-count guard, barrel API
freeze marker, and phase 931–954 regression list. Barrel exports track
closure. Non-breaking; export mesh observable behavior unchanged.
Co-authored-by: Cursor <[email protected] >
2026-06-04 23:05:37 -04:00
Raven Scott and Cursor
05c0bdc302
Phase 954: export mesh registry validate e2e harness (v0.8.921)
...
Add runExportMeshFetchRegistryValidateE2e() chaining entries, alignment,
and coverage validation. Registry-index and barrel export the module.
Non-breaking refactor only; observable export mesh behavior unchanged.
Co-authored-by: Cursor <[email protected] >
2026-06-04 23:02:40 -04:00
Raven Scott and Cursor
7afbb3dc5f
refactor(export-mesh): add validate fields-unique facade (Phase 953)
...
Consolidate exportMeshFetchRegistryStringFields and assertUniqueExportMeshRegistryValue
in validate-fields-unique; entry scope modules import facade. Zero behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 23:00:09 -04:00
Raven Scott and Cursor
7e4e97cdc4
refactor(export-mesh): extract bind handler map (Phase 952)
...
Add gossip-rpc-export-mesh-bind-handlers.js with mixin and gossip-wire
handler maps; thin bind wire re-exports handlers. Zero behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:57:12 -04:00
Raven Scott and Cursor
ea56f8c780
refactor(export-mesh): extract scope-lists derive registry (Phase 951)
...
Add scope-lists-derive with cached spread; scope-lists and alias-map share
bound derive fns. Zero behavior change on scope list aliases.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:54:53 -04:00
Raven Scott and Cursor
b07361f143
refactor(export-mesh): split validators into audit/digest slices (Phase 950)
...
Add validators-audit and validators-digest modules; thin validators root
re-export facade. Registry audit/digest specs import slices directly. Zero
behavior change on mesh row validation.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:52:11 -04:00
Raven Scott and Cursor
4946ed21af
refactor(export-mesh): extract registry snapshot payload keys (Phase 949)
...
Add gossip-rpc-export-mesh-registry-snapshot-keys.js for diagnostics payload
key mapping; registry-snapshot delegates to pick helper. Zero behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:50:42 -04:00
Raven Scott and Cursor
3b396add54
refactor(export-mesh): extract lookup-entry-bind factory (Phase 948)
...
Split name-lookup bind factory into gossip-rpc-export-mesh-registry-lookup-entry-bind-factory.js;
thin entry-bind to resolve-only; lazy-require name scope in lookup-map. Zero behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:49:00 -04:00
Raven Scott and Cursor
4945a588a8
refactor(platform): extract mixin-fetch-once RPC leg builder (Phase 947)
...
Add gossip-rpc-export-mesh-mixin-fetch-once-rpc with buildGuildExportMeshFetchOnceRpcLeg
for try/ingest/formatRpcHit. Mixin-fetch-once composes rpc leg and gossip-wait chain.
Export mesh and mixin barrels spread new module. No observable fetch-once behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:45:12 -04:00
Raven Scott and Cursor
625ee72bfc
refactor(platform): split export mesh barrel into index modules (Phase 946)
...
Add gossip-rpc-export-mesh-attempt-index and gossip-rpc-export-mesh-registry-index
to group barrel requires. Thin gossip-rpc-export-mesh.js spreads index modules only.
Public export surface unchanged; barrel under 60 lines.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:43:47 -04:00
Raven Scott and Cursor
0173b10d3f
refactor(platform): export mesh view snapshot field registry (Phase 945)
...
Centralize export mesh RPC view snapshot keys in view-snapshot-fields.
gossip-rpc-view-snapshot picks fields via pickExportMeshViewSnapshotFields;
registry diagnostics payload builder maps input keys through field registry.
Barrel spreads view-snapshot-fields. No observable view snapshot changes.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:41:54 -04:00
Raven Scott and Cursor
07dbc8a7ca
refactor(platform): extract export mesh gossip RPC pull dispatch (Phase 944)
...
Add gossip-rpc-export-mesh-pull-dispatch with config-key guards and lazy
orchestrator require to avoid circular deps. Route targeted export pulls
through dispatch from platform-gossip-rpc-config-pull-mixin. Validate-pull-keys
asserts registry/gossip pull config alignment. No observable behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:40:10 -04:00
Raven Scott and Cursor
081dd6f537
refactor(platform): split export mesh fetch mixin bootstrap (Phase 943)
...
Add gossip-rpc-export-mesh-mixin-bootstrap and platform-export-mesh-fetch-bootstrap
wiring registry shim to buildPlatformExportMeshFetchMixins. Thin platform-export-mesh-fetch-mixin
re-exports bootstrap. Barrel spreads mixin-bootstrap. No observable mixin method changes.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:33:08 -04:00
Raven Scott and Cursor
93a0bf3f84
refactor(platform): extract row audit/digest mesh local getters (Phase 942)
...
Split getAuditExportArchiveMeshLocalRow and getAutomationDigestSnapshotMeshLocalRow
into row-audit-mesh and row-digest-mesh modules. Registry specs import mesh helpers;
row-audit/row-digest thin-reexport RPC try/ingest. Barrel spreads new modules.
No observable behavior change on export mesh paths.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:30:53 -04:00
Raven Scott and Cursor
6bcb308362
refactor(export-mesh): validate-alignment wrapper + validate facade (Phase 941)
...
Extract validateExportMeshFetchRegistryAlignment scope wrapper; add
registry-validate-facade; validate-alignment thin-reexports FromScope.
Validate-alignment-scope unchanged. No behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:19:14 -04:00
Raven Scott and Cursor
22da1aace0
refactor(export-mesh): lookup facade + scope list alias-map (Phase 940)
...
Add buildExportMeshFetchRegistryLookupFacade consolidating lookup spreads;
extract buildExportMeshFetchRegistryScopeListAliasMap for scope list aliases.
Registry-lookup and scope-lists-aliases thin-compose. No behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:16:01 -04:00
Raven Scott and Cursor
30f66af117
refactor(export-mesh): named-lists + registry pull-keys facade (Phase 939)
...
Extract exportMeshFetchNamedMixinMap and list helpers to registry-named-lists;
add registry-pull-keys facade for listExportMeshPullConfigKeys from scope.
Registry-named and diagnostics-inputs-named thin-compose. No behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:14:30 -04:00
Raven Scott and Cursor
f75726c25d
refactor(export-mesh): extract registry audit/digest entry specs (Phase 938)
...
Add buildAuditExportArchiveMeshFetchEntrySpec and
buildAutomationDigestSnapshotMeshFetchEntrySpec modules; thin registry-audit
and registry-digest compose via buildExportMeshFetchRegistryEntry. No behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:12:58 -04:00
Raven Scott and Cursor
a37b4a66a1
refactor(export-mesh): attempt-scope + retry-policy extract (Phase 937)
...
Centralize withExportMeshFetchAttemptFromScope and resolveExportMeshFetchRetryPolicy;
thin attempt/retry facades; fetch-once composes scope + policy. No behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:11:36 -04:00
Raven Scott and Cursor
7bbc4168a9
refactor(export-mesh): extract gossip-wait options builder (Phase 936)
...
Centralize buildGuildExportMeshGossipWaitOptions in a dedicated module;
gossip-wait-build composes entry-bound callbacks; mixin-fetch-once imports
options instead of inlining wait config. No observable behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:09:18 -04:00
Raven Scott and Cursor
a40ea74e29
refactor(platform): Phase 935 export mesh format local helpers + validators facade
...
Extract audit archive local hit to format-audit-local; digest row and local
hit formatters to format-digest-local; format audit/digest roots re-export;
validators becomes thin facade over digest-local. No behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:06:56 -04:00
Raven Scott and Cursor
b7f7ebebea
refactor(platform): Phase 934 export mesh entry fields + clone split
...
Centralize entry field groups and buildExportMeshFetchRegistryEntryFromSpec
in entry-fields; move cloneExportMeshFetchRegistryEntry to entry-clone; entry
root thin-wires factory and scope lookup. No behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:03:42 -04:00
Raven Scott and Cursor
d54de315cf
refactor(platform): Phase 933 export mesh diagnostics-inputs + snapshot-entry
...
Move named mixin map and list helpers to diagnostics-inputs-named; extract
buildExportMeshFetchRegistryEntrySnapshot to snapshot-entry; snapshot and
named re-export unchanged surfaces; diagnostics-inputs imports named slice only.
No behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 22:01:07 -04:00
Raven Scott and Cursor
2f14fa6882
refactor(platform): Phase 932 export mesh lists keys + entry-field split
...
Extract listExportMeshFetchRegistryKeys to lists-keys and entry-field or
pull-config derive helpers to lists-entry-field; lists becomes a thin facade;
scope-lists imports entry-field and mixin-keys directly. No behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 21:59:41 -04:00
Raven Scott and Cursor
47ea35dfe4
refactor(platform): Phase 931 export mesh lookup-bind exports split
...
Extract lookup-bind-exports module with lazy entry scope resolver and
eager bindExports; thin lookup-bind facade; lookup-map adopts scope-bound
entry-field, mixin-method, and field-shortcut resolvers. No behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 21:56:48 -04:00
Raven Scott and Cursor
6c6e8b2ecf
refactor(platform): Phase 930 export mesh mixin + lookup-entry split
...
Non-breaking modularization of export mesh mixin builders and entry lookup:
- Extract resolve-waiter, fetch-from-mesh, and fetch-once per-method builders
- Layer mixin-entry, mixin-registry, and mixin-platform assembly modules
- mixin becomes thin facade with unchanged public API
- Split lookup-entry into resolve vs bind helper modules
- lookup-entry becomes thin re-export
Zero observable behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 21:41:08 -04:00
Raven Scott and Cursor
c45a29b07d
refactor(platform): Phase 929 export mesh lookup-name + lists split
...
Non-breaking modularization of export mesh registry name resolution:
- Extract scope-bound entry-field and mixin-method name lookup builders
- Extract field shortcuts factory for pull config + waiters key lookups
- lookup-name becomes thin facade with unchanged public API
- Extract lists-find and lists-mixin-keys helpers from registry lists
- lists re-exports full surface unchanged
Zero observable behavior change.
Co-authored-by: Cursor <[email protected] >
2026-06-04 21:39:04 -04:00
Raven Scott and Cursor
b259be16e5
refactor(platform): Phase 928 export mesh validate entry split
...
Non-breaking modularization of export mesh registry entry validation:
- Extract per-entry field validation to validate-entry-fields-scope
- Extract uniqueness set tracking to validate-entry-uniqueness-scope
- validate-entries becomes orchestrator only
- Extract alignment-entries-scope bundling entries + pull config keys
- validate-alignment-scope becomes entries+coverage facade only
Zero observable behavior change; public barrel APIs preserved.
Co-authored-by: Cursor <[email protected] >
2026-06-04 21:37:34 -04:00
Raven Scott and Cursor
10865f7b49
refactor(platform): Phase 927 export mesh diagnostics payload scope + coverage split
...
Non-breaking modularization of export mesh registry diagnostics and validation:
- Extract buildExportMeshFetchRegistryDiagnosticsPayloadFromScope to diagnostics-payload-scope
- Thin diagnostics-build to snapshot-only re-export
- Split validate-coverage into pull-config, named-mixin, and scope-list-counts scope modules
- Barrel exports unchanged externally; zero observable behavior change
Co-authored-by: Cursor <[email protected] >
2026-06-04 21:35:33 -04:00
Raven Scott
3944b63a5e
chore: sync multi-repo dev layout
2026-06-04 21:32:42 -04:00
Raven Scott
1a49f85bbc
chore: sync multi-repo dev layout
2026-06-04 21:20:57 -04:00
Raven Scott
1b95732e68
Phase 923: export mesh validate alignment scope extract + diagnostics snapshot re-export + lookup facade (v0.8.890)
...
Non-breaking refactor only — validate-alignment-scope extracts alignment-from-scope logic; validate-alignment becomes scope-wrapper only; diagnostics-snapshot re-exports snapshot builder; lookup facade imports diagnostics-snapshot. Protomux-rpc v1 default unchanged; fleet v2 cutover still deferred per user authorization. CI: test:ci-phase923 with live audit archive RPC.
2026-06-04 21:11:48 -04:00
Raven Scott
6347fc9f64
Phase 922: export mesh diagnostics build extract + validate pull keys helper (v0.8.889)
...
Non-breaking refactor only — diagnostics-build module centralizes payload/snapshot builders; listExportMeshFetchRegistryValidatePullConfigKeys extracts pull config key list for validation; diagnostics becomes thin re-export; validate-alignment drops direct gossip-rpc-pull-config import. CI: test:ci-phase922 with live digest snapshot RPC.
2026-06-04 21:07:05 -04:00
Raven Scott
9c5220a4a4
Phase 921: export mesh validate alignment extract + diagnostics inputs extract + validate coverage facade (v0.8.888)
...
Non-breaking refactor only — validate-alignment module centralizes alignment orchestration; validateExportMeshFetchRegistryCoverageFromScope facade deduplicates coverage calls; buildExportMeshFetchRegistryDiagnosticsInputsFromScope extracts diagnostics input builder; validate becomes thin re-export. CI: test:ci-phase921 with live audit archive RPC.
2026-06-04 21:04:32 -04:00
Raven Scott
6803937701
Phase 920: export mesh validate coverage + diagnostics/entry scope adoption (v0.8.887)
...
Non-breaking refactor only — validate-coverage module extracts pull config, named mixin, and scope list count validation; validate and diagnostics adopt withExportMeshFetchRegistryScope(); entry scope clone uses lazy scope wrapper to avoid registry→audit→entry circular dep. CI: test:ci-phase920 with live digest snapshot RPC.
2026-06-04 21:02:08 -04:00
Raven Scott
5bea861060
Phase 919: export mesh scope list builder + lookup name scope resolver + validate entries extract (v0.8.886)
...
Non-breaking refactor only — buildExportMeshFetchRegistryScopeListFn deduplicates scope-lists helpers; buildExportMeshFetchRegistryNameLookupFromScope centralizes name lookup scope access; validateExportMeshFetchRegistryEntriesFromScope extracts entry validation loop. exportMeshPullConfigKeys constant preserved (eager scope init blocked by circular dep). CI: test:ci-phase919 with live audit archive RPC.
2026-06-04 20:58:19 -04:00