refactor(platform): Phase 751 guild search query & mesh resolve mixins (v0.8.727)

Extract searchGuildMessages, getGuildSearchIndexMeta, _applySearchQueryFilters,
and searchGuildMessagesWithMesh into three prototype mixins (manifest 98 rows,
runtime registry 38). Non-breaking: identical local/mesh search, structured filter
matching, and index meta reporting; platform class ~31874 lines (~127 net drop).

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-06-03 11:50:29 -04:00
co-authored by Cursor
parent 02a879fed3
commit 713658b6bc
7 changed files with 174 additions and 134 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 = 95
const PLATFORM_MIXIN_ASSIGNMENT_COUNT = 98
const PLATFORM_MIXIN_ASSIGNMENTS = [
{ module: './polls-scheduling', export: 'pollSchedulingMixin' },
@@ -101,6 +101,9 @@ const PLATFORM_MIXIN_ASSIGNMENTS = [
{ module: './platform-search-index-rebuild-mixin', export: 'platformSearchIndexRebuildMixin' },
{ module: './platform-search-mesh-gossip-mixin', export: 'platformSearchMeshGossipMixin' },
{ module: './platform-discovery-mesh-refresh-mixin', export: 'platformDiscoveryMeshRefreshMixin' },
{ module: './platform-search-guild-messages-mixin', export: 'platformSearchGuildMessagesMixin' },
{ module: './platform-search-query-filters-mixin', export: 'platformSearchQueryFiltersMixin' },
{ module: './platform-search-mesh-resolve-mixin', export: 'platformSearchMeshResolveMixin' },
{ module: './platform-diagnostics-mixin', export: 'platformDiagnosticsMixin' }
]