Commit Graph
530 Commits
Author SHA1 Message Date
Raven ScottandCursor deba5f15bb refactor(platform): extract PearcordPlatform class module (Phase 737)
Move PearcordPlatform to platform-pearcord-platform-class.js; add
platform-index-bindings.js to unpack preamble exports (including
id/now/guildTopic). index.js is now a thin finalize entry (7 lines).
Registries for bindings, class, and entry line limits. No behavior change.

Co-authored-by: Cursor <[email protected]>
2026-06-03 10:43:26 -04:00
Raven ScottandCursor 4d061f666d refactor(platform): centralize index imports in platform-index-preamble (Phase 736)
Move 92 preamble bindings into platform-index-preamble.js; slim index.js to
ix destructuring (~36 preamble lines, ~64 net line reduction). Add
platform-index-preamble-registry for CI export counts. No behavior change.

Co-authored-by: Cursor <[email protected]>
2026-06-03 10:36:17 -04:00
Raven ScottandCursor b3c011e61f refactor(platform): Phase 735 core preamble scopes and scope registry
Add swarmScope, dmScope, appEventsScope, cryptoScope, channelMetaScope,
permissionsScope, and hyperdbScope namespaces in index.js with dedicated
import modules and platform-index-scope-registry.js (17 scopes). No
behavior or mesh semantics changes.

Co-authored-by: Cursor <[email protected]>
2026-06-03 10:29:40 -04:00
Raven ScottandCursor 60a103a653 refactor(platform): Phase 734 secondary scopes and index exports finalize
Add foldersScope, enrichmentScope, threadsScope, botAuthScope, and
automationScope namespaces in index.js; consolidate automation-export,
bot-auth, and threads import modules; finalize exports via
platform-index-exports.js. No behavior or mesh semantics changes.

Co-authored-by: Cursor <[email protected]>
2026-06-03 10:24:52 -04:00
Raven ScottandCursor 1071c99b8e refactor(platform): Phase 733 multi-scope index preamble namespaces
Add sharedScope, localScope, searchScope, and integrationScope usage in
index.js with preamble block extraction and body-only codemod. Keep id,
now, and guildTopic as local bindings to avoid shadowing collisions.
Add platform-index-integration-imports.js. No behavior changes.

Co-authored-by: Cursor <[email protected]>
2026-06-03 10:20:15 -04:00
Raven ScottandCursor 231de7bff2 refactor(platform): Phase 732 deliveryScope namespace and diagnostics mixin
Replace 173-line delivery import destructuring in index.js with
deliveryScope.* references (~205 lines removed). Extract
platform-diagnostics-mixin and platform-server-folders-imports; add
manifest row 60 (PLATFORM_MIXIN_ASSIGNMENT_COUNT). No behavior changes.

Co-authored-by: Cursor <[email protected]>
2026-06-03 10:15:11 -04:00
Raven ScottandCursor 584d1a1565 refactor(platform): Phase 731 index import bundles and bootstrap
Extract platform-pearcord-shared-imports, platform-index-local-imports,
platform-bootstrap, and explicit delivery-receipts named exports (173).
Add ALL_GOSSIP_ALIGNMENT_ROWS and PLATFORM_MIXIN_ASSIGNMENT_COUNT guard.
No behavior or mesh semantics changes.

Co-authored-by: Cursor <[email protected]>
2026-06-03 10:10:58 -04:00
Raven ScottandCursor 59314420af refactor(platform): Phase 730 mixin manifest and gossip validation DRY
Introduce platform-mixin-assign-manifest.js (59 rows, same assign order) and
manifest-driven apply-platform-mixins loop. Add json-export-gossip-alignment-
validate.js, platform-ipc-contract.js; digest-json uses per-entry gossip keys.
No observable behavior or mesh semantics changes.

Co-authored-by: Cursor <[email protected]>
2026-06-03 10:05:49 -04:00
Raven ScottandCursor 4ca8d53553 fix(platform): Phase 729 dual-heal gossip keys and HyperDB extract
Repair corrupted voice/stage/screen dual-heal mixins (wrong thread gossip
keys and heal contexts). Regenerate 14 dual-heal legacy json mixins with
per-entry keysField/initMethod; add json-export-gossip-registry alignment
tables and platform-hyperdb-sync.js from index.js. Behavior unchanged;
mesh dedupe now matches dedicated export mixins where aligned.

Co-authored-by: Cursor <[email protected]>
2026-06-03 09:59:22 -04:00
Raven ScottandCursor c15e539b53 refactor: align combined JSON gossip keys with dedicated mixins
Delegate combined mixins (slash/oauth/invite/permission/worker) use the same
gossip keysField and initMethod as dedicated *-json-mixin.js modules. Extract
platform-message-enrichment.js and platform-delivery-receipts-imports.js from
index.js (~38 lines removed). Mesh ingest and heal behavior unchanged.

Co-authored-by: Cursor <[email protected]>
2026-06-03 09:53:49 -04:00
Raven ScottandCursor 29d61a9ec9 refactor: extract apply-platform-mixins.js from index.js
Move all 59 mixin Object.assign registrations into apply-platform-mixins.js
with identical order; index.js invokes applyPlatformMixins after export.
Refactor slash/oauth/invite/permission/worker json mixins to
createJsonExportHealDelegateMixin. index.js reduced by ~116 lines; behavior
unchanged.

Co-authored-by: Cursor <[email protected]>
2026-06-03 09:48:09 -04:00
Raven ScottandCursor ef50ad1cb6 refactor(platform): extract JSON export mesh mixins to shared factory
Regenerate dedicated *-json-mixin.js modules via pearcord-json-export-mixin
with platform-correct _shouldGossip* names. Fix bot registry and webhook
execute gossip wiring; export webhookJsonMixin alias; remove dead bot-json-mixin.
Behavior unchanged; partition heal and mesh dedupe paths restored.

Co-authored-by: Cursor <[email protected]>
2026-06-03 09:27:10 -04:00
Raven ScottandCursor 054c18abb7 feat(phase725): bot-registry.json spans and dedicated heal mixin
Add bot-registry-json-mixin with partition heal cursors, migrate bot
registry platform spans from bot.json, and expose guildBotRegistryJsonCount
in the guild view (v0.8.701).

Co-authored-by: Cursor <[email protected]>
2026-06-03 09:15:13 -04:00
Raven ScottandCursor 48ab2c64e5 feat(platform): Phase 724 worker-release.json and integration-manifest.json mesh (v0.8.700)
Add dedicated mixins, integration manifest read/clear APIs, partition heal
cursors, view meta/counts, and span renames for worker export JSON parity.

Co-authored-by: Cursor <[email protected]>
2026-06-03 09:06:18 -04:00
Raven ScottandCursor c861e51cf3 feat(platform): Phase 723 slash-registry.json and slash-invoke-audit.json mesh (v0.8.699)
Add dedicated mixins, invoke audit read/clear APIs, partition heal cursors,
view meta/counts, duplicate-at export, and span renames for slash export parity.

Co-authored-by: Cursor <[email protected]>
2026-06-03 08:54:41 -04:00
Raven ScottandCursor 3ba26ce719 feat(platform): Phase 722 oauth-grant.json and oauth-install-token.json mesh (v0.8.698)
Add dedicated mixins, read/clear install-token export APIs, partition heal
cursors, view meta/counts, and span renames for OAuth export JSON parity.

Co-authored-by: Cursor <[email protected]>
2026-06-03 08:43:15 -04:00
Raven ScottandCursor cb3b5f1b56 feat(platform): Phase 721 invite-link.json and role-override.json mesh API
Add dedicated mixins, dedicated log spans on push/read, guildInviteLinkJsonCount
and guildRoleOverrideJsonCount view fields, and roleOverrideJsonDuplicateAt exposure.

Co-authored-by: Cursor <[email protected]>
2026-06-03 08:29:01 -04:00
Raven ScottandCursor a0a34c8638 feat(platform): Phase 720 vanity-url.json and effective-permission.json mesh API
Add dedicated mixins and get/clear export helpers, view meta fields, dedicated log
spans on push, and partition-heal hooks for vanity URL and effective permission
signed JSON exports (RPC 113 / 115).

Co-authored-by: Cursor <[email protected]>
2026-06-03 08:19:46 -04:00
Raven ScottandCursor 6a7ae68bbd Phase 719: read state and webhook execute JSON mesh parity (v0.8.695)
Add dedicated signed-export modals for read receipts and webhook execute
exports, populate view rows and meta, partition-heal mixins with dedicated
spans, agentctl journeys, and CI smokes following the Phase 718 pattern.

Co-authored-by: Cursor <[email protected]>
2026-06-03 08:07:59 -04:00
Raven ScottandCursor 4d185d7898 Phase 718: channel follow and guild widget JSON mesh parity (v0.8.694)
Add dedicated signed-export modals, platform view population, partition-heal
mixins, agentctl journeys, and CI smokes so announcement follows and guild
widgets match the Phase 717 multi-guild JSON hardening pattern.

Co-authored-by: Cursor <[email protected]>
2026-06-03 07:58:09 -04:00
Raven ScottandCursor 77b6449b91 feat(platform): multi-guild sync and partition heal JSON mesh export (Phase 717)
Co-authored-by: Cursor <[email protected]>
2026-06-03 07:37:45 -04:00
Raven ScottandCursor c4f66ba70b feat(platform): federation sync and mesh replication JSON mesh export (Phase 716)
Wire push/gossip/view/heal, mixins, and RPC 146/147 parity with device/discovery JSON exports.

Co-authored-by: Cursor <[email protected]>
2026-06-03 07:29:23 -04:00
Raven ScottandCursor 828098ba96 feat: device sync and discovery listing JSON mesh parity (v0.8.691)
Implement push/clear/gossip/view wiring, partition heal mixins, and signed JSON
export builders for paired devices and Explore discovery listings (Phase 715).

Co-authored-by: Cursor <[email protected]>
2026-06-03 07:03:57 -04:00
Raven ScottandCursor ca345dbc90 feat: wire session JSON mesh push, gossip, and view state (v0.8.690)
Implement pushSessionActivityJsonToMesh, pushAvatarDecorationExportToMesh,
gossip handlers, partition heal hooks, and sessionJsonMixin assignment.
Populate sessionActivityJsonMeta/rows and avatar decoration export in guild view.

Co-authored-by: Cursor <[email protected]>
2026-06-03 06:54:46 -04:00
Raven Scott e898912942 feat(v0.8.689): rename all export CSV identifiers to JSON-only naming
Complete sweep of filenames, symbols, IPC channels, storage keys, CSS classes,
smoke scripts, and docs. Payloads remain signed JSON envelopes (Phase 713).
2026-06-03 05:54:25 -04:00
Raven Scott b08d346fcd feat(phase711): activity invite CSV & profile banner export mesh parity (v0.8.686)
Complete Phase 711 with RPC 140/141 activity invite and profile banner CSV
mesh exports. Add activity-csv-ui.js modal, platform mixin, delivery-receipts
collections, guild gossip, ui-flow IPC, agentctl journeys, smokes, and app.js
integration. Fix corrupted CSS media-query blocks for CSV modals. Document in
ACTIVITY_INVITE_CSV.md and open Phase 712 session activity + avatar decoration.
2026-06-03 05:16:47 -04:00
Raven Scott 92d82485f5 feat(phase710): custom status CSV & guild widget export mesh parity (v0.8.685)
Complete Phase 710 with RPC 138/139 custom status and guild widget CSV mesh
exports. Wire status-csv-ui.js modal, platform mixin, ui-flow IPC, agentctl
journeys, smokes, and app.js integration. Fix syntax errors in CSV UI helpers
from phases 707–710 (presence, notification, screen, stage, thread, voice,
status). Restore app.js after accidental truncation; add showStatusCsvMeshModal,
deep links, dev-log filters, and settings entry. Document in CUSTOM_STATUS_CSV.md,
release notes, and roadmap; open Phase 711 activity invite + profile banner CSV.
2026-06-03 05:06:51 -04:00
Raven Scott d63a1e6ae1 feat(phase709): notification override CSV & channel follow export mesh parity (v0.8.684)
Add signed guild notification override CSV mesh export and channel follow CSV
export (RPC 136/137): notification-csv-ui.js, notification-csv-mixin.js,
listGuildFollows in pearcord-announcements, delivery-receipts collections,
guild gossip handlers, ui-flow IPC, deep link ?notification-csv=1,
notification-csv-errors dev filter, agentctl notification/follow journeys, and
test:ci-phase709 regression bundle chaining phase708.
2026-06-03 04:49:37 -04:00
Raven Scott 1396841b98 feat(phase708): presence activity CSV & read-state export mesh parity (v0.8.683)
Add signed guild presence activity CSV mesh export and read-state CSV export
(RPC 134/135): presence-csv-ui.js, presence-csv-mixin.js, delivery-receipts
collections, guild gossip handlers, ui-flow IPC, deep link ?presence-csv=1,
presence-csv-errors dev filter, agentctl presence/read-state journeys, and
test:ci-phase708 regression bundle chaining phase707.
2026-06-03 04:37:36 -04:00
Raven Scott 5a844427dc feat(phase707): screen share CSV & soundboard registry export mesh parity (v0.8.682)
Add signed guild screen share CSV mesh export and soundboard registry CSV
export (RPC 132/133): screen-csv-ui.js, screen-csv-mixin.js, delivery-receipts
collections, guild gossip handlers, ui-flow IPC, deep link ?screen-csv=1,
screen-csv-errors dev filter, agentctl screen/soundboard journeys, and
test:ci-phase707 regression bundle chaining phase706.
2026-06-03 04:22:55 -04:00
Raven Scott 982e39f8f2 feat(v0.8.681): Phase 706 voice state CSV & boost ledger export mesh parity
Complete signed guild voice state CSV mesh export and boost ledger CSV export
(RPC 130/131): voice-csv-ui.js, voice-csv-mixin.js, delivery-receipts store,
guild gossip handlers, ui-flow IPC, deep link ?voice-csv=1, agentctl voice +
boost journeys, smokes, and docs. Fix stage705 smoke dev-filter check.

Bundle: npm run test:ci-phase706 (50/50). Roadmap Phase 706 complete; Phase 707 slot opened.
2026-06-03 04:11:10 -04:00
Raven Scott 95b0a1ab23 feat(v0.8.680): Phase 705 stage instance CSV & guild event export mesh parity
Complete signed guild stage instance CSV mesh export and guild notification
event export (RPC 128/129): stage-csv-ui.js, stage-csv-mixin.js,
delivery-receipts store, guild gossip handlers, ui-flow IPC, deep link
?stage-csv=1, agentctl stage + guild event journeys, smokes, and docs.

Bundle: npm run test:ci-phase705 (50/50). Roadmap Phase 705 complete; Phase 706 slot opened.
2026-06-03 03:59:09 -04:00
Raven Scott a845ad52a1 feat(v0.8.679): Phase 704 thread archive CSV & forum tag export mesh parity
Complete signed guild thread archive CSV mesh export and forum tag palette
export (RPC 126/127): thread-csv-ui.js, thread-csv-mixin.js, delivery-receipts
store, guild gossip handlers, ui-flow IPC, deep link ?thread-csv=1, agentctl
journeys, smokes, and docs. Fix pushForumTagExportToMesh naming from pin clone.

Bundle: npm run test:ci-phase704 (50/50). Roadmap Phase 704 complete; Phase 705 slot opened.
2026-06-03 03:45:00 -04:00
Raven Scott d99dfb8a94 Phase 703: pin registry CSV & reaction summary export mesh parity (v0.8.678)
Add signed pin registry CSV mesh modal and guild reaction summary CSV export
(RPC 124/125) following the poll/ban CSV parity pattern. Includes pin-csv-ui,
platform pin-csv-mixin, ui-flow IPC, deep link ?pin-csv=1, agentctl journeys,
test:ci-phase703 regression bundle, and documentation updates.
2026-06-03 03:33:17 -04:00
Raven Scott e2032f74cd Phase 702: poll registry CSV & scheduled message export mesh parity (v0.8.677)
Add signed poll registry CSV mesh modal and scheduled message queue CSV export
following the ban/member CSV parity pattern. RPC 122/123 gossip sync, poll-csv-ui,
platform poll-csv-mixin, ui-flow IPC, deep link ?poll-csv=1, agentctl journeys,
test:ci-phase702 regression bundle, and documentation updates.

Also fixes missing showBanCsvMeshModalFromDeepLink helper from Phase 701.
2026-06-03 03:21:25 -04:00
Raven Scott 7b487ed984 feat(phase701): ban registry CSV and automod rule export mesh parity (v0.8.676)
Add signed ban registry CSV mesh (RPC 120) and automod rule export CSV (RPC 121)
with ban-csv-ui, platform ban-csv-mixin, delivery-receipts store, guild gossip,
ui-flow IPC, agentctl journeys, and test:ci-phase701 regression chain.
2026-06-03 03:08:47 -04:00
Raven Scott bf9cb10905 feat(phase700): member roster CSV and moderation timeout export mesh parity (v0.8.675)
Add signed member roster CSV mesh (RPC 118) and moderation timeout export CSV
(RPC 119) with member-csv-ui, platform member-csv-mixin, delivery-receipts store
methods, guild gossip, ui-flow IPC, agentctl journeys, and test:ci-phase700.
2026-06-03 02:57:57 -04:00
Raven Scott abd2445aa8 feat(phase699): emoji registry CSV and sticker pack export mesh parity (v0.8.674)
Add signed emoji registry CSV mesh (RPC 116) and sticker pack export CSV (RPC 117)
with emoji-csv UI, platform mixin, delivery receipts, ui-flow IPC, agentctl journeys,
and test:ci-phase699 regression bundle including phase698 chain.
2026-06-03 02:41:50 -04:00
Raven Scott a5518c3f24 feat(phase698): role override CSV and effective permission export mesh parity (v0.8.673)
Add signed channel permission overwrite CSV mesh (RPC 114) and effective
permission export (RPC 115) with permission-csv UI, platform mixin, delivery
receipts, ui-flow IPC, agentctl journeys, and test:ci-phase698 regression bundle.
2026-06-03 02:31:03 -04:00
Raven Scott 721ba4703d feat(v0.8.672): Phase 697 invite link CSV and vanity URL mesh parity
Signed invite link CSV (listGuildInvites) and vanity URL export mesh follow
the OAuth/slash CSV pattern: invite-csv-ui, invite-csv-mixin, delivery-receipts
collections, guild gossip RPC 112/113, ui-flow IPC, deep link ?invite-csv=1,
invite-errors filter, and agentctl invite + vanity journeys.

Repairs app.js bot/slash/oauth modal corruption from prior session. Adds
test:ci-phase697, docs INVITE_LINK_CSV.md, RELEASE_v0.8.672, and Phase 698 roadmap.
2026-06-03 02:15:12 -04:00
Raven Scott d510209e7e feat(v0.8.671): Phase 696 OAuth grant CSV and install token mesh parity
Signed OAuth grant CSV (guild bots as application grants) and install
token export CSV follow the bot/slash CSV mesh pattern: oauth-csv-ui,
oauth-csv-mixin, delivery-receipts collections, guild gossip, ui-flow IPC,
deep link ?oauth-csv=1, oauth-errors dev filter, and agentctl journeys.

Adds test:ci-phase696 (static + boot + agentctl) and bumps app to 0.8.671.
Documents OAUTH_GRANT_CSV.md, RELEASE_v0.8.671, and opens Phase 697 on the roadmap.
2026-06-03 02:03:19 -04:00
Raven Scott 51d734eda1 feat(v0.8.670): slash registry CSV and invoke audit mesh parity
Implement Phase 695 signed slash command registry CSV and slash invoke
audit export across delivery-receipts, platform gossip (RPC 108/109),
slash-csv-ui modal, agentctl journeys, and test:ci-phase695 regression.

Also backfill relay/worker CSV styles missing from pearcord.css and bump
phase687 boot gate to 0.8.670 for RELEASE_CI continuity.
2026-06-03 01:53:28 -04:00
Raven Scott 20d5c7f2a7 feat(v0.8.669): bot registry CSV and webhook execute mesh parity
Phase 694: bot-csv-ui, bot-csv-mixin, delivery-receipts bot/webhook CSV
collections, platform mesh APIs, guild RPC 106/107, deep link bot-csv,
agentctl bot registry and webhook execute journeys, test:ci-phase694.

Tighten bot-errors dev filter for bot.csv spans. Roadmap Phase 694 complete,
Phase 695 opened.
2026-06-03 01:41:25 -04:00
Raven Scott 223146f4c6 feat(v0.8.667–0.8.668): relay CSV and worker release CSV mesh parity
Phase 692 (v0.8.667): digest relay handoff CSV, archive peer export mesh,
relay-csv-ui, relay-csv-mixin, agentctl relay journeys, test:ci-phase692.

Phase 693 (v0.8.668): worker release CSV, integration manifest export mesh,
worker-csv-ui, worker-csv-mixin, RPC 104/105, agentctl worker journeys,
test:ci-phase693.

Fix relay modal IPC (sync-digest-relay-handoff-csv), worker-errors filter,
and phase687 boot gate version pin. Roadmap: Phases 692–693 complete, Phase 694 opened.
2026-06-03 01:32:25 -04:00
Raven ScottandCursor 2edc5f468f feat(platform): digest.csv spans, compliance snapshot, CSV mesh (v0.8.666)
Wire digest-csv-mixin gossip dedupe and partition heal, extend view slices
for hook failure digest CSV and compliance snapshot, and add mesh APIs with
structured digest.csv logging.

Co-authored-by: Cursor <[email protected]>
2026-06-03 01:13:55 -04:00
Raven ScottandCursor 2cb664253e feat(audit-csv): Phase 690 audit-csv-mixin, spans, and mod digest clear
Add audit-csv-mixin gossip dedupe and partition heal; extend getAuditExportCsvExport
and pushAuditExportCsvToMesh audit.csv spans; clearModDigestNotifyPrefs and
auditExportCsvDuplicateAt view flag; openAuditCsv deep link field.

Co-authored-by: Cursor <[email protected]>
2026-06-03 01:06:21 -04:00
Raven ScottandCursor d3056b4b6d feat(health): Phase 689 health-mixin, spans, and handoff clear (v0.8.664)
Add health-mixin gossip dedupe and partition heal hooks; extend
getAutomationHealthDashboard automation.health spans; clearDigestRelayHandoffs
and digestRelayHandoffDuplicateAt view flag; openHealth deep link field.

Co-authored-by: Cursor <[email protected]>
2026-06-03 00:59:09 -04:00
Raven ScottandCursor eb83522efb feat(platform): delivery-mixin gossip dedupe, heal, and clear receipts (v0.8.663)
Add delivery-mixin for receipt registry and failure digest partition heal,
extend delivery.receipt span metadata, clearAutomationDeliveryReceipts,
deliveryReceiptRows view slice, and openReceipts deep-link handling.

Co-authored-by: Cursor <[email protected]>
2026-06-03 00:53:37 -04:00
Raven ScottandCursor 19a3c280af Add workers-mixin gossip dedupe and integration.worker spans (Phase 687).
Extend runIntegrationWorkerTrial with integration.worker span metadata
(guildWorkerCount, bridgeKind), worker release gossip dedupe, and partition
heal for worker registry + trial cursor on mesh partition recovery.

Co-authored-by: Cursor <[email protected]>
2026-06-03 00:41:51 -04:00
Raven ScottandCursor c629bb7d81 feat(automation): Phase 686 automation-mixin gossip dedupe and partition heal (v0.8.661)
Add automation-mixin.js with hook manifest gossip dedupe, registry/relay
cursor partition heal, guildAutomationCount and relayKind span metadata,
and openAutomation deep-link field. Extend upsert/delete/dispatch spans.

Co-authored-by: Cursor <[email protected]>
2026-06-03 00:34:04 -04:00