⚠ no ## Notes section in today’s scratchpad
⚠ no ## Scaffold section yet — capture with "scaffold: …"
--auto + /goal (hub #18) — /goal is a real Claude Code built-in (v2.1.139+, session-scoped condition, Haiku-evaluated per turn, pairs with auto mode/headless); design the cross-session layer: standing goal definitions (Goal 1 = new charts static+interactive; Goal 2 = safetyGraphics-replacement app), next-increment selection, K4 per-repo grant boundaries, kill switches + the 07-19 lane slate.
3. open.gismo plan rewrite — app-first (Goal-2 same-arc decision on #34): safetyGraphics replacement headline, core gsm tools (gsm.kri et al.) into the gsm.safety framework; fold D1/D2/D6, propose D3/D4 in draft → close #34 → Phase 1–4 Requirements → og PR#1 review.
Stage-2 close checklist (Jeremy: ALL required — "safety.viz released"): gs PR#39 merge + tag v1.0.0 (CI fix ran night of 07-21; check gs39-rc-cleanup close-out first); QT demo-data inflation fix released in safety.viz (upstream pharmaverseadam RR-column bug found 07-21 by gs39 sibling — sv issue filed from that session; safety.viz v1.4.0 QT demo affected); close the delivered-but-open set #2/#3/#21/#30/#36/#41 (Jeremy's clicks); Diary #8 = the gsm.safety v1.0 ship story (outline only per [[blog-outlines-not-drafts]]; #7 published 07-21 morning: jwildfire.github.io/2026/07/17/papers-prompts-prototypes.html).
Also queued: board hygiene + re-milestone pass (exec-overview gaps G1/G5: 23 unstatused board items, sv#54/#55 + oa#32 off-board, #25 no milestone, #34 still backlog); #9 D1–D4 review gate (design PR#42); nep #35 pre-flight → ⚡️ Phase-1 (now Stage-3 Goal-1 feed); safety.viz-release skill draft.
Carried gates/admin (unchanged from 07-19): obotclaw installs (open.gismo + jwildfire.github.io); Gilead PR#151; hub #3 §7 credential retirement; LinkedIn post; deletions approval; gs PR#29 stale-draft triage.safety.viz-release skill draft; nep #35 pre-flight (Design + sv issue) → ⚡️ Phase-1 build.