🍊😺 obot
Launched
Commit8d9ba9b

changelog v4.8.1 is current with this build

What changed · full log

Tracker

The roadmap as GitHub records it: every objective, its requirements, their tasks. Open a row to drill down. Status is the status: label on the requirement; a task reads from its issue and its pull request.

Showing 175 requirements ·
#78 Chart coverage — every figure in the FDA safety guidance, static and interactive 2026-10-talk 5 requirements in flight · page 192310 10/34 requirements · 32/43 tasks

2 sub-issues of this objective are not requirement issues and are not shown.

#165 Review gsm.safety v1.2.0 — Widget_TimeToEvent + participant-profile surface (safety.viz v1.7.0 parity) safety no tasks · 2026-10-talk · 20d

No tasks linked as sub-issues — the Ready gate asks for them.

#164 Review gsm.safety v1.2.0 — safety.viz v1.6.0 widget parity + parity guard safety 1/1 · 2026-10-talk · 20d
gsm.safety#49 done Adopt safety.viz v1.6.0: re-vendor bundle, Widget_HepWaterfall + Widget_NepExplorer, parity guard PR #51 v1.2.0 · 43d
#9 Review FDA ST&F phase 0 — reference criteria as package data, first Derive_* functions, requirement matrix (gsm.safety v1.2.0) design safety 5/5 · 2026-10-talk · 20d
gsm.safety#77 done Add the FDA appendix reference criteria as package data PR #83 v1.2.0 · 23d
gsm.safety#78 done Add the first Derive_* functions: ULN multiples, abnormality grading, extreme-value flags PR #86 v1.2.0 · 23d
gsm.safety#79 done Add the FDA ST&F requirement matrix PR #84 v1.2.0 · 23d
gsm.safety#80 done Write the ADaM to Mapped_* alignment for the guide's domains PR #85 v1.2.0 · 23d
gsm.safety#81 done Add the CLAUDE.md the developer guidelines ask for PR #82 v1.2.0 · 23d
#351 Ready AI narratives for the Patient Journey Explorer — drafted, cited, reviewer-accepted safety 1/2 · 2026-10-talk · 2d
safety.viz#146 done AI narrative layer for the Patient Journey Explorer: skills, runtime, renderer cards, evals, demo PR #148 v1.8.0 · 16d
safety.viz#168 open Patient Journey narratives: citation scope, staleness, retry and validator limits, found in the v1.8.0 review backlog · 2d
#349 Ready the Patient Journey Explorer — one participant's whole safety course on one study-day axis safety 2/3 · 2026-10-talk · 2d
safety.viz#142 done Build the Patient Journey Explorer renderer module with its demo, evidence and API reference PR #144 v1.8.0 · 16d
safety.viz#145 done Say prominently that clicking any mark shows its associated events PR #147 v1.8.0 · 16d
safety.viz#167 open Patient Journey Explorer: records misdrawn or dropped, found in the v1.8.0 review backlog · 2d
#350 Backlog Widget_PatientJourneyExplorer() — the Patient Journey Explorer from R safety no tasks · 2026q4 · 16d

No tasks linked as sub-issues.

#32 Backlog hep-explorer user guide — Word doc to HTML (v1.3 release companion) safety no tasks · backlog · 23d

No tasks linked as sub-issues.

#43 Backlog abnormal-baseline DILI tools — migration Sankey + ALT waterfall (Amirzadegan 2025) design safety 3/3 · backlog · 23d
safety.viz#91 done hep-core: extract the shared hepatic domain layer and split hep-explorer into per-view components PR #105 v1.5.0 · 2mo
safety.viz#92 done hep-explorer: migration view — bidirectional Sankey of baseline to on-treatment quadrant shifts (Fig 3) v1.5.0 · 2mo
safety.viz#93 done hep-waterfall: new renderer — modified ALT waterfall for abnormal-baseline trials (Fig 5) v1.5.0 · 2mo
#161 Backlog Kaplan–Meier time-to-event chart family — interactive renderer for safety.viz design safety 1/1 · backlog · 23d
safety.viz#128 done time-to-event (Phase 1): KM curves + censoring marks + pointwise CI + at-risk/cum-events strip table PR #129 v1.7.0 · 50d
#33 Backlog legacy renderer issue migration — mine the RhoInc trackers for safety.viz features safety 1/1 · backlog · 23d
safety.viz#166 done Existing charts: hold the shared filter contract in every chart, and fix the release review's findings PR #171 v1.8.0 · 2d
#15 Backlog qcthat-compatible QC reporting for safety.viz (JS issue-linked test matrix) safety no tasks · backlog · 23d

No tasks linked as sub-issues.

#39 Backlog Benefit-risk value tree (MCDA) safety no tasks · backlog · 23d

No tasks linked as sub-issues.

#38 Backlog Benefit-risk forest plot (safety-graphics suite) safety no tasks · backlog · 23d

No tasks linked as sub-issues.

#324 Backlog FDA ST&F phase 1b and the Kaplan–Meier family — static coverage 22 of 22 safety no tasks · 2026-10-talk · 23d

No tasks linked as sub-issues.

#323 Backlog FDA ST&F phase 1 — four static engines, twelve figures in gsm.safety safety no tasks · 2026-10-talk · 23d

No tasks linked as sub-issues.

#37 Backlog QT Safety Explorer Phase 2 — QTcI, multi-interval, drill-down, hysteresis & guided ICH-E14 workflow safety no tasks · 2026q4 · 23d

No tasks linked as sub-issues.

#40 Backlog Recurrent AE analysis (beyond first occurrence) safety no tasks · backlog · 23d

No tasks linked as sub-issues.

#119 Backlog Participant profile: the published copy documents the rail but not the adverse-event domain (sv#112 follow-up) safety no tasks · backlog · 23d

No tasks linked as sub-issues.

#168 Backlog nepExplorer Phase 2 — patient-profile drill-down (KDIGO scatter follow-on) safety no tasks · backlog · 23d

No tasks linked as sub-issues.

#169 Backlog hepExplorer — exposure track, v1.2 follow-ups, and waterfall panel legends safety 0/3 · backlog · 23d
safety.viz#49 open hepExplorer: exposure (EX) track and P_ALT estimate backlog · 50d
safety.viz#55 open hepExplorer: v1.2 follow-ups — display logic, data handling, axis interaction backlog · 50d
obot.roadmap#83 open Add legend and hover detail to hep-waterfall box-and-whisker panels backlog · 50d
#171 Backlog canonical demo data — scripted pharmaverse ADaM pipeline safety 0/1 · backlog · 23d
safety.viz#35 open Demo-data refactor: scripted pharmaverse ADaM pipeline replaces hand-trimmed CSVs v1.1.0 · 50d
#98 Backlog brush multiselect on the scatter renderer family safety no tasks · backlog · 23d

No tasks linked as sub-issues.

#172 Backlog safety.viz platform hardening — site generator, fan-out robustness, porting tooling safety 0/4 · backlog · 23d
safety.viz#32 open Site-generator hardening: latent issues surfaced in the v1.0 docs-site review v1.3.0 · 2mo
safety.viz#33 open Fan-out robustness: cross-module data-handling gaps from the v1.0 review v1.3.0 · 2mo
safety.viz#41 open Design exploration: renderer chrome refactor mockups (agent session) no milestone · 2mo
safety.viz#51 open Tooling gaps surfaced by the hep-explorer port (jsdoc import() types, evidence bootstrap, docs:api gate) v1.3.0 · 2mo
#173 Backlog participant-profile lab-family dock — roll out across the remaining long-lab renderers safety 0/1 · backlog · 23d
safety.viz#99 open participant-profile: lab-family dock rollout — histogram, outlier-explorer, shift-plot, results-over-time, qt-explorer, delta-delta backlog · 50d
#2 Released Safety Histogram migration (pilot) design safety 2/2 · 2026q3 · 50d
safety.viz#2 done Extract histogram module from the safety-histogram pilot PR #4 v0.1.0 · 2mo
gsm.safety#30 done Add Widget_Histogram htmlwidget consuming the safety.viz bundle PR #39 v1.0.0 · 2mo
#21 Released safety.viz documentation site — example gallery, test evidence, and API reference design safety 4/4 · 2026q3 · 50d
safety.viz#5 done Add the evidence pipeline: screenshot baselines, evidence.json, and CI freshness guard PR #9 v0.1.0 · 2mo
safety.viz#6 done Add JSDoc annotations and API-reference generation for the histogram module PR #10 v0.1.0 · 2mo
safety.viz#7 done Build the documentation site: gallery, demo, evidence, and API pages PR #11 v0.1.0 · 2mo
safety.viz#8 done Publish the site: gh-pages workflow with main, dev, and PR-preview tiers PR #12 v0.1.0 · 2mo
#25 Released canonical demo data for safety.viz renderers safety 1/1 · 2026q3 · 50d
safety.viz#37 done Migrate demo data to pharmaverseadam (CDISC Pilot 01) PR #38 v1.1.0 · 2mo
#29 Released safety.viz v1.3 — remaining renderers + explorer demo environment safety 2/2 · 2026q3 · 50d
safety.viz#60 done Build the ae-explorer module: hierarchical AE incidence table (v1.3 renderer fan-out) PR #61 v1.3.0 · 2mo
safety.viz#63 done Evidence pages: surface the reviewed requirement text, not just requirement IDs PR #65 v1.3.1 · 2mo
#35 Released nepExplorer migration — KDIGO kidney-safety explorer for safety.viz design safety 1/1 · 2026q4 · 50d
safety.viz#120 done nep-explorer (Phase 1): KDIGO creatinine scatter + stage summary PR #121 v1.6.0 · 51d
#45 Released participant profile — shared drill-down module for safety.viz safety 1/1 · 2026q3 · 2mo
safety.viz#98 done participant-profile: shared drill-down module — standalone renderer + dock, hep-explorer adopts first PR #105 v1.5.0 · 2mo
#138 Released participant-level metrics and flags in gsm.safety — a 2_metrics phase over the existing charts safety 1/1 · 2026q3 · 48d
gsm.safety#45 done Add a 2_metrics phase: participant-level Hy's Law, QTcF and AE metrics PR #47 v1.1.0 · 2mo
#64 Released move safety.viz requirement matrix out of obot.agent infrastructure no tasks · backlog · 2mo

No tasks linked as sub-issues.

#75 Released participant profile v2 — sidebar surfacing + AE domains design safety no tasks · backlog · 2mo

No tasks linked as sub-issues.

#88 Released hepExplorer follow-up enhancements — interaction, animation & data handling safety 6/6 · 2026q4 · 50d
safety.viz#45 done hepExplorer: draggable Hy's-Law cut-lines PR #110 v1.5.0 · 2mo
safety.viz#46 done hepExplorer: study-day animation with play control and motion trails PR #118 v1.6.0 · 2mo
safety.viz#47 done hepExplorer: marginal box plots and axis rugs PR #110 v1.5.0 · 2mo
safety.viz#48 done hepExplorer: summary-table sparklines and sparkline drill-down PR #118 v1.6.0 · 2mo
safety.viz#50 done hepExplorer: CSV downloads for dropped records and below-LLOQ imputation PR #110 v1.5.0 · 2mo
safety.viz#54 done hepExplorer: v1.2 UI polish — quadrant/legend/axis labeling & controls PR #122 v1.6.0 · 2mo
#79 Portfolio view — every safety.viz chart on one page, on the standard domain set 2026-10-talk nothing in flight · page 41 1/5 requirements · 3/4 tasks

3 sub-issues of this objective are not requirement issues and are not shown.

#327 Backlog study-level settings and filters — arm, site and population across every chart, saved as one study configuration safety no tasks · 2026-10-talk · 23d

No tasks linked as sub-issues.

#326 Backlog the portfolio shell — every chart on one page, navigated by domain, with the participant profile as the shared drill-down safety no tasks · 2026-10-talk · 23d

No tasks linked as sub-issues.

#139 Backlog action log — record and resolve the risks the app identifies infrastructure no tasks · backlog · 23d

No tasks linked as sub-issues.

#134 Backlog demo-301 v0 — forkable demo study running the app (Safety + RBQM domains) infrastructure 0/1 · backlog · 23d
obot.roadmap#153 open demo-301's scheduled pipeline has failed silently since 2026-08-03 — and the repo belongs to no goal 2026q3 · 38d
#325 Released the standard domain set — a portfolio manifest naming the domains, the charts each feeds and the columns each needs safety 3/3 · 2026-10-talk · 1d
safety.viz#138 done Add the portfolio manifest, its schema and the cross-check test PR #155 v1.8.0 · 2d
safety.viz#139 done Document the standard domain set on the site and serve the manifest PR #155 v1.8.0 · 2d
safety.viz#140 done Add a drift check that the committed demo extracts match the pharmaverse generator PR #155 v1.8.0 · 2d
#328 Static parity — a static twin for every interactive chart, driven by the same settings 2026-10-talk nothing in flight · page 2 0/2 requirements
#332 Backlog a static twin for every interactive chart — the twins beyond objective 1's engines, and a 13 of 13 gallery safety no tasks · 2026-10-talk · 23d

No tasks linked as sub-issues.

#331 Backlog one settings contract per chart — a JSON schema shared by the safety.viz module and its gsm.safety function safety no tasks · 2026-10-talk · 23d

No tasks linked as sub-issues.

#329 Data loading and mapping — a user's own files into the portfolio, nothing leaving the browser 2026-10-talk nothing in flight · page 41 1/5 requirements · 8/8 tasks
#365 Backlog several files in one domain — labs and vitals delivered apart are read together, each with its own mapping no tasks · backlog · 2d

No tasks linked as sub-issues.

#335 Backlog fit and load — mapped data flows into the portfolio, the chart status recomputes and the drill-down follows the mapped identifiers safety no tasks · 2026-10-talk · 23d

No tasks linked as sub-issues.

#334 Backlog the mapping module — per-domain column mapping, auto-filled from the detected standard, editable, validated and saved safety no tasks · 2026-10-talk · 23d

No tasks linked as sub-issues.

#333 Backlog local file loading and standard detection — CSV and JSON through the browser, placed by domain and standard safety no tasks · 2026-10-talk · 23d

No tasks linked as sub-issues.

#352 Released the basic app — load, map and view a study on one page, and as one file design safety 8/8 · 2026-10-talk · 1d
safety.viz#149 done Add the app core: parsing, placing files, mapping and chart status PR #155 v1.8.0 · 2d
safety.viz#150 done Add the portfolio page on the demo study PR #155 v1.8.0 · 2d
safety.viz#151 done Add the data panel: load files, correct the mapping, redraw PR #155 v1.8.0 · 2d
safety.viz#152 done Add the single-file build and serve it from the site PR #155 v1.8.0 · 2d
safety.viz#159 done Data view: a sidebar with workflow status and loaded files, a reset, and three demo studies PR #160 v1.8.0 · 2d
safety.viz#165 done Demo app: fix the release review's findings, and take the Patient Journey Explorer out of the app PR #171 v1.8.0 · 2d
safety.viz#163 done Demo app: the mapping step is done when no chart is waiting on a row, and the app follows the address PR #171 v1.8.0 · 2d
safety.viz#172 done Docs site header: set the Demo app link apart with a border and an arrow PR #173 v1.8.0 · 2d
#330 A local-only desktop tool — one downloadable file, no network, no install 2026-10-talk nothing in flight · page 3 0/3 requirements
#338 Backlog release, guide and demo — the download on the site, a user guide page, and the talk demo run end to end on a clean machine safety no tasks · 2026-10-talk · 23d

No tasks linked as sub-issues.

#337 Backlog persistence and export — save and reload a study configuration from the desktop file; export a chart as an image and its settings JSON safety no tasks · 2026-10-talk · 23d

No tasks linked as sub-issues.

#336 Backlog the single-file build — every script, style and the demo data inlined into one HTML file under a size budget safety no tasks · 2026-10-talk · 23d

No tasks linked as sub-issues.

#342 Program operations — the orchestrator, sessions that answer their reviews, and one GitHub flow for every repository 2026-10-talk 1 requirement in flight · page 21 0/3 requirements · 1/4 tasks
#343 Ready the GitHub-flows standard — auto-merge, both rulesets and Copilot review applied to every repository, with a check that reports drift infrastructure 1/3 · 2026-10-talk · 1d
obot.roadmap#340 retired Replace the ultrareview gate with a GitHub code review in the developer guidelines, issue contract and ways of working 2026-10-talk · 1d
obot.roadmap#346 open Apply the GitHub-flows standard to all seven repositories and record the check 2026-10-talk · 22d
obot.roadmap#348 open Name the CI check for open.csr and open.gismo so auto-merge can be enabled there 2026-10-talk · 22d
#345 Backlog the requirement-session skill watches its pull requests — event subscriptions, every Copilot thread answered, and the session's address in its start comment infrastructure 0/1 · 2026-10-talk · 22d
obot.roadmap#341 open Give a cloud session a way to file work it finds for another repository 2026-10-talk · 22d
#344 Backlog the sweep routine and the orchestrator chat — an hourly sweep that notifies and wakes, and a Claude Project where @jwildfire answers blocked questions infrastructure no tasks · 2026-10-talk · 22d

No tasks linked as sub-issues.

#353 Biomarker charts — compare groups and relate variables, with every test computed by R 2026q4 nothing in flight · page 12 12/12 requirements · 37/37 tasks
#362 Released Results out of R: static twins, RTF tables and batch runs 3/3 · 2026q4 · 2h
gsm.bio#37 done Add the static figure functions with snapshots and the gallery PR #40 v0.2.0 · 7h
gsm.bio#38 done Add the table functions with RTF output PR #41 v0.2.0 · 8h
gsm.bio#39 done Add the batch runner with per-biomarker expansion PR #42 v0.2.0 · 2h
#361 Released Results out of the browser: titles, footnotes, PNG and specifications 3/3 · 2026q4 · 2h
bio.viz#66 done Add titles, footnotes and the automatic footnote to every chart PR #69 v0.2.0 · 8h
bio.viz#67 done Add the PNG and CSV downloads to every chart PR #70 v0.2.0 · 4h
bio.viz#68 done Add specification write and read to every chart PR #71 v0.2.0 · 4h
#360 Released Stratified survival, and survival rows in the biomarker screen 3/3 · 2026q4 · 10h
bio.viz#61 done Add the stratified survival chart on the kit's estimator PR #64 v0.2.0 · 12h
bio.viz#62 done Add hazard-ratio rows to the biomarker screen PR #65 v0.2.0 · 12h
gsm.bio#35 done Add the stratified survival widget and the screen's hazard rows PR #36 v0.2.0 · 10h
#359 Released Cross-tabulation and the shared cut rule 3/3 · 2026q4 · 16h
bio.viz#43 done Add the shared cut rule to the core and to the group comparison PR #46 v0.2.0 · 22h
bio.viz#44 done Add the cross-tabulation chart PR #58 v0.2.0 · 17h
gsm.bio#18 done Add the cut rule to the frame code and the cross-tabulation widget PR #31 v0.2.0 · 16h
#364 Released gsm.bio's statistics: the package, a synthetic biomarker study and every test the charts will print 4/4 · 2026q4 · 2d
gsm.bio#1 done Set up the package: checks, tests, CI and the reference site PR #5 v0.1.0 · 2d
gsm.bio#2 done Add the seeded synthetic biomarker study PR #6 v0.1.0 · 2d
gsm.bio#3 done Add the group, correlation and contingency statistics functions PR #7 v0.1.0 · 2d
gsm.bio#4 done Add the survival and screen statistics functions PR #8 v0.1.0 · 2d
#363 Released R in the browser, measured: the connection a chart uses to ask R for a statistic 3/3 · 2026q4 · 2d
bio.viz#1 done Set up the repository: build, tests, requirement checks, CI and a site with a dev build PR #4 v0.1.0 · 2d
bio.viz#2 done Add the connection to R with its precomputed and browser forms, and the p-value formatter PR #5 v0.1.0 · 2d
bio.viz#3 done Add the R check page with desktop-R fixtures and the size and timing readout PR #6 v0.1.0 · 2d
#358 Released Biomarker screen: one row per biomarker 2/2 · 2026q4 · 1d
bio.viz#36 done Add the biomarker screen with its drill into the single charts PR #38 v0.1.0 · 1d
gsm.bio#16 done Add the biomarker screen widget PR #17 v0.1.0 · 1d
#357 Released Association scatter and correlation matrix 4/4 · 2026q4 · 1d
gsm.bio#12 done Add the fitted-line function for the association scatter PR #14 v0.1.0 · 2d
bio.viz#26 done Add the association scatter with its requirement matrix and evidence PR #28 v0.1.0 · 1d
bio.viz#27 done Add the correlation matrix with its drill into the scatter PR #33 v0.1.0 · 1d
gsm.bio#13 done Add the association scatter and correlation matrix widgets PR #15 v0.1.0 · 1d
#356 Released Group comparison, the tests: R's results on the chart, and the chart from R 3/3 · 2026q4 · 2d
bio.viz#16 done Print R's tests on the group comparison chart, with the waiting state and the display rules PR #18 v0.1.0 · 2d
gsm.bio#9 done Add the group comparison widget with precomputed statistics PR #10 v0.1.0 · 2d
bio.viz#17 done Open the group comparison chart on all biomarkers and all visits PR #23 v0.1.0 · 2d
#355 Released Group comparison, the picture: bio.viz's first chart, drawn and drillable 3/3 · 2026q4 · 2d
bio.viz#7 done Vendor the synthetic study and add the gallery, evidence pages and API reference to the site PR #10 v0.1.0 · 2d
bio.viz#8 done Add the variable and one-row-per-participant core PR #11 v0.1.0 · 2d
bio.viz#9 done Add the group comparison chart with its requirement matrix and evidence PR #12 v0.1.0 · 2d
#354 Released safety.viz's shared parts opened to a second library 1/1 · 2026q4 · 1d
safety.viz#154 done Expose the shared chart parts as a kit PR #161 v1.9.0 · 1d
#366 Released The demo app hosts the biomarker charts, on the files and mapping a study already has 5/5 · 2026q4 · 1d
safety.viz#181 done Let the manifest and the demo app take a second chart library PR #184 v1.9.0 · 1d
bio.viz#32 done Publish the chart list in the portfolio manifest's format PR #42 v0.1.0 · 1d
safety.viz#182 done Carry the biomarker charts in the demo page and the single file, in their own tab PR #185 v1.9.0 · 1d
safety.viz#183 done Start R on request for the biomarker charts in the hosted demo app PR #186 v1.9.0 · 1d
bio.viz#37 done Re-copy safety.viz's bundle from safety.viz dev now that the kit has merged PR #40 v0.1.0 · 1d
#72 R/Pharma 2026 keynote deck backlog nothing in flight · page 3 0/3 requirements

1 sub-issue of this objective is not requirement issues and is not shown.

#10 Backlog R/Pharma 2026 AI keynote deck ai no tasks · 2026q4 · 23d

No tasks linked as sub-issues.

#22 Backlog R/Pharma 2026 developer-diary blog series ai no tasks · 2026q4 · 23d

No tasks linked as sub-issues.

#74 Backlog keynote live demo — audience ideas implemented during the talk ai no tasks · backlog · 23d

No tasks linked as sub-issues.

#73 increased autonomy in obot.agent backlog 1 requirement in flight · page 512843 71/77 requirements · 96/115 tasks

3 sub-issues of this objective are not requirement issues and are not shown.

#274 Review SafetyCensus stays and is rebuilt on metrics and reports — design first safety 5/8 · 2026q3 · 20d
obot.roadmap#276 done Record D0021: SafetyCensus stays and is rebuilt — his answer, against the recommendation PR #277 2026q3 · 47d
obot.roadmap#284 done Design the SafetyCensus rebuild: metrics, a report, and the questions only he can answer PR #286 2026q3 · 44d
gsm.safety#56 done The death metric: one descriptive metric, running end to end PR #57 v1.2.0 · 43d
demo-301#3 open DEMO-301 supplies no death records, and the census death count reads them 2026q3 · 43d
gsm.safety#58 open The remaining twelve census metrics, each guarding its own columns backlog · 20d
gsm.safety#61 done The census report: one workflow reading the metrics, computing nothing of its own PR #62 v1.2.0 · 43d
gsm.safety#66 done SafetyCensus() keeps its name and loses its arithmetic PR #67 v1.2.0 · 43d
obot.roadmap#306 open Requirement: where the data-coverage numbers come from — design before the thirteenth metric requirement backlog · 23d
#123 Backlog release scaffolding — news record, draft notes, semver milestones, RC PR framework, and the merge gate infrastructure 1/1 · backlog · 23d
obot.agent#121 done RC PR naming: {package} vX.Y.Z-RCn, and the RC body contract PR #125 v0.5.0 · 49d
#260 Backlog git pushes and commits still go out as him — the lane no token fixes infrastructure 2/2 · backlog · 23d
obot.agent#241 done Commit identity: one canonical bot id, resolved not typed, and a check that catches a wrong one PR #244 v0.5.0 · 47d
obot.agent#247 done The identity scan can read a commit it could not parse as a clean one PR #248 v0.5.0 · 47d
#272 Backlog branch protections, live before any scheduled session runs infrastructure no tasks · backlog · 23d

No tasks linked as sub-issues.

#291 Backlog charts for the safety census, starting with data coverage safety no tasks · backlog · 23d

No tasks linked as sub-issues.

#229 Backlog adversarial review of safetyCensus() — does it stay or go, before v1.1.0 publishes safety 0/1 · backlog · 23d
obot.roadmap#230 open Run the adversarial review of safetyCensus() and publish the decision artifact 2026q3 · 48d
#3 Released obot GitHub App for agent and automation access design infrastructure no tasks · 2026q3 · 50d

No tasks linked as sub-issues.

#18 Released autonomous obot operations — scheduled and event-driven agent runs design infrastructure 2/2 · 2026q3 · 50d
obot.agent#39 done Add --auto autonomous session mode: skills, goal layer, obot-auto launcher, grants + merge-policy PR #40 v0.3.0 · 2mo
gsm.safety#44 done Adopt safety.viz branch model: dev integration default + protected release-only main no milestone · 50d
#24 Released session hub — live session dashboard + wrapup session report design infrastructure 4/4 · 2026q3 · 50d
obot.agent#21 done Build the session-hub generator: collectors, session model, live mode PR #24 v0.2.0 · 2mo
obot.agent#22 done Add report mode + the session-wrapup report step PR #24 v0.2.0 · 2mo
obot.agent#23 done Add the session-scaffold skill + ## Scaffold capture channel PR #24 v0.2.0 · 2mo
obot.roadmap#26 done Create the reports/sessions/ home + diary link convention 2026q3 · 2mo
#31 Released roadmap transparency — requirements tied to session goals, releases, and live status infrastructure 1/1 · 2026q3 · 50d
obot.agent#26 done session-wrapup: roadmap-prep step — priorities link requirements, releases cite them PR #27 v0.2.0 · 2mo
#109 Released trigger audit fixes from the page — one click, live run status, decisions logged in place infrastructure no tasks · 2026q3 · 2mo

No tasks linked as sub-issues.

#140 Released one write-policy decision per repo — unify merge tiers and autonomy grants into profiles design infrastructure 2/2 · 2026q3 · 50d
obot.agent#65 done obot-merge does not enforce the policy carve-out: a PR rewriting policy.json merges on the standard lane PR #113 v0.5.0 · 49d
obot.agent#75 done obot-merge trusts the invoking worktree's policy.json — Gate A is removable by the PR it governs (hub#140 Gate B) PR #113 v0.5.0 · 49d
#211 Released rebuild the roadmap page on D0018 — the queue in front, the catalog behind infrastructure no tasks · 2026q3 · 48d

No tasks linked as sub-issues.

#212 Released a worker that stops — finished, stalled or dead — wakes the Navigator infrastructure 3/3 · 2026q3 · 43d
obot.agent#151 done The wake channel: a worker that stops reaches the Navigator PR #153 v0.5.0 · 48d
obot.agent#157 done The wake list can only grow: dead and permanently-stuck workers never resolve PR #319 v0.5.0 · 43d
obot.agent#317 done A session on a permission prompt cannot be reached, so the sweep has to see it — status-keyed stall detection PR #318 v0.5.0 · 43d
#223 Released every surface renders honestly on a machine with no history — before the move, not after infrastructure 4/4 · 2026q3 · 44d
obot.agent#159 done Every dashboard surface renders honestly on a machine with no history PR #160 v0.5.0 · 48d
obot.agent#206 done The dashboard shows him zero of ten config items and calls it an empty list PR #213 v0.5.0 · 47d
obot.agent#215 done A count stated about a source nobody read, and four more places the same mistake is waiting PR #217 v0.5.0 · 47d
obot.agent#306 done The surfaces #159 did not reach: every surface that reads local state, rehearsed on an empty machine PR #307 v0.5.0 · 44d
#237 Released the org chart — who does what, what each may never do, and which failure created each role no tasks · 2026q3 · 47d

No tasks linked as sub-issues.

#243 Released merging is not deploying — the checkout tracks main, and consumers restart when it moves infrastructure 3/3 · 2026q3 · 44d
obot.agent#186 done The checkout tracks main and consumers restart when it moves PR #189 v0.5.0 · 47d
obot.agent#258 done Watching the dashboard prevents it restarting, and a restart that cannot bind is reported as a restart PR #260 v0.5.0 · 47d
obot.agent#291 done Auto-update every clone, not just obot.agent — five checkouts are out of step with their remote PR #292 v0.5.0 · 44d
#251 Released a kill this house reports is a kill it confirmed — the liveness anchor reports success while the session survives infrastructure 1/1 · 2026q3 · 45d
obot.agent#223 done A kill this house reports is a kill it confirmed — the admiral signals a pooled host and calls it a session PR #224 v0.5.0 · 47d
#252 Released nobody can write to the board — the App is forbidden and the guard denies the only credential that works infrastructure 2/2 · 2026q3 · 23d
obot.roadmap#253 done Count the writes that went out under his name: blast radius of the silent-mint defect 2026q3 · 47d
obot.roadmap#254 done The drift count says decay when nothing can write to the board, and the audit offers three repairs it cannot run PR #258 2026q3 · 47d
#256 Released work that never reached GitHub is invisible to every check we run infrastructure 2/2 · 2026q3 · 45d
obot.agent#240 done Teach the five-minute sweep to see local-only work v0.5.0 · 47d
obot.agent#246 done A push URL with a token in it is recorded in .git/config — three were sitting on this machine PR #250 v0.5.0 · 47d
#257 Released a thing he asked for has a delivery state, and something notices when it goes quiet infrastructure no tasks · 2026q3 · 45d

No tasks linked as sub-issues.

#264 Released a config item's claim is checked on a cadence, not asserted on the day it was filed infrastructure 1/1 · 2026q3 · 45d
obot.agent#262 done One claim-currency mechanism: config items and decision premises re-checked on the sweep PR #263 v0.5.0 · 47d
#265 Released he answers a decision from the car, by voice, without a screen or an issue number infrastructure no tasks · 2026q3 · 45d

No tasks linked as sub-issues.

#61 Released reaction feedback and trigger reliability for the Ideas triage pipeline infrastructure no tasks · 2026q3 · 2mo

No tasks linked as sub-issues.

#77 Released chat with the orchestrator from the live session dashboard design infrastructure no tasks · backlog · 2mo

No tasks linked as sub-issues.

#92 Released nightly roadmap audit — rules, confidence-scored findings, and a one-click apply loop infrastructure 3/3 · 2026q3 · 2mo
obot.roadmap#97 done audit: accept 5 findings no milestone · 2mo
obot.roadmap#102 done audit: accept 28 findings no milestone · 2mo
obot.roadmap#105 done audit: accept 28 findings no milestone · 2mo
#198 Released no inline bold in artifacts — emphasis is structural, or it is a callout no tasks · 2026q3 · 49d

No tasks linked as sub-issues.

#202 Released the roadmap page redesign — a design spike he can react to infrastructure 1/1 · 2026q3 · 48d
obot.roadmap#204 done Build the roadmap-page spike: three rendered directions and the decision artifact 2026q3 · 49d
#203 Released one information architecture, two audiences — symmetry between the private dashboard and the public hub infrastructure no tasks · 2026q3 · 47d

No tasks linked as sub-issues.

#266 Released a decision artifact notices when its own premise expires infrastructure 4/4 · 2026q3 · 44d
obot.roadmap#268 done Correct the D0021 artifact: the v1.1.0 release it says is held was already published PR #269 2026q3 · 47d
obot.agent#302 done Claim currency: a decided artifact can still carry a live claim, and the gate skips it PR #303 v0.5.0 · 44d
obot.roadmap#299 done Say which kind of claim D0023's premises are, and give D0019 the premises it lacks PR #300 2026q3 · 44d
obot.roadmap#301 done The artifact page carries its own premise status PR #302 2026q3 · 44d
#267 Released the judge can see the constraints it is judging against infrastructure 1/1 · 2026q3 · 44d
obot.agent#293 done Constraint ledger: the judge cites what he said, and a brief names its siblings PR #294 v0.5.0 · 44d
#275 Released what the fleet spends is measured before it is spent infrastructure no tasks · 2026q3 · 45d

No tasks linked as sub-issues.

#278 Released what comes next is written down — a ranked head, tiers below, before any clock runs infrastructure no tasks · 2026q3 · 45d

No tasks linked as sub-issues.

#280 Released an open decision artifact has an episode he can answer from a car infrastructure no tasks · 2026q3 · 44d

No tasks linked as sub-issues.

#289 Retired one stylesheet for every surface he reads, and a check that keeps it that way infrastructure 4/6 · 2026q3 · 23d
obot.agent#295 done One home per visual language, and a census that keeps it that way PR #297 v0.5.0 · 44d
obot.roadmap#294 done The hub stops minting palettes: vendored shared sheets, stamped and checked PR #295 2026q3 · 44d
obot.agent#296 open Agent identity and series colours have no shared name, so two surfaces invented their own backlog · 44d
obot.agent#300 open New hub reports have no path to the shared sheet, so the archive ratchet will keep firing on honest work backlog · 44d
obot.agent#309 done The style census says clean about surfaces it never read PR #310 v0.5.0 · 44d
obot.agent#311 done The style census has no caller, so hub#289's done-gate is a description PR #312 v0.5.0 · 44d
#279 Retired a step-by-step IQ for the new laptop — the chance to fix rather than replicate infrastructure no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#263 Retired config items are short local artifacts he can decide from, not a field form infrastructure 1/1 · 2026q3 · 23d
obot.agent#251 done Config items render as short local cards the dashboard serves PR #254 v0.5.0 · 47d
#261 Retired the highest-authority file the agents read has no owner, no history and no review path infrastructure no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#242 Retired does the briefing get read aloud — and at what cost to the words infrastructure no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#240 Retired the session skills the fold replaces — one retirement, five re-homings, and the notes that say so infrastructure no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#239 Retired the weekly briefing — the sink that keeps the daily at nine lines infrastructure no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#238 Retired the morning fold, and the briefing it produces infrastructure 9/10 · 2026q3 · 23d
obot.agent#200 done A quiet night is provably quiet: the fold decides whether there is anything to say PR #208 v0.5.0 · 47d
obot.roadmap#247 done The briefing exists, at one URL, in ten lines, with the ask first PR #248 2026q3 · 47d
obot.agent#201 done The day boundary is written again, and its absence stops being silent PR #214 v0.5.0 · 47d
obot.agent#202 done A day with activity gets its diary entry the morning after, not never PR #218 v0.5.0 · 47d
obot.agent#203 done The ideas backstop runs without anyone starting it PR #221 v0.5.0 · 47d
obot.agent#204 done 07:00 arrives whether or not anyone is awake, and a stale briefing says so on its face PR #216 v0.5.0 · 47d
obot.agent#205 done Two things reach his phone, on a path that was tested rather than assumed PR #222 v0.5.0 · 47d
obot.agent#212 open The config count on his phone is only as fresh as the last time someone ran a command by hand v0.5.0 · 47d
obot.agent#252 done The daily brief is one paragraph and one line per item, and a test counts them PR #253 v0.5.0 · 47d
obot.agent#255 done The brief names the config items that are actually blocking, and composes nothing out of failed queries PR #256 v0.5.0 · 47d
#236 Retired the admiral — a triggered manager, so finished work stops sitting and nobody has to remember to look infrastructure 4/4 · 2026q3 · 23d
obot.agent#167 done Build fleet: the sweep detects, a short-lived manager acts and exits PR #170 v0.5.0 · 48d
obot.agent#176 done A working session was reported as waiting on an unresolved prompt, and the admiral closes sessions on that signal PR #199 v0.5.0 · 47d
obot.agent#181 done A blocked admiral is invisible: it inherits the standing-session exclusion built for prime and nav PR #184 v0.5.0 · 47d
obot.agent#182 done Rename fleet to admiral — the three standing roles are prime, admiral and nav PR #187 v0.5.0 · 47d
#234 Retired one-off tasks — a small fix files against its goal, without a requirement to justify it no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#227 Retired the dashboard's two views, literally — a session table with filters, and a filterable metrics dashboard infrastructure 7/7 · 2026q3 · 23d
obot.agent#154 done Action 1: the Agents tab becomes a table with a filter sidebar, sharing the analytics pricing feed PR #161 v0.5.0 · 48d
obot.agent#155 done Action 2: the Navigator tab becomes a metrics dashboard with a period selector and repo and goal filters PR #165 v0.5.0 · 48d
obot.agent#168 done Agents tab: a created-date column, sorted newest first PR #172 v0.5.0 · 48d
obot.agent#169 done Agents tab: pin agents, with the standing roles pinned by default PR #171 v0.5.0 · 48d
obot.agent#174 done Every date on the Agents tab is a UTC day, so overnight work reads as yesterday PR #183 v0.5.0 · 47d
obot.agent#178 done Agents tab: times on Created and Last active, in his local zone, and one day boundary PR #183 v0.5.0 · 47d
obot.agent#179 done Agents tab: a task tag in the row, a summary on expand, and Roadmap impact demoted out of the table PR #183 v0.5.0 · 47d
#226 Retired goal #73 says what it is now — a current body, five workstreams, and a bounded backlog infrastructure 2/2 · 2026q3 · 23d
obot.roadmap#233 done Backfill the orphans that can be attached honestly, label the rest, and comment every requirement that gains a retroactive child PR #164 2026q3 · 48d
obot.roadmap#271 done Record D0020: he approved the rewritten done-condition and the five workstreams, dictated after the audio brief PR #273 2026q3 · 47d
#220 Retired his queue holds exactly three buckets — RC, decision, config — and the remainder is ours 1/1 · 2026q3 · 23d
obot.agent#264 done A carve-out pull request routes itself to the config bucket, and the admiral stops re-escalating it PR #265 v0.5.0 · 47d
#218 Retired the dashboard reads like a news feed, not an audit log — rebuild the sessions and Navigator pages infrastructure 1/1 · 2026q3 · 23d
obot.roadmap#219 done Build the news-feed sessions and Navigator pages — one implementation, not directions PR #149 2026q3 · 48d
#215 Retired a requirement says whose decision it carries — an agent's inference must not read as his approval 1/4 · 2026q3 · 23d
obot.agent#197 open Every structural roadmap edit is attributed to @jwildfire — he made none of them v0.5.0 · 47d
obot.agent#209 open A merge that cites a decision does not check that the decision exists v0.5.0 · 47d
obot.agent#210 done A worker is told a requirement is not an approval, and given the command that says what is PR #211 v0.5.0 · 47d
obot.agent#207 open The attribution guard trusts GH_TOKEN=$(...) and a failed mint writes as him anyway v0.5.0 · 47d
#206 Retired the priced usage artifact refreshes on a cadence, or every surface says how old it is infrastructure 1/1 · 2026q3 · 23d
obot.roadmap#224 done Hub header: a version number, and a hover that tells the truth about when the page shipped PR #225 2026q3 · 48d
#205 Retired a real "since you last looked" — record page views locally, or say plainly that we cannot infrastructure 1/1 · 2026q3 · 23d
obot.agent#143 done Record when each local surface was last viewed, at the serve seam PR #144 v0.5.0 · 49d
#200 Retired roadmap discipline is measured — the sweep checks all seven repos, and the audit stops reporting stale 3/5 · 2026q3 · 23d
obot.agent#136 done The sweep measures roadmap discipline: work that shipped with no requirement above it, across all seven repos PR #137 v0.5.0 · 49d
obot.roadmap#201 done The nightly audit cannot tell a clean night from an unmeasured one, and its off-board rule only sees labelled requirements PR #207 2026q3 · 49d
obot.agent#141 open The discipline number reports history as though it were drift: split compliance-since-the-rule from the historical stock v0.5.0 · 49d
obot.agent#225 done A merged pull request counts as covered when it names an issue that is itself parented PR #227 v0.5.0 · 47d
obot.agent#228 open The milestone gate reads a worked example as a closing declaration and refuses the merge v0.5.0 · 47d
#199 Retired the agent roster — every agent with its id, status, cost and roadmap impact infrastructure 2/2 · 2026q3 · 23d
obot.agent#138 done The sessions tab becomes a roster of agents: id, status, cost and roadmap impact PR #140 v0.5.0 · 49d
obot.agent#147 done The sessions tab is two dashboards stacked, and the roster is a flat wall of 28 rows PR #148 v0.5.0 · 48d
#184 Retired the worker closeout check — every agent finishes into a PR, a question, or a config request no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#195 Retired the Navigator as operating officer — asks become requirements, and delivery is judged at closeout 4/7 · 2026q3 · 23d
obot.agent#134 done Stand up the 🧭🤖 obot-navigator session — launcher, skill, command, delivery file PR #135 v0.5.0 · 49d
obot.agent#166 done The sibling briefing never tells a worker not to call EnterWorktree, and one stalled on it for 13 minutes PR #233 v0.5.0 · 47d
obot.agent#177 done The sibling briefing's opening HTML comment lands in the job status detail, carrying state with it PR #199 v0.5.0 · 47d
obot.roadmap#244 open The Navigator judges from surfaces and they lie: three misreads in two days, each settled by a record it did not check 2026q3 · 47d
obot.agent#236 done AGENTS.md frames merging as approval-first, and policy.json says the opposite PR #237 v0.5.0 · 47d
obot.agent#238 open The briefing has no route for a non-fast-forward push, and leads with the spelling that fails inside a repo v0.5.0 · 47d
obot.agent#261 open The Navigator measures process state badly, and published three wrong claims in one night v0.5.0 · 47d
#194 Retired every worker agent gets a permanent W0001 identity, allocated once and never recycled 1/2 · 2026q3 · 23d
obot.agent#130 done Every worker agent gets a permanent W0001 identity, allocated once and never recycled PR #132 v0.5.0 · 49d
obot.agent#139 open Worker ids never reach the worker: OBOT_WORKER_ID is invisible to tool shells, and the briefing placeholders arrive unfilled v0.5.0 · 49d
#186 Retired standing sessions survive compaction — continuous state, an explicit setting, and a silent-loss check infrastructure no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#185 Retired the first mate — in-flight supervision of worker agents no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#181 Retired Navigator phase 2 — working-set verification (split from #157) no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#180 Retired the Operations Dashboard — my todo list, with blockers, where I answer decisions infrastructure 10/12 · 2026q3 · 23d
obot.agent#118 done Operations Dashboard iteration 2: config IDs, RC labels, compact rail, merged with the session hub PR #119 v0.5.0 · 49d
obot.agent#120 done An answer you click has to reach the artifact on its own PR #123 v0.5.0 · 49d
obot.agent#122 done Operations Dashboard: config items become installation qualifications, triage on anything, and an earned critical tag PR #124 v0.5.0 · 49d
obot.agent#126 done The config list can lose an entry without anyone noticing, and its id allocator counts prose PR #127 v0.5.0 · 49d
obot.roadmap#196 open Two sources of truth for whether a decision has been made PR #146 2026q3 · 48d
obot.agent#142 done A second dashboard instance steals the serve marker and deletes it on exit PR #150 v0.5.0 · 48d
obot.roadmap#210 done A decision folded into a successor still counts as awaiting him PR #214 PR #146 2026q3 · 48d
obot.agent#145 done The dashboard overstates his queue: four of nine items are not real, and it can serve an eleven-merge-old build silently PR #146 v0.5.0 · 48d
obot.roadmap#231 done Close D0002 and D0007, re-homing what is still live in them, and sweep the log for the same shape 2026q3 · 48d
obot.roadmap#241 done Requirement: an answer you clicked that nothing applied has to reach someone requirement 2026q3 · 44d
obot.agent#173 open The serve-marker test binds a fixed port, so it fails whenever another agent is previewing v0.5.0 · 48d
obot.agent#180 done ops-answers prints an id that its own apply command rejects, so an OVERDUE answer sat 26 hours PR #184 v0.5.0 · 47d
#178 Retired audit stage history — re-gate the missing-design check to the moment work starts ai no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#170 Retired session hub — session reports as diary tabs 0/1 · backlog · 23d
obot.roadmap#27 open Render session reports as diary tabs (render_diary.mjs follow-up) backlog · 2mo
#122 Retired scheduled autonomous sessions — the A2 promotion (recurring goal-work loop) infrastructure 1/1 · 2026q3 · 23d
obot.roadmap#221 done Retire D0014, D0015 and D0016 and replace them with one readiness assessment for scheduled sessions 2026q3 · 48d
#157 Retired Navigator — standing roadmap-state verifier (file-writing only) no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#148 Retired fast, responsive /session-wrapup — the closing bookend infrastructure no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#147 Retired concurrent sessions — autonomous runs alongside @jwildfire's and each other infrastructure no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#146 Retired durable todo list — one permanent list per goal and overall, updated not rewritten infrastructure no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#132 Retired roadmap hierarchy — every issue reachable from a goal no tasks · backlog · 23d

No tasks linked as sub-issues.

#128 Retired assignee and reviewer conventions for autonomous work — obot holds what's in flight, @jwildfire reviews infrastructure no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#127 Retired /oneoff — a single-agent lane that skips session startup but still logs to the roadmap infrastructure no tasks · backlog · 23d

No tasks linked as sub-issues.

#117 Retired obot's Chrome tab sprawl — name, reuse, and clean up the tabs obot opens infrastructure no tasks · backlog · 23d

No tasks linked as sub-issues.

#91 Retired fast session startup — sub-10-second responsive /session-init design infrastructure no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#76 Retired obot GitHub App avatar — Orange's photo infrastructure no tasks · backlog · 23d

No tasks linked as sub-issues.

#69 Retired Reviewer Notes section in PR template infrastructure no tasks · backlog · 23d

No tasks linked as sub-issues.

#48 Retired idea queue — Siri/Reminders + hub Ideas Discussions intake with obot triage design infrastructure no tasks · 2026q3 · 23d

No tasks linked as sub-issues.

#87 Retired weekly goal review — freshness sweep proposing linkages, labels, and orphan candidates infrastructure no tasks · backlog · 23d

No tasks linked as sub-issues.

#58 Retired ideas-triage v2 — stronger model, richer context, bias-to-promote infrastructure 1/1 · 2026q3 · 23d
obot.roadmap#85 done Add sandbox/triage-v2-smoke.md pipeline smoke marker backlog · 2mo
#112 open.csr — the Clinical Study Report builder (web app) nothing in flight · page 51 1/6 requirements · 1/6 tasks
#111 Backlog open.csr — open-source Clinical Study Report builder ai no tasks · backlog · 23d

No tasks linked as sub-issues.

#113 Backlog open.csr Demo surface — one app, four tabs, and the move from reader to editor ai no tasks · backlog · 23d

No tasks linked as sub-issues.

#129 Backlog open.csr submission outputs — RTF tables/listings, a values store, and seamless Reader editing ai 1/1 · backlog · 23d
open.csr#15 done Reader: edit a block without leaving the reading view (#129 part C, Option C) PR #18 v0.2.0 · 2mo
#130 Backlog open.csr display change-request loop — the writer proposes, the agent drafts, the statistician signs the diff ai 0/5 · backlog · 23d
open.csr#22 open CR composer in the Reader — propose a display change from the document (#130 increment 1) no milestone · 2mo
open.csr#23 open Agent lane — CR issue to assessment and draft PR with ARD diff (#130 increment 2) no milestone · 2mo
open.csr#24 open Review surface — ARD-diff page, tier verification in CI, promotion on merge (#130 increment 3) no milestone · 2mo
open.csr#25 open Draft-in-document — watermarked draft iterations in previews and Reader CR chips (#130 increment 4) no milestone · 2mo
obot.roadmap#131 open Requirement: study-level GitHub repo for the CSR demo study — CRs, PRs and sign-offs live with the study, not the engine requirement backlog · 23d
#179 Backlog open.csr Reader editing — closing the seam between reading and writing ai no tasks · backlog · 23d

No tasks linked as sub-issues.

#115 Retired text review and sign-off in the app — the first editing verb ai no tasks · 2026q3 · 2mo

No tasks linked as sub-issues.

Requirements under no objective not on the tree 8314 25 requirements whose parent is not an objective — most closed before the tree existed; an open one is a gap in the record
#321 Review open.csr — the explorer reads as the pipeline, and every element shows its flow ai 2/2 · 2026q3 · 23d
open.csr#82 done R6. The explorer reads as the pipeline: Inputs, Pipeline, Outputs PR #84 v0.4.0 · 31d
open.csr#83 done R7. A flow diagram on every element: inputs, function, outputs PR #84 v0.4.0 · 31d
#320 Review open.csr — the sidebar says where every number came from (Data and Metadata sections, explicit links) ai 3/3 · 2026q3 · 23d
open.csr#76 done R1. Data: a sidebar section for what was measured PR #79 v0.4.0 · 31d
open.csr#77 done R2. Metadata: a sidebar section for what was declared PR #80 v0.4.0 · 31d
open.csr#78 done R3. Every artifact links what it was made from, both ways PR #81 v0.4.0 · 31d
#319 Review open.csr v0.4.0 — one study, and all thirty-one reference displays ai 8/9 · 2026q3 · 23d
open.csr#59 done One study: a study model, and a build that fails when displays disagree about it PR #68 v0.4.0 · 32d
open.csr#60 done The pilot's own package feeds every display PR #68 v0.4.0 · 32d
open.csr#61 done Demographics and exposure in the report's own shape PR #69 v0.4.0 · 32d
open.csr#62 done Adverse-event and serious-event incidence as the report prints them PR #70 v0.4.0 · 32d
open.csr#63 done Subjects by site, the in-text tables, and the disposition figure PR #71 v0.4.0 · 32d
open.csr#64 open The six laboratory families v0.4.1 · 32d
open.csr#65 done Concomitant medications from this study's own SDTM PR #72 v0.4.0 · 32d
open.csr#66 done The five last digits: Kenward-Roger PR #74 v0.4.0 · 32d
open.csr#67 done Section 11.1 stops saying there is no efficacy data PR #73 v0.4.0 · 32d
#182 Backlog remove the Experimental marking from the Time-to-Event Explorer after external clinical review safety no tasks · backlog · 23d

No tasks linked as sub-issues.

#282 Backlog the usage analytics run on a cadence, and the page says when it last did infrastructure no tasks · backlog · 23d

No tasks linked as sub-issues.

#305 Backlog dispatches come from the ranked head, and drift from it is visible infrastructure no tasks · backlog · 23d

No tasks linked as sub-issues.

#313 Backlog the change chip says a site improved when its peers got worse safety no tasks · backlog · 23d

No tasks linked as sub-issues.

#306 Backlog where the data-coverage numbers come from — design before the thirteenth metric safety no tasks · backlog · 23d

No tasks linked as sub-issues.

#281 Backlog safetyGraphics and safetyCharts back on CRAN — remove the Tendril chart safety no tasks · backlog · 23d

No tasks linked as sub-issues.

#131 Backlog study-level GitHub repo for the CSR demo study — CRs, PRs and sign-offs live with the study, not the engine ai no tasks · backlog · 23d

No tasks linked as sub-issues.

#246 Backlog what the machine may say about itself in public — session names and draft-release titles infrastructure no tasks · backlog · 23d

No tasks linked as sub-issues.

#1 Released safety.viz — consolidated safety-chart JavaScript library design safety 13/13 · 2026q3 · 2mo
safety.viz#1 done Scaffold library structure, test stack, and CI per the safety.viz design PR #3 v0.1.0 · 2mo
safety.viz#14 done Build the shift-plot module: second renderer proving the framework (v0.2) PR #28 v1.0.0 · 2mo
safety.viz#15 done Histogram demo page: control-panel layout + sample data (v0.1 staging feedback) PR #16 v0.1.0 · 2mo
safety.viz#17 done Extract shared renderer chrome so every renderer gets the #15 layout by construction PR #18 v0.1.0 · 2mo
safety.viz#19 done QC and fix the histogram binning algorithm against the original safety-histogram PR #23 v1.0.0 · 2mo
safety.viz#20 done v1.0 RC framework: multi-module evidence pipeline + renderer fan-out integration PR #28 v1.0.0 · 2mo
safety.viz#21 done Bring the docs site to v1.0 quality: keynote branding, audit-ready evidence report, technical overview, About page PR #22 v1.0.0 · 2mo
safety.viz#24 done Build the outlier-explorer module: participant results over time with population outlier context (v1.0 fan-out) PR #28 v1.0.0 · 2mo
safety.viz#25 done Build the delta-delta module: paired change-from-baseline scatter renderer PR #28 v1.0.0 · 2mo
safety.viz#26 done Build the ae-timelines module: adverse event timelines renderer (v1.0 fan-out) PR #28 v1.0.0 · 2mo
safety.viz#27 done Build the results-over-time module: population distribution of a measure at each visit (v1.0 fan-out) PR #28 v1.0.0 · 2mo
safety.viz#29 done Homepage: cut the intro to two sentences, move the story to About PR #30 v1.0.0 · 2mo
gsm.safety#43 done Give the example pages site chrome and show the full workflow inline PR #39 v1.0.0 · 2mo
#7 Released migrate the obot-claw hub into obot.roadmap as the project's memory design infrastructure no tasks · 2026q3 · 3mo

No tasks linked as sub-issues.

#17 Released rebuild safety.agent as a thin overlay on the gsm.agent harness design infrastructure 5/5 · 2026q3 · 2mo
obot.agent#12 done Restructure obot.agent as the gsm.agent overlay PR #17 v0.1.0 · 2mo
obot.agent#13 done Absorb the session skills from obot.roadmap PR #16 v0.1.0 · 2mo
obot.roadmap#23 done Adopt requirement-lifecycle skills; hand session skills to obot.agent 2026q3 · 2mo
obot.agent#18 done Docs refresh: README and agent.md still describe the pre-migration repo PR #19 v0.1.0 · 2mo
obot.agent#14 retired Stage upstream contributions to gsm.agent (interview workflow, generic test-driver) backlog · 50d
#28 Released gsm.safety v1.0 — full adoption of safety.viz v1.1 safety 13/13 · 2026q3 · 2mo
gsm.safety#27 done Add QCThat testing framework PR #39 v1.0.0 · 2mo
gsm.safety#28 done Add pkgdown widget thumbnail gallery PR #39 v1.0.0 · 2mo
gsm.safety#31 done Vendor the safety.viz v1.1.0 bundle and shared htmlwidget infrastructure PR #39 v1.0.0 · 2mo
gsm.safety#32 done Add Widget_ShiftPlot htmlwidget consuming the safety.viz bundle PR #39 v1.0.0 · 2mo
gsm.safety#33 done Add Widget_DeltaDelta htmlwidget consuming the safety.viz bundle PR #39 v1.0.0 · 2mo
gsm.safety#34 done Add Widget_ResultsOverTime htmlwidget consuming the safety.viz bundle PR #39 v1.0.0 · 2mo
gsm.safety#35 done Add Widget_OutlierExplorer htmlwidget consuming the safety.viz bundle PR #39 v1.0.0 · 2mo
gsm.safety#36 done Add Widget_AeTimelines htmlwidget consuming the safety.viz bundle PR #39 v1.0.0 · 2mo
gsm.safety#37 done Ship canonical pharmaverseadam demo data (adbds/adae) for examples and QC PR #39 v1.0.0 · 2mo
gsm.safety#38 done Modernize report workflows to the Widget_* renderers PR #39 v1.0.0 · 2mo
gsm.safety#40 done Sync to safety.viz v1.2.0 and add Widget_HepExplorer (eDISH) PR #39 v1.0.0 · 2mo
gsm.safety#41 done Add Widget_AeExplorer htmlwidget consuming the safety.viz bundle PR #39 v1.0.0 · 2mo
gsm.safety#42 done Add Widget_QtExplorer htmlwidget consuming the safety.viz bundle PR #39 v1.0.0 · 2mo
#30 Released safety.viz v1.2 — hep-explorer migration safety 1/1 · 2026q3 · 2mo
safety.viz#53 done hepExplorer: population-profile links (participant → external profile) PR #41 PR #105 v1.5.0 · 2mo
#36 Released QT Safety Explorer — ICH-E14 cardiac-safety renderer for safety.viz safety 1/1 · 2026q4 · 2mo
safety.viz#68 done QT Explorer (Phase 1): central-tendency + outlier scatter + categorical tables PR #70 v1.4.0 · 2mo
#41 Released Shared view selector — always-visible view options across safety.viz renderers 1/1 · 2026q4 · 2mo
safety.viz#76 done Shared view-selector shell builder + suite-wide rollout (VIEW-1..VIEW-4) PR #78 v1.4.1 · 2mo
#241 Released an answer you clicked that nothing applied has to reach someone infrastructure 1/1 · 2026q3 · 44d
obot.agent#277 done An answer he clicked that nothing applied reaches an actor, not a file PR #278 v0.5.0 · 45d
#46 Released Session framework: Remote Control on every agent; Claude Tag not viable infrastructure no tasks · 2026q3 · 2mo

No tasks linked as sub-issues.

#53 Released Goal pages in the hub design infrastructure no tasks · backlog · 2mo

No tasks linked as sub-issues.

#57 Released Roadmap homepage refactor infrastructure no tasks · backlog · 2mo

No tasks linked as sub-issues.

#71 Released goal issues — goals move from obot.agent files to hub issues infrastructure no tasks · backlog · 2mo

No tasks linked as sub-issues.

#297 Released the ranked head as cards, and one day of re-ranking he can watch move no tasks · 2026q3 · 44d

No tasks linked as sub-issues.

#310 Released a spoken standup the voice check-in can read aloud no tasks · 2026q3 · 40d

No tasks linked as sub-issues.

Read from the sub-issue links on the objective issues under the issue contract. 10 objectives, 175 requirements, 266 tasks across 8 repositories.