Phase 746: extract presence vector, settings mesh health, wire/sparse mixins

Non-breaking refactor: move presence vector export/reconcile/bump, settings
mesh health gossip schedule/broadcast/ingest and packet routing, guild sync
bundle wire sanitization, sparse open rate limiting, and presence vector mesh
broadcast out of platform-pearcord-platform-class.js. Manifest rows 79→82;
runtime registry 19→22. Presence and settings mesh behavior unchanged.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-06-03 11:27:17 -04:00
co-authored by Cursor
parent c05223413c
commit 6d7f3b8a4e
7 changed files with 246 additions and 199 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 = 79
const PLATFORM_MIXIN_ASSIGNMENT_COUNT = 82
const PLATFORM_MIXIN_ASSIGNMENTS = [
{ module: './polls-scheduling', export: 'pollSchedulingMixin' },
@@ -85,6 +85,9 @@ const PLATFORM_MIXIN_ASSIGNMENTS = [
{ module: './platform-guild-sync-health-patch-mixin', export: 'platformGuildSyncHealthPatchMixin' },
{ module: './platform-guild-sync-gossip-view-mixin', export: 'platformGuildSyncGossipViewMixin' },
{ module: './platform-guild-sync-push-schedule-mixin', export: 'platformGuildSyncPushScheduleMixin' },
{ module: './platform-guild-presence-vector-mixin', export: 'platformGuildPresenceVectorMixin' },
{ module: './platform-settings-mesh-health-mixin', export: 'platformSettingsMeshHealthMixin' },
{ module: './platform-guild-sync-wire-sparse-mixin', export: 'platformGuildSyncWireSparseMixin' },
{ module: './platform-diagnostics-mixin', export: 'platformDiagnosticsMixin' }
]