Phase 743: extract mesh view, logging, and member burst mixins

Non-breaking refactor: move sync fanout watermarks, mesh peer quality and
status summary, mesh span logging (partition heal, topic pool, churn,
resilience, federation live), topic pool peer tracking, and member page
burst limit helpers out of platform-pearcord-platform-class.js. Manifest
rows 70→73; runtime registry 10→13. Behavior and observability unchanged.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-06-03 11:14:10 -04:00
co-authored by Cursor
parent 6fe8bda25b
commit 870cb61b46
7 changed files with 241 additions and 184 deletions
+4 -1
View File
@@ -4,7 +4,7 @@
* Ordered PearcordPlatform prototype mixin registration (Phase 730).
* Preserves assign order from index.js / apply-platform-mixins (Phase 727).
*/
const PLATFORM_MIXIN_ASSIGNMENT_COUNT = 70
const PLATFORM_MIXIN_ASSIGNMENT_COUNT = 73
const PLATFORM_MIXIN_ASSIGNMENTS = [
{ module: './polls-scheduling', export: 'pollSchedulingMixin' },
@@ -76,6 +76,9 @@ const PLATFORM_MIXIN_ASSIGNMENTS = [
{ module: './platform-guild-topic-replication-mixin', export: 'platformGuildTopicReplicationMixin' },
{ module: './platform-mesh-auto-heal-mixin', export: 'platformMeshAutoHealMixin' },
{ module: './platform-guild-mesh-peer-retry-mixin', export: 'platformGuildMeshPeerRetryMixin' },
{ module: './platform-mesh-view-mixin', export: 'platformMeshViewMixin' },
{ module: './platform-mesh-logging-mixin', export: 'platformMeshLoggingMixin' },
{ module: './platform-member-page-burst-mixin', export: 'platformMemberPageBurstMixin' },
{ module: './platform-diagnostics-mixin', export: 'platformDiagnosticsMixin' }
]