🍊😺 obot
Launched
Commit8d9ba9b

changelog v4.8.1 is current with this build

What changed · full log

← All goals

Objective: Chart coverage — every figure in the FDA safety guidance, static and interactive

Goal issue #78 · slug charts

10/36 member issues closed

Other open members 26

no readiness label yet.

✅ Done 10

closed members.

Direction

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.

For the R/Pharma talk this objective is chart coverage: every figure in the FDA safety guidance rendered as a static chart in gsm.safety, and every safety.viz module reachable from R (plan, 2026-09-10, objective 1, lane B).

Definition of done

End state: all 22 figures of the FDA Standard Safety Tables and Figures Integrated Guide (v2.0, April 2025) render as static charts in gsm.safety, each with visual-regression evidence and an entry in a static gallery on the gsm.safety site beside its safety.viz twin where one exists; all 13 safety.viz modules have an R widget with the parity check green; the releases that carry them are published.

Proof: the gsm.safety static gallery on the deployed pkgdown site shows a coverage table reading 22 of 22 with every figure linking its evidence; .github/parity-allowlist.yaml in gsm.safety is empty and the safety-viz-parity workflow is green on the last release; every requirement listed below is closed with its proof comment and its release tag named.

Ships in: gsm.safety v1.2.0, v1.4.0, v1.5.0 and the static-chart releases that follow (v2.0.0 and v2.1.0 proposed), milestone 2026-10-talk.

Requirements

In session order:

  1. #164 — gsm.safety v1.2.0: safety.viz v1.6.0 widget parity and the parity guard (in review; release candidate gsm.safety#68)
  2. #165 — gsm.safety v1.4.0: Widget_TimeToEvent() and the participant profile (in review; ships after v1.3.0, gsm.safety#69)
  3. #9 — FDA ST&F phase 0: reference criteria as package data, first Derive_* functions, requirement matrix, ADaM alignment (gsm.safety v1.5.0)
  4. #323 — FDA ST&F phase 1: four static engines, twelve figures (gsm.safety v2.0.0 proposed)
  5. #324 — FDA ST&F phase 1b and the Kaplan-Meier family: static coverage 22 of 22 (gsm.safety v2.1.0 proposed)

Members not scheduled for the talk: #43 and #161 shipped in safety.viz and need their closing comments; #37, #168, #169, #171, #172, #173, #98, #119, #15, #32, #33, #38, #39, #40, #66 and #81 stay in the backlog and are prepped only if the five above close early.

Boundaries


Generated by Claude Code


Members are generated from the objective 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.