← All goals
Keep adding charts (static + interactive)
Goal issue #78 · slug charts
10/31 member issues closed
🟠 Needs steering 12
awaiting @jwildfire input or review (label draft).
- #37 QT Safety Explorer Phase 2 — QTcI, multi-interval, drill-down, hysteresis & guided ICH-E14 workflow (Requirement Gathering · safety)
- #9 gsm.safety static safety charts from FDA ST&F guidance (Backlog · safety)
- #38 Benefit-risk forest plot (safety-graphics suite) (Backlog)
- #39 Benefit-risk value tree (MCDA) (Backlog)
- #40 Recurrent AE analysis (beyond first occurrence) (Backlog · safety)
- #66 Add next/back navigation between safety.viz example pages
- #98 brush multiselect on the scatter renderer family (Backlog · safety)
- #168 nepExplorer Phase 2 — patient-profile drill-down (KDIGO scatter follow-on) (Backlog · safety)
- #169 hepExplorer — exposure track, v1.2 follow-ups, and waterfall panel legends (Backlog · safety)
- #171 canonical demo data — scripted pharmaverse ADaM pipeline (Backlog · safety)
- #172 safety.viz platform hardening — site generator, fan-out robustness, porting tooling (Backlog · safety)
- #173 participant-profile lab-family dock — roll out across the remaining long-lab renderers (Backlog · safety)
Other open members 9
no readiness label yet.
- #15 qcthat-compatible QC reporting for safety.viz (JS issue-linked test matrix) (Backlog · safety · infrastructure)
- #32 hep-explorer user guide — Word doc to HTML (v1.3 release companion) (Requirement Gathering · safety)
- #33 legacy renderer issue migration — mine the RhoInc trackers for safety.viz features (Requirement Gathering · safety · ai)
- #43 abnormal-baseline DILI tools — migration Sankey + ALT waterfall (Amirzadegan 2025) (Review · safety)
- #119 Participant profile: the published copy documents the rail but not the adverse-event domain (sv#112 follow-up) (Backlog · safety)
- #161 Kaplan–Meier time-to-event chart family — interactive renderer for safety.viz (Review · safety)
- #81 Close out safety-histogram fork and remove from roadmap
- #164 gsm.safety v1.2.0 — safety.viz v1.6.0 widget parity + parity guard (Development · safety)
- #165 gsm.safety v1.3.0 — Widget_TimeToEvent + participant-profile surface (safety.viz v1.7.0 parity) (Backlog · safety)
✅ Done 10
closed members.
- #35 nepExplorer migration — KDIGO kidney-safety explorer for safety.viz (Released · safety)
- #64 move safety.viz requirement matrix out of obot.agent (Released · infrastructure)
- #88 hepExplorer follow-up enhancements — interaction, animation & data handling (Released · safety)
- #75 participant profile v2 — sidebar surfacing + AE domains (Released · safety)
- #2 Safety Histogram migration (pilot) (Released · safety)
- #21 safety.viz documentation site — example gallery, test evidence, and API reference (Released · documentation · safety)
- #25 canonical demo data for safety.viz renderers (Released · safety)
- #29 safety.viz v1.3 — remaining renderers + explorer demo environment (Released · safety)
- #45 participant profile — shared drill-down module for safety.viz (Released · safety)
- #138 participant-level metrics and flags in gsm.safety — a 2_metrics phase over the existing charts (Released · safety)
Direction
Standing goal — this issue stays open; closing it = retiring the goal. Direction and membership are maintained by @jwildfire; autonomous sessions propose changes as comments and never edit this issue or its sub-issue links.
Intent
Keep growing the safety-chart portfolio, static and interactive, through the requirement lifecycle: safety.viz renderers (with their full done-gate — gallery demo + evidence page + API ref on the deployed site) and gsm.safety Widget_* bindings / static FDA ST&F charts.
Boundaries and weights for a selecting session
- The renderer done-gate is part of the increment: a chart isn't done until it's on the Pages site with evidence. Don't select a renderer increment the session can't carry through its gate.
- Small, well-scoped backlog items beat big anchors at night — an anchor requirement still in its lifecycle (design unsigned, sub-issues unfiled) yields a pipeline-advancement increment (draft the artifact, end at review), not an implementation increment.
- New chart ideas found mid-run are filed, never built — roadmap-first.
- Done for the summer looks like: nepExplorer shipped, QT Phase 2 shipped, the FDA static Phase 1 set in gsm.safety, and the safety.viz improvement backlog visibly shrinking.
Membership
Members are the issues linked as sub-issues — requirements or lightweight tasks (per the #53 policy, small items may live directly under a goal without a requirement wrapper). A newly linked sub-issue is automatically a member; nothing here is hand-maintained. Priority is the selecting session's judgment at session start, guided by the boundaries above (--increment overrides; priority labels are a future option if judgment doesn't work out). Repo-level backlog feeds (e.g. the safety.viz improvement backlog) live with the policy binding in obot.agent/goals/registry.json.
Migrated from obot.agent/goals/charts.md per requirement #53 (supersedes design #18 decision O2); body simplified to prose-only per the #53 v2 amendment (2026-07-24).
This issue was drafted by Claude Code using Fable 5 and reviewed by @jwildfire
Members are generated from the goal issue's sub-issue links at build time; priority is the selecting session's judgment, not list order (#53 v2). The --auto policy binding — active/paused, grant profile, repo-level backlog feeds — lives in obot.agent/goals/registry.json. Readiness labels: auto = ready for autonomous implementation, draft = needs @jwildfire steering.