← back to Norma
session 2026-05-20: log 9 task entries (petition debounce, modal video, 4 pay-down todos)
4161ee695340a719fa6e9c193d9150bfd06fc539 · 2026-05-20 11:57:20 -0700 · Steve Abrams
Adds 2026-05-20 dated section (#33-#41) covering today's work:
- #33 petition double-submit debounce (commit 9619a2a)
- #34 sweep empty petition stubs
- #35 promote ready drafts + feature 3 heroes
- #36 modal training one-pager (commit fb319b1)
- #37 narrated 9-modals walkthrough video w/ cloned voice
Plus 4 pending pay-down items surfaced during this session:
- #38 ComposeModal mounts 3 stub drafts before user types (same anti-pattern
as the petition create-page bug; same fix shape)
- #39 CompareModal needs ≥2-version seed for future live demo capture
- #40 ScheduleModal reused across 4 tabs — document canonical demo path
- #41 'Select organization' login-step gate missing from CLAUDE.md
Files touched
M docs/sessions/tasks-requested.md
Diff
commit 4161ee695340a719fa6e9c193d9150bfd06fc539
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Wed May 20 11:57:20 2026 -0700
session 2026-05-20: log 9 task entries (petition debounce, modal video, 4 pay-down todos)
Adds 2026-05-20 dated section (#33-#41) covering today's work:
- #33 petition double-submit debounce (commit 9619a2a)
- #34 sweep empty petition stubs
- #35 promote ready drafts + feature 3 heroes
- #36 modal training one-pager (commit fb319b1)
- #37 narrated 9-modals walkthrough video w/ cloned voice
Plus 4 pending pay-down items surfaced during this session:
- #38 ComposeModal mounts 3 stub drafts before user types (same anti-pattern
as the petition create-page bug; same fix shape)
- #39 CompareModal needs ≥2-version seed for future live demo capture
- #40 ScheduleModal reused across 4 tabs — document canonical demo path
- #41 'Select organization' login-step gate missing from CLAUDE.md
---
docs/sessions/tasks-requested.md | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/docs/sessions/tasks-requested.md b/docs/sessions/tasks-requested.md
index 08a9fae..bd8b027 100644
--- a/docs/sessions/tasks-requested.md
+++ b/docs/sessions/tasks-requested.md
@@ -55,3 +55,17 @@ Track every task the user has requested, regardless of completion status.
|---|---------|--------|
| 31 | Auto API credential system — manage external service creds + issue Norma API keys | DONE |
| 32 | Fix nested node_modules showing in git status | DONE |
+
+## 2026-05-20
+
+| # | Request | Status |
+|---|---------|--------|
+| 33 | Petition create — debounce double-submit (useRef guard + 30-min server-side merge window) | DONE (commit 9619a2a) |
+| 34 | Sweep `petitions` for empty stubs + dedupe SAVE Plan drafts | DONE (1 QA test row + 1 stub deleted; PetitionDraft merge logic added) |
+| 35 | Promote 6 ready drafts → active; feature SAVE Plan / Voting Rights / Anthropic AI; enable signatures on Anthropic AI | DONE |
+| 36 | Modal training one-pager for SDCC staff (companion to walkthrough video) | DONE (`docs/MODAL-TRAINING.md`, commit fb319b1) |
+| 37 | Narrated 9-modals walkthrough video w/ Steve's cloned voice for SDCC staff training | DONE (`~/Videos/what-landed/norma-modals-tour-demo.mp4` · 4:20 · 7.7 MB · 8/9 modal screenshots + 1 fallback) |
+| 38 | **ComposeModal stub-on-mount** — opening Compose writes 3 empty lane drafts (Action/Policy/Resources) to PG before user types. Move row INSERT to first-keystroke or first-AI-generate. Same anti-pattern as petition create-page bug fixed in #33. | PENDING |
+| 39 | **CompareModal demo seed** — write `db/seed-demo-versions.sql` to insert a second version row for one existing draft so the Compare modal can be captured live in future demo runs (it requires ≥2 saved versions of the same draft) | PENDING |
+| 40 | **ScheduleModal capture path** — document in CLAUDE.md or component header that ScheduleModal is reused across Pipeline/Grants/Petitions/Statements; Pipeline path needs an `approved` `pipeline_items` row, Grants is the canonical demo path | PENDING |
+| 41 | **Org-selector gate in CLAUDE.md** — login flow has an extra "Select an organization" step (auto-selects SDCC) that wasn't in the wakeup brief; add it to the project README + CLAUDE.md so future Playwright / demo work doesn't trip on it | PENDING |
← fb319b1 docs: modal training one-pager for SDCC staff (companion to
·
back to Norma
·
ux(gmail): land with full-width inbox — default showContacts 2b2fc56 →