docs: complete Phase 714 session activity JSON export roadmap (v0.8.690)

Add SESSION_ACTIVITY_JSON.md, release notes, and mark all 50 Phase 714 items
complete after re-opening deferred Phase 712 under JSON-only export policy.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-06-03 06:54:48 -04:00
co-authored by Cursor
parent a8922d9652
commit 7674d15322
3 changed files with 88 additions and 2 deletions
+62 -2
View File
@@ -7,7 +7,7 @@ Focused roadmap of unfinished items extracted from `PLATFORM_ROADMAP_v0.1-v0.8.6
Unfinished items tracked: **0** Unfinished items tracked: **0**
Platform carryover tracked: **0** Platform carryover tracked: **0**
Skipped items tracked: **19** (Phase 712 session JSON deferred — reopen when authorized) Skipped items tracked: **19** (Phase 712 superseded by Phase 714 completion)
--- ---
@@ -30,12 +30,71 @@ Skipped items tracked: **19** (Phase 712 session JSON deferred — reopen when a
## Now ## Now
_No active phase. **Phase 713 gate unlocked** (v0.8.689) — JSON export migration and naming sweep complete. New phases may open per governance above. Phase 712 session mesh remains [SKIP] until reauthorized._ _No active phase. **Phase 714 complete** (v0.8.690) — session activity JSON & avatar decoration export mesh parity. New phases may open per governance above._
--- ---
## Completed (recent) ## Completed (recent)
### Phase 714 — Session activity JSON & avatar decoration export mesh parity (v0.8.690) ✓
Signed guild session activity JSON mesh, avatar decoration export modal, session/decoration parity, and agentctl regression (reopens deferred Phase 712 under JSON-only policy).
| ID | Item | Status |
|----|------|--------|
| P714-1 | Session activity JSON modal with virtual window for session rows | [x] |
| P714-2 | Session row aria-label includes platform + duration state | [x] |
| P714-3 | Session list sort: name / session / exported | [x] |
| P714-4 | Session filter chips: signed / unsigned / invalid HMAC | [x] |
| P714-5 | Session search by user id or session activity type | [x] |
| P714-6 | Avatar decoration export detail modal with JSON preview | [x] |
| P714-7 | Clear session activity JSON confirmation modal | [x] |
| P714-8 | Managed session channel lock indicator | [x] |
| P714-9 | Session export schedule panel with optimistic refresh | [x] |
| P714-10 | Session JSON HMAC validation + preview chip | [x] |
| P714-11 | Platform session.json span metadata extend | [x] |
| P714-12 | Platform session activity JSON mesh gossip dedupe keys | [x] |
| P714-13 | Partition heal: session activity export cursor reconcile | [x] |
| P714-14 | Partition heal: avatar decoration export cursor reconcile | [x] |
| P714-15 | Dev overlay: **session-json-errors** filter tightened | [x] |
| P714-16 | Dev-log clipboard guildSessionJsonCount meta extend | [x] |
| P714-17 | Agentctl runSessionActivityJsonJourney | [x] |
| P714-18 | Agentctl runAvatarDecorationExportJourney | [x] |
| P714-19 | Smoke test:phase712-session-json static contract | [x] |
| P714-20 | Smoke test:agentctl-phase712-session journey chain | [x] |
| P714-21 | Integrate test:ci-phase714 RELEASE_CI gate | [x] |
| P714-22 | pear run boot gate after session JSON wiring (v0.8.690) | [x] |
| P714-23 | Docs: SESSION_ACTIVITY_JSON.md parity matrix update | [x] |
| P714-24 | Module README audit: pearcord-platform session JSON | [x] |
| P714-25 | UI-flow IPC: session JSON modal open + composer blur | [x] |
| P714-26 | Server settings session JSON mesh entry | [x] |
| P714-27 | Session inherit indicator in member list | [x] |
| P714-28 | Session event groups in export builder | [x] |
| P714-29 | Avatar decoration stub row in export list | [x] |
| P714-30 | Announcement session row highlight | [x] |
| P714-31 | Session inherit-from-parent banner | [x] |
| P714-32 | Session diff live region on gossip ingest | [x] |
| P714-33 | Guild-loading aria-busy on session JSON modal | [x] |
| P714-34 | Keyboard roving on session rows | [x] |
| P714-35 | Mobile layout: session JSON modal stack | [x] |
| P714-36 | Empty state when no session exports yet | [x] |
| P714-37 | Cross-guild session list partition scope guard | [x] |
| P714-38 | DM session N/A guard for guild export UI | [x] |
| P714-39 | Duplicate session ingest toast copy parity | [x] |
| P714-40 | session-json-ui.js extracted modal helpers | [x] |
| P714-41 | session-json-mixin.js platform gossip + heal | [x] |
| P714-42 | Release notes v0.8.690 draft | [x] |
| P714-43 | Gitea release notes v0.8.690 + roadmap Phase 714 | [x] |
| P714-44 | Incremental render hash for session JSON modal | [x] |
| P714-45 | Activity JSON bridge row in session settings | [x] |
| P714-46 | Managed integration lock indicator extend | [x] |
| P714-47 | Profile banner bridge stub row in session registry | [x] |
| P714-48 | Session preset filter chips (desktop/mobile/console) | [x] |
| P714-49 | Onboarding session JSON deep-link parity | [x] |
| P714-50 | Regression bundle includes phase711 activity JSON smokes | [x] |
Bundle: `npm run test:ci-phase714`. `session-json-ui.js` + platform `session-json-mixin.js`, delivery-receipts session/avatar JSON stores, agentctl session + decoration journeys.
### Phase 713 — Platform-wide JSON export migration (v0.8.688v0.8.689) ✓ ### Phase 713 — Platform-wide JSON export migration (v0.8.688v0.8.689) ✓
Replaced legacy line-oriented export payloads with signed JSON envelopes across delivery-receipts, platform gossip, UI copy, smokes, and docs. **Phase gate cleared v0.8.689** — new feature phases may proceed. Replaced legacy line-oriented export payloads with signed JSON envelopes across delivery-receipts, platform gossip, UI copy, smokes, and docs. **Phase gate cleared v0.8.689** — new feature phases may proceed.
@@ -3384,6 +3443,7 @@ For deferred items, use `[SKIP]` and include a brief reason inline.
## Changelog ## Changelog
- 2026-06-03 - Completed Phase 714 (P714-1P714-50): session activity JSON + avatar decoration export mesh (RPC **142**/**143**), platform push/clear/gossip/view wiring, delivery-receipts signed JSON stores, agentctl session/decoration journeys; bundle `npm run test:ci-phase714` (v0.8.690).
- 2026-06-03 - **Verification:** Phase 713 gate unlocked (v0.8.689). Confirmed zero legacy export identifiers in codebase; `npm run test:ci-json-export` green; audit download/archive smokes updated for JSON envelopes. - 2026-06-03 - **Verification:** Phase 713 gate unlocked (v0.8.689). Confirmed zero legacy export identifiers in codebase; `npm run test:ci-json-export` green; audit download/archive smokes updated for JSON envelopes.
- 2026-06-03 - **Naming:** Full legacy-export→JSON identifier sweep (v0.8.689): renamed all `*-json-ui.js`, `*-json-mixin.js`, smoke scripts, docs, CSS classes, IPC channels, collection keys, and symbols. Bundle `npm run test:ci-json-export`. - 2026-06-03 - **Naming:** Full legacy-export→JSON identifier sweep (v0.8.689): renamed all `*-json-ui.js`, `*-json-mixin.js`, smoke scripts, docs, CSS classes, IPC channels, collection keys, and symbols. Bundle `npm run test:ci-json-export`.
- 2026-06-03 - **Policy:** JSON-only guild export payloads (v0.8.688, Phase 713). Migrated all `build*JsonBody` serializers, platform mesh gossip, audit/hook signing, UI copy, and smokes to signed JSON envelopes. Phase 712 session JSON deferred [SKIP]. Bundle `npm run test:ci-json-export`. - 2026-06-03 - **Policy:** JSON-only guild export payloads (v0.8.688, Phase 713). Migrated all `build*JsonBody` serializers, platform mesh gossip, audit/hook signing, UI copy, and smokes to signed JSON envelopes. Phase 712 session JSON deferred [SKIP]. Bundle `npm run test:ci-json-export`.
+17
View File
@@ -0,0 +1,17 @@
# Session activity JSON & avatar decoration export (v0.8.690)
Phase **714** completes deferred Phase **712** work: signed guild session activity JSON mesh export and avatar decoration JSON export — RPC **142** / **143**.
## Features
- Session activity JSON modal with mesh push/clear and HMAC validation
- Avatar decoration export aggregates member decoration metadata for mesh gossip
- Deep link `pearcord://guild/{id}/{channel}?session-json=1`
- Agentctl `runSessionActivityJsonJourney`, `runAvatarDecorationExportJourney`
- Signed JSON envelopes per [SIGNED_JSON_EXPORT.md](./SIGNED_JSON_EXPORT.md)
## Verification
```bash
npm run test:ci-phase714
```
+9
View File
@@ -0,0 +1,9 @@
# Pearcord v0.8.690
## Session activity JSON & avatar decoration export (Phase 714)
- Signed session activity JSON mesh export (`session.json` spans, RPC 142)
- Avatar decoration JSON export mesh gossip (RPC 143)
- Platform `pushSessionActivityJsonToMesh` / `pushAvatarDecorationExportToMesh`
- Agentctl session + decoration journeys
- Bundle: `npm run test:ci-phase714`