refactor(platform): Phase 754 forum filter & partition heal mixins (v0.8.730)

Extract setForumIncludeArchived, partition reaction/sticker relist heal, and
member/voice/thread metadata partition heal into three prototype mixins (manifest
108 rows, runtime registry 48). Non-breaking: identical forum filter behavior,
reaction cache invalidation, sticker gossip upsert, and roster/thread heal paths;
platform class ~31300 lines (~125 net drop).

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-06-03 12:02:30 -04:00
co-authored by Cursor
parent 15b0b4600e
commit f3e2583dde
7 changed files with 170 additions and 133 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 = 105
const PLATFORM_MIXIN_ASSIGNMENT_COUNT = 108
const PLATFORM_MIXIN_ASSIGNMENTS = [
{ module: './polls-scheduling', export: 'pollSchedulingMixin' },
@@ -111,6 +111,9 @@ const PLATFORM_MIXIN_ASSIGNMENTS = [
{ 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-forum-filter-mixin', export: 'platformForumFilterMixin' },
{ module: './platform-partition-reaction-sticker-heal-mixin', export: 'platformPartitionReactionStickerHealMixin' },
{ module: './platform-partition-roster-heal-mixin', export: 'platformPartitionRosterHealMixin' },
{ module: './platform-diagnostics-mixin', export: 'platformDiagnosticsMixin' }
]