refactor(platform): Phase 753 pin/discovery/partition heal mixins (v0.8.729)

Extract orphan pin row repair, unread consistency audit, discovery tag mesh
publish, and partition pin/search index heal into four prototype mixins
(manifest 105 rows, runtime registry 45). Non-breaking: identical pin repair,
unread audit logging, discovery tag updates, and partition heal gossip/index
behavior; platform class ~31424 lines (~141 net drop).

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-06-03 11:58:41 -04:00
co-authored by Cursor
parent 5d242d5da9
commit 15b0b4600e
8 changed files with 183 additions and 146 deletions
+5 -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 = 101
const PLATFORM_MIXIN_ASSIGNMENT_COUNT = 105
const PLATFORM_MIXIN_ASSIGNMENTS = [
{ module: './polls-scheduling', export: 'pollSchedulingMixin' },
@@ -107,6 +107,10 @@ const PLATFORM_MIXIN_ASSIGNMENTS = [
{ module: './platform-forum-search-mixin', export: 'platformForumSearchMixin' },
{ module: './platform-forum-partition-heal-mixin', export: 'platformForumPartitionHealMixin' },
{ module: './platform-view-channel-consistency-mixin', export: 'platformViewChannelConsistencyMixin' },
{ module: './platform-pin-orphan-repair-mixin', export: 'platformPinOrphanRepairMixin' },
{ module: './platform-view-unread-audit-mixin', export: 'platformViewUnreadAuditMixin' },
{ module: './platform-discovery-tags-mixin', export: 'platformDiscoveryTagsMixin' },
{ module: './platform-partition-pin-search-heal-mixin', export: 'platformPartitionPinSearchHealMixin' },
{ module: './platform-diagnostics-mixin', export: 'platformDiagnosticsMixin' }
]