refactor(platform): Phase 749 view/search/discovery cache mixins (v0.8.725)

Extract view list cache, guild search cache, and discovery prefs baseline
helpers into three prototype mixins (manifest 91 rows, runtime registry 31).
Non-breaking: identical cache invalidation, composer focus TTL, and prefs
ingest behavior; platform class ~32154 lines (~91 net reduction).

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-06-03 11:39:19 -04:00
co-authored by Cursor
parent f7aeb84704
commit 315318a90b
7 changed files with 141 additions and 102 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 = 88
const PLATFORM_MIXIN_ASSIGNMENT_COUNT = 91
const PLATFORM_MIXIN_ASSIGNMENTS = [
{ module: './polls-scheduling', export: 'pollSchedulingMixin' },
@@ -94,6 +94,9 @@ const PLATFORM_MIXIN_ASSIGNMENTS = [
{ module: './platform-guild-thread-forum-export-mixin', export: 'platformGuildThreadForumExportMixin' },
{ module: './platform-discovery-listing-schedule-mixin', export: 'platformDiscoveryListingScheduleMixin' },
{ module: './platform-guild-member-sync-schedule-mixin', export: 'platformGuildMemberSyncScheduleMixin' },
{ module: './platform-view-list-cache-mixin', export: 'platformViewListCacheMixin' },
{ module: './platform-search-cache-mixin', export: 'platformSearchCacheMixin' },
{ module: './platform-discovery-prefs-baseline-mixin', export: 'platformDiscoveryPrefsBaselineMixin' },
{ module: './platform-diagnostics-mixin', export: 'platformDiagnosticsMixin' }
]