From cbeff0e8d87500434035bd47e8de63bc20f91ef8 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 11 Jul 2026 04:36:12 +0000 Subject: [PATCH] docs(concord): mark chat + control refactor slices done in the plan Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01CzJ2Cwo8tg4oZq43oRa3ig --- quartz/plans/2026-07-11-concord-event-classes.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/quartz/plans/2026-07-11-concord-event-classes.md b/quartz/plans/2026-07-11-concord-event-classes.md index fcf20e784f..6797caa577 100644 --- a/quartz/plans/2026-07-11-concord-event-classes.md +++ b/quartz/plans/2026-07-11-concord-event-classes.md @@ -73,10 +73,12 @@ control, rekey, guestbook, invites, voice), not the standard-Nostr aliases. ## Sequencing (incremental, compile + interop-test each) -1. Chat plane reuse (this doc's first section) — smallest blast radius (4 refs), - highest clarity. **← start here.** -2. Control plane 3308 → `ControlEditionEvent` package. -3. Invites 33301 / 3313 / 13303. -4. Guestbook + voice + rekey. -5. Envelope seals/wrap. -6. Shrink `ConcordKinds`, delete dead constants, update `EventFactory`. +1. ✅ Chat plane reuse — `ChatEvent`/`ReactionEvent` + `cord03Channels/tags` + + ext; dropped `MESSAGE/REACTION/DELETE/COMMENT` aliases. (commit c2cbd602) +2. ✅ Control plane 3308 → `cord04Roles/control/ControlEditionEvent` package + + `tags/` (vsk/eid/ev/ep/vac) + ext; `EventFactory` registers 3308. (commit dc2abc0e) +3. Invites 33301 / 3313 / 13303. **← next** +4. Guestbook (3306/3309/3312) + voice (23313/23311) + rekey (3303). +5. Envelope seals (20013/20014) / wrap (1059/21059). +6. Shrink `ConcordKinds` to only kinds without their own event class; audit + `EventFactory` coverage.