Raven Scott and Cursor
b3c36274b8
Phase 860: document quad scale heal + DM during heal (v0.8.827)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 06:38:57 -04:00
Raven Scott and Cursor
8ef0087afa
Phase 859: document quad ultimate roster scale heal (v0.8.826)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 06:27:46 -04:00
Raven Scott and Cursor
f4ed084d42
Phase 858: document quad ultimate roster heal (v0.8.825)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 06:20:16 -04:00
Raven Scott and Cursor
fbc6f94550
Phase 857: document quad resilience + large roster composite (v0.8.824)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 06:13:25 -04:00
Raven Scott and Cursor
6ccf1c8737
Phase 856: document quad churn large-roster heal CI bundle
...
Note test:ci-phase856 combining Phases 851 and 855.
Co-authored-by: Cursor <[email protected] >
2026-06-04 06:05:11 -04:00
Raven Scott and Cursor
1b15d3c7f2
Phase 855: document quad large-roster heal CI bundle
...
Note test:ci-phase855 extending large-guild roster path to 4-peer mesh.
Co-authored-by: Cursor <[email protected] >
2026-06-04 06:01:00 -04:00
Raven Scott and Cursor
32ba2f10b9
Phase 854: document quad resilience mega-soak CI bundle
...
Note test:ci-phase854 capstoning Phases 849 and 853 on 4-peer mesh.
Co-authored-by: Cursor <[email protected] >
2026-06-04 05:56:31 -04:00
Raven Scott and Cursor
c8d620e566
Phase 853: document quad offline-heal CI bundle
...
Note test:ci-phase853 combining Phases 842 and 850 on 4-peer mesh.
Co-authored-by: Cursor <[email protected] >
2026-06-04 05:52:38 -04:00
Raven Scott and Cursor
e038c821d3
Phase 852: document quad recovery-heal CI bundle
...
Note test:ci-phase852 combining Phases 830 and 850 on 4-peer mesh.
Co-authored-by: Cursor <[email protected] >
2026-06-04 05:49:09 -04:00
Raven Scott and Cursor
647030ced3
Phase 851: document quad churn-heal CI bundle
...
Note test:ci-phase851 combining Phases 829 and 850 on 4-peer mesh.
Co-authored-by: Cursor <[email protected] >
2026-06-04 05:45:42 -04:00
Raven Scott and Cursor
92b255a669
Phase 850: document quad partition heal CI bundle
...
Note test:ci-phase850 extending Phase 816 heal path to 4-peer mesh.
Co-authored-by: Cursor <[email protected] >
2026-06-04 05:42:23 -04:00
Raven Scott and Cursor
73af758f72
Phase 849: document quad composite expression mesh soak (v0.8.816)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 05:37:27 -04:00
Raven Scott and Cursor
396e81aaa9
Phase 848: document quad channel lifecycle mesh fanout (v0.8.815)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 05:33:15 -04:00
Raven Scott and Cursor
da4ab9b19a
Phase 847: document quad soundboard mesh fanout (v0.8.814)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 05:28:52 -04:00
Raven Scott and Cursor
61a60ccb0a
Phase 846: document quad channel settings mesh fanout (v0.8.813)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 05:25:22 -04:00
Raven Scott and Cursor
076d4f5c08
Phase 845: document quad channel topic mesh fanout (v0.8.812)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 05:22:07 -04:00
Raven Scott and Cursor
567ffe3a44
Phase 844: document quad custom sticker mesh fanout (v0.8.811)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 05:18:54 -04:00
Raven Scott and Cursor
d6c5207532
Phase 843: document quad custom emoji mesh fanout (v0.8.810)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 05:15:59 -04:00
Raven Scott and Cursor
1cb75b12b3
Phase 842: document quad-peer offline recovery mesh path (v0.8.809)
...
README notes quad offline recovery reuses Phase 817/830 path on 4-peer mesh.
Co-authored-by: Cursor <[email protected] >
2026-06-04 05:07:49 -04:00
Raven Scott and Cursor
2f0004c06c
Phase 841: document quad-peer sync health rail mesh path (v0.8.808)
...
README notes quad sync health reuses Phase 818 health refresh on 4-peer mesh.
Co-authored-by: Cursor <[email protected] >
2026-06-04 05:01:25 -04:00
Raven Scott and Cursor
0e5b19ab05
Phase 840: document quad-peer sync pending mesh path (v0.8.807)
...
README notes quad sync pending reuses Phase 819 outbox flush on 4-peer mesh.
Co-authored-by: Cursor <[email protected] >
2026-06-04 04:54:40 -04:00
Raven Scott and Cursor
83cb583785
Phase 839: document quad-peer roster sync complete mesh path (v0.8.806)
...
README notes quad roster complete reuses Phase 781/820 path on 4-peer mesh.
Co-authored-by: Cursor <[email protected] >
2026-06-04 04:48:15 -04:00
Raven Scott and Cursor
d94a63b08d
Phase 838: document quad-peer pins mesh path (v0.8.805)
...
README notes quad pins reuse Phase 792/805 pin gossip on 4-peer mesh.
Co-authored-by: Cursor <[email protected] >
2026-06-04 04:42:29 -04:00
Raven Scott and Cursor
4006b9ddd7
Phase 837: document quad-peer member roles mesh path (v0.8.804)
...
README notes quad roles reuse Phase 787/808 role gossip on 4-peer mesh.
Co-authored-by: Cursor <[email protected] >
2026-06-04 04:36:53 -04:00
Raven Scott and Cursor
5d3266d508
Phase 836: document quad-peer reactions mesh path (v0.8.803)
...
README notes quad reactions reuse Phase 789/806 reaction gossip on 4-peer mesh.
Co-authored-by: Cursor <[email protected] >
2026-06-04 04:32:07 -04:00
Raven Scott and Cursor
bfa272d390
docs: Phase 835 quad typing fanout (v0.8.802)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 04:25:28 -04:00
Raven Scott and Cursor
93400346cf
docs: Phase 834 quad voice occupancy fanout (v0.8.801)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 04:19:17 -04:00
Raven Scott and Cursor
725e92745e
docs: Phase 833 quad channel unread fanout (v0.8.800)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 04:13:06 -04:00
Raven Scott and Cursor
b7690c67e2
docs: Phase 832 quad member roster fanout (v0.8.799)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 04:06:56 -04:00
Raven Scott and Cursor
6d5961db0c
docs: Phase 831 quad presence fanout (v0.8.798)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 04:01:16 -04:00
Raven Scott and Cursor
8c83f7c74a
docs: Phase 830 quad composite recovery burst (v0.8.797)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 03:55:23 -04:00
Raven Scott and Cursor
cb01f290cf
docs(platform): Phase 829 quad churn rejoin (v0.8.796)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 03:48:44 -04:00
Raven Scott and Cursor
c7ca57ea57
docs(platform): Phase 828 quad sync burst (v0.8.795)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 03:42:07 -04:00
Raven Scott and Cursor
2d0302fdb4
docs(platform): Phase 827 quad mesh fanout (v0.8.794)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 03:36:55 -04:00
Raven Scott and Cursor
ae8414f662
docs(platform): Phase 826 single-peer churn rejoin (v0.8.793)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 03:31:24 -04:00
Raven Scott and Cursor
b3fdd368dd
docs(platform): Phase 825 composite recovery burst (v0.8.792)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 03:26:39 -04:00
Raven Scott and Cursor
d6a3f11117
Phase 824: document triple-peer sync burst (v0.8.791)
...
Reference requestGuildSyncBurst clearPushHalt fanout and test:ci-phase824.
Co-authored-by: Cursor <[email protected] >
2026-06-04 00:34:59 -04:00
Raven Scott and Cursor
65266a4940
Phase 823: document triple push-halt clear bundle (v0.8.790).
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 00:27:45 -04:00
Raven Scott and Cursor
3ae03b8e69
Phase 822: document triple mesh topology bundle (v0.8.789).
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 00:19:51 -04:00
Raven Scott and Cursor
d2b3fb701f
Phase 821: document triple ACK watermark bundle (v0.8.788).
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 00:13:06 -04:00
Raven Scott and Cursor
65a183e050
Phase 820: document triple roster sync complete bundle (v0.8.787).
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 00:06:46 -04:00
Raven Scott and Cursor
c5b856dd3d
Phase 819: document triple sync pending bundle (v0.8.786).
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 00:00:48 -04:00
Raven Scott and Cursor
ac36295780
Phase 818: document triple sync health rail bundle (v0.8.785).
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:54:34 -04:00
Raven Scott and Cursor
713b324e10
Phase 817: document triple offline recovery bundle (v0.8.784).
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:45:01 -04:00
Raven Scott and Cursor
18c23b5b65
Phase 816: document triple-peer partition heal hardening (v0.8.783).
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:38:19 -04:00
Raven Scott and Cursor
7cf48cc494
Phase 815: document triple-peer guild loading mesh bundle (v0.8.782).
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:32:52 -04:00
Raven Scott and Cursor
592396e56f
Phase 814: document triple-peer message delta bundle (v0.8.781).
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:27:15 -04:00
Raven Scott and Cursor
333c55a601
Phase 813: document triple-peer member roster bundle (v0.8.780).
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:22:19 -04:00
Raven Scott and Cursor
73e789109c
Phase 812: document triple-peer presence mesh bundle (v0.8.779).
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:16:56 -04:00
Raven Scott and Cursor
c420190c64
docs(platform): Phase 811 triple channel unread fanout notes v0.8.778
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:09:41 -04:00
Raven Scott and Cursor
a275b62c27
docs(platform): Phase 810 triple voice occupancy fanout notes v0.8.777
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:06:31 -04:00
Raven Scott and Cursor
f098845707
docs(platform): Phase 809 triple mesh reconnect notes v0.8.776
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:03:32 -04:00
Raven Scott and Cursor
e780abcfcd
docs(platform): Phase 808 triple member roles fanout notes v0.8.775
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:00:40 -04:00
Raven Scott and Cursor
6b3786c4ae
docs(platform): Phase 807 triple typing fanout notes v0.8.774
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:58:09 -04:00
Raven Scott and Cursor
bfc4ee84b7
docs(platform): Phase 806 triple reactions fanout notes v0.8.773
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:55:34 -04:00
Raven Scott and Cursor
588b298535
docs(platform): Phase 805 triple pins fanout notes v0.8.772
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:52:50 -04:00
Raven Scott and Cursor
0d72c78285
docs(platform): Phase 804 triple soundboard fanout notes v0.8.771
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:50:21 -04:00
Raven Scott and Cursor
44e3c46cd0
docs(platform): Phase 803 triple sticker fanout notes v0.8.770
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:49:00 -04:00
Raven Scott and Cursor
892c4a1900
docs(platform): Phase 802 triple custom emoji fanout note (v0.8.769)
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:46:46 -04:00
Raven Scott and Cursor
3e1d4fa7d8
docs(platform): Phase 801 triple channel delete fanout note (v0.8.768)
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:44:22 -04:00
Raven Scott and Cursor
ac5dcd4182
feat(mesh): guild-sync-ready channels on create/delete gossip (Phase 800)
...
Channel and channel-delete wire events emit structural channel slices for mesh peers.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:41:51 -04:00
Raven Scott and Cursor
e3c80c957d
docs(platform): Phase 799 triple slowmode fanout README note (v0.8.766)
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:38:24 -04:00
Raven Scott and Cursor
11bbc0c8e3
feat(mesh): guild-sync-ready channelTopic on topic gossip (Phase 797)
...
GUILD_SYNC counts channel rows with topics so workers force structural topic pushes.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:32:29 -04:00
Raven Scott and Cursor
f90ea2fe20
feat(mesh): emit partition-heal-complete after heal sync (Phase 796)
...
Worker and UI can refresh presence rails when triple-mesh partition heal finishes.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:29:21 -04:00
Raven Scott and Cursor
37d7f297bd
feat(mesh): emit guild-mesh-topology on peer join (Phase 795)
...
Lightweight topology events fire when mesh peers connect so workers can
refresh P2P badges during 3-peer fanout without a full guild reload.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:25:37 -04:00
Raven Scott and Cursor
8d23288b41
feat(mesh): guild channel settings gossip sync-ready (Phase 794)
...
Apply slowmode on CHANNEL_SETTINGS gossip, count channelSettings in GUILD_SYNC
ingest/wire handlers, and emit guild-sync-ready for remote settings propagation.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:21:44 -04:00
Raven Scott and Cursor
0ac42af467
feat(mesh): guild soundboard GUILD_SYNC slice and gossip sync-ready (Phase 793)
...
Export and ingest guildSounds in full sync bundles, emit guild-sync-ready on
sound gossip (including tombstone deletes), and sanitize sound rows for wire.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:16:36 -04:00
Raven Scott and Cursor
675ee4ac52
Phase 792: pin gossip guild-sync-ready and GUILD_SYNC pins slice counts.
...
Track pinsApplied on sync ingest; emit pin after bundle pin rows apply.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:09:53 -04:00
Raven Scott and Cursor
7fb3be2adb
Phase 791: GUILD_SYNC guildStickers slice and guild-sync-ready stickers count.
...
Export/ingest custom sticker bundles; sticker gossip emits structural sync-ready.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:04:20 -04:00
Raven Scott and Cursor
bf16bd2e9a
Phase 790: GUILD_SYNC guildEmojis slice and guild-sync-ready emojis count.
...
Export/ingest custom emoji bundles; emoji gossip emits structural sync-ready.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:59:11 -04:00
Raven Scott and Cursor
2476fad34e
Phase 789: guild-sync-ready reactions slice on reaction gossip (v0.8.756)
...
Emit guild-sync-ready with reactions on REACTION_TOGGLE ingest and count
GUILD_SYNC reactions bundle in wire handler.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:51:40 -04:00
Raven Scott and Cursor
e0a6eaeab7
Phase 788: guild-mesh-reconnected on rejoin and peer-drop recovery (v0.8.755)
...
Emit after zero-peer mesh rejoin and when _recoverGuildMeshAfterPeerDrop
completes with active peers.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:46:15 -04:00
Raven Scott and Cursor
b17e7bdc74
Phase 787: guild-sync-ready roles slice on role gossip (v0.8.754)
...
Emit guild-sync-ready with roles on guild-role, guild-role-delete, and
guild-member-roles; count guildRoles/memberRoleLinks in GUILD_SYNC ingest.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:40:24 -04:00
Raven Scott and Cursor
7e4942f709
Phase 785: voiceOccupancy guild-sync ready and voice-state emit
...
Return voice applied count from ingest; wire guild-sync-ready includes
voice; detect voiceOccupancy-only sync slices.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:30:03 -04:00
Raven Scott and Cursor
d18971a689
Phase 784: guild-sync channel slice ready events and channel emit
...
Return channels count from ingest; emit channel after channel bundle
ingest; wire guild-sync-ready includes channels for structural UI push.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:25:48 -04:00
Raven Scott and Cursor
31cdce2c9d
Phase 783: clear sync push halt on guest mesh peer-join
...
Guests resume watermark delta sync after reconnect instead of staying
halted when ACK gate had paused host pushes.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:20:57 -04:00
Raven Scott and Cursor
f5f2f2987d
Phase 782: surface presence count on guild-sync ingest and ready events
...
Return presence applied from vector ingest; wire emits guild-sync-ready when
presenceVector-only bundles arrive so workers push peer status to UI.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:16:59 -04:00
Raven Scott and Cursor
bc663d29fc
feat(mesh): emit guild-sync-ready after MEMBER_PAGE ingest (v0.8.748)
...
Member-page completion notifies the worker for structural roster pushes.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:11:23 -04:00
Raven Scott and Cursor
2792be67c8
feat(mesh): peer retry on guild create and wire/outbox hardening (v0.8.747)
...
Schedule mesh peer retry when create finishes with no peers; gossip outbox and
wire mixin tweaks for join reliability during guild loading.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:04:38 -04:00
Raven Scott and Cursor
66160bbc53
Improve guild member roster sync and mesh recovery reliability.
...
Queue member join and sync-request gossip through the outbox, infer members from mesh peers and profiles, add host-initiated identify handshake, and harden partition heal plus mesh bounded clearing.
Co-authored-by: Cursor <[email protected] >
2026-06-03 20:28:00 -04:00
Raven Scott and Cursor
822cc91554
Restore compliance snapshot partition heal dropped in JSON export factory migration.
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 19:00:58 -04:00
Raven Scott and Cursor
53044f0be3
Gate guild boost APIs and view data behind boostsEnabled server setting.
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 18:52:13 -04:00
Raven Scott and Cursor
ddcdc33363
docs: link mixin README to PLATFORM_MIXINS and prestage workflow
...
Clarify category folders, regenerate npm script, and OTA prestage docs.
Co-authored-by: Cursor <[email protected] >
2026-06-03 17:45:18 -04:00
Raven Scott and Cursor
a5dba86570
refactor(platform): organize mixins into category directories
...
Move 136 prototype mixins under mixins/domain, json-export, and
runtime/* so the package root stays navigable. Manifest assign order
is unchanged; apply-platform-mixins and runtime registry paths updated.
Co-authored-by: Cursor <[email protected] >
2026-06-03 17:42:26 -04:00
Raven Scott
08bdbf4d17
Update Docs
2026-06-03 17:33:33 -04:00
Raven Scott and Cursor
de7dfb3b1d
feat(permissions): effective inspector polish and cross-links (v0.8.746)
...
Phase 779 adds copy effective-permissions deep links with optional memberId,
live breakdown refresh while the inspector is open, and a cross-link to
channel permissions for the focused role. Closes deferred P778-42.
Co-authored-by: Cursor <[email protected] >
2026-06-03 16:03:16 -04:00
Raven Scott and Cursor
cdf6a1178a
feat(platform): effective permissions deep link role focus (Phase 778)
...
navigateDeepLink returns openEffectivePermissions and
effectivePermFocusRoleId from guild-channel query params.
Co-authored-by: Cursor <[email protected] >
2026-06-03 15:58:55 -04:00
Raven Scott and Cursor
3da679e2cf
feat(platform): return channelPermFocusRoleId from channel permissions deep links
...
navigateDeepLink guild-channel results now include the roleId query param
for UI modal focus (Phase 777).
Co-authored-by: Cursor <[email protected] >
2026-06-03 15:49:44 -04:00
Raven Scott and Cursor
192ec0fd5e
Document Phase 776 role editor CI closure in platform README.
...
Notes editor track completion and partition heal verification for custom
roles in the Phase 776 release bundle.
Co-authored-by: Cursor <[email protected] >
2026-06-03 15:36:25 -04:00
Raven Scott and Cursor
d0119b9442
Annotate role span taxonomy for Phase 775 editor track.
...
Documents role.create/update/delete/reorder/member spans and tags create
paths with editorTrack role.editor.create for editor-origin telemetry.
Co-authored-by: Cursor <[email protected] >
2026-06-03 15:24:12 -04:00
Raven Scott and Cursor
bfc5eb4508
feat(deep-links): pass roleId and roleTab through settings navigateDeepLink
...
Surface settings deep-link role selection fields in deep-link-result for
the role editor Permissions tab (Phase 772).
Co-authored-by: Cursor <[email protected] >
2026-06-03 14:52:24 -04:00
Raven Scott and Cursor
30965efaf7
feat(platform): pass hoist/mentionable on createGuildCustomRole (Phase 771)
...
Role create IPC now forwards display flags to guild-roles storage.
Co-authored-by: Cursor <[email protected] >
2026-06-03 14:33:43 -04:00
Raven Scott and Cursor
d1caedef8b
feat(platform): view.roleEditor and roleEditorPrefs slice (Phase 769)
...
Expose role editor selection state on the guild settings view snapshot.
Co-authored-by: Cursor <[email protected] >
2026-06-03 14:20:01 -04:00
Raven Scott and Cursor
438ef65cc4
feat(platform): debounce user pref sliders and guild name updates (Phase 768)
...
Coalesce fontScale/voiceAttenuation patches in updateUserPrefs and debounce
name-only updateGuildSettings calls to reduce mesh churn during settings edits.
Co-authored-by: Cursor <[email protected] >
2026-06-03 14:00:25 -04:00
Raven Scott and Cursor
06c8d9b7c7
Expose settingsHub on platform view and extend settings deep links.
...
Platform view now includes settingsHub metadata from the shared taxonomy.
formatSettingsDeepLink forwards guildId and category for Phase 766 copy-link
and navigation parity.
Co-authored-by: Cursor <[email protected] >
2026-06-03 13:24:05 -04:00
Raven Scott and Cursor
6d6d8bca00
refactor(platform): one-pass class decomposition into 25 mixins (Phase 756)
...
Move ~30k lines from platform-pearcord-platform-class.js into dedicated
platform-* mixins including view(), guild wire/sync, JSON export surface,
and domain APIs. Manifest grows to 136 rows with 76 runtime mixins; class
spine retains constructor, session lifecycle, openGuild, and close (~938 lines).
Co-authored-by: Cursor <[email protected] >
2026-06-03 13:11:56 -04:00
Raven Scott and Cursor
f455de2bfa
fix(platform): static mixin requires for Pear bundler compatibility
...
Replace dynamic require() loop in apply-platform-mixins with generated
static requires (ORDERED_PLATFORM_MIXINS). Pear runtime resolves dynamic
paths to .bare addons with unsupported pear: protocol; static requires
fix pear run and staged release boot. Regenerate via
apps/pearcord/scripts/regenerate-apply-platform-mixins.py when manifest changes.
Co-authored-by: Cursor <[email protected] >
2026-06-03 12:24:28 -04:00
Raven Scott and Cursor
e1c3f27641
refactor(platform): Phase 755 embed/voicenote/attachment heal mixins (v0.8.731)
...
Extract stale embed cache heal, failed voicenote draft retry, and orphaned
attachment relink into three prototype mixins (manifest 111 rows, runtime registry
51). Non-breaking: identical partition extended heal embed/voice/attachment paths;
platform class ~31205 lines (~96 net drop).
Co-authored-by: Cursor <[email protected] >
2026-06-03 12:06:26 -04:00
Raven Scott and Cursor
f3e2583dde
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] >
2026-06-03 12:02:30 -04:00
Raven Scott and Cursor
15b0b4600e
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] >
2026-06-03 11:58:41 -04:00