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 interactive2026-10-talk5 requirements in flight · page19231010/34 requirements · 32/43 tasks
2 sub-issues of this objective are not requirement issues and are not shown.
#119Backlog Participant profile: the published copy documents the rail but not the adverse-event domain (sv#112 follow-up) safetyno tasks · backlog · 23d
Every requirement under this objective is hidden by the current filters.
#79 Portfolio view — every safety.viz chart on one page, on the standard domain set2026-10-talknothing in flight · page411/5 requirements · 3/4 tasks
3 sub-issues of this objective are not requirement issues and are not shown.
#327Backlog study-level settings and filters — arm, site and population across every chart, saved as one study configuration safetyno tasks · 2026-10-talk · 23d
No tasks linked as sub-issues.
#326Backlog the portfolio shell — every chart on one page, navigated by domain, with the participant profile as the shared drill-down safetyno tasks · 2026-10-talk · 23d
No tasks linked as sub-issues.
#139Backlog action log — record and resolve the risks the app identifies infrastructureno tasks · backlog · 23d
No tasks linked as sub-issues.
#134Backlog demo-301 v0 — forkable demo study running the app (Safety + RBQM domains) infrastructure0/1 · backlog · 23d
obot.roadmap#153open demo-301's scheduled pipeline has failed silently since 2026-08-03 — and the repo belongs to no goal2026q3 · 38d
#325Released the standard domain set — a portfolio manifest naming the domains, the charts each feeds and the columns each needs safety3/3 · 2026-10-talk · 1d
safety.viz#138done Add the portfolio manifest, its schema and the cross-check test PR #155v1.8.0 · 2d
safety.viz#139done Document the standard domain set on the site and serve the manifest PR #155v1.8.0 · 2d
safety.viz#140done Add a drift check that the committed demo extracts match the pharmaverse generator PR #155v1.8.0 · 2d
Every requirement under this objective is hidden by the current filters.
#328 Static parity — a static twin for every interactive chart, driven by the same settings2026-10-talknothing in flight · page20/2 requirements
#332Backlog a static twin for every interactive chart — the twins beyond objective 1's engines, and a 13 of 13 gallery safetyno tasks · 2026-10-talk · 23d
No tasks linked as sub-issues.
#331Backlog one settings contract per chart — a JSON schema shared by the safety.viz module and its gsm.safety function safetyno tasks · 2026-10-talk · 23d
No tasks linked as sub-issues.
Every requirement under this objective is hidden by the current filters.
#329 Data loading and mapping — a user's own files into the portfolio, nothing leaving the browser2026-10-talknothing in flight · page411/5 requirements · 8/8 tasks
#365Backlog 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.
#335Backlog fit and load — mapped data flows into the portfolio, the chart status recomputes and the drill-down follows the mapped identifiers safetyno tasks · 2026-10-talk · 23d
No tasks linked as sub-issues.
#334Backlog the mapping module — per-domain column mapping, auto-filled from the detected standard, editable, validated and saved safetyno tasks · 2026-10-talk · 23d
No tasks linked as sub-issues.
#333Backlog local file loading and standard detection — CSV and JSON through the browser, placed by domain and standard safetyno tasks · 2026-10-talk · 23d
No tasks linked as sub-issues.
#352Released the basic app — load, map and view a study on one page, and as one file designsafety8/8 · 2026-10-talk · 1d
safety.viz#149done Add the app core: parsing, placing files, mapping and chart status PR #155v1.8.0 · 2d
safety.viz#151done Add the data panel: load files, correct the mapping, redraw PR #155v1.8.0 · 2d
safety.viz#152done Add the single-file build and serve it from the site PR #155v1.8.0 · 2d
safety.viz#159done Data view: a sidebar with workflow status and loaded files, a reset, and three demo studies PR #160v1.8.0 · 2d
safety.viz#165done Demo app: fix the release review's findings, and take the Patient Journey Explorer out of the app PR #171v1.8.0 · 2d
safety.viz#163done Demo app: the mapping step is done when no chart is waiting on a row, and the app follows the address PR #171v1.8.0 · 2d
safety.viz#172done Docs site header: set the Demo app link apart with a border and an arrow PR #173v1.8.0 · 2d
Every requirement under this objective is hidden by the current filters.
#330 A local-only desktop tool — one downloadable file, no network, no install2026-10-talknothing in flight · page30/3 requirements
#338Backlog 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 safetyno tasks · 2026-10-talk · 23d
No tasks linked as sub-issues.
#337Backlog persistence and export — save and reload a study configuration from the desktop file; export a chart as an image and its settings JSON safetyno tasks · 2026-10-talk · 23d
No tasks linked as sub-issues.
#336Backlog the single-file build — every script, style and the demo data inlined into one HTML file under a size budget safetyno tasks · 2026-10-talk · 23d
No tasks linked as sub-issues.
Every requirement under this objective is hidden by the current filters.
#342 Program operations — the orchestrator, sessions that answer their reviews, and one GitHub flow for every repository2026-10-talk1 requirement in flight · page210/3 requirements · 1/4 tasks
#343Ready the GitHub-flows standard — auto-merge, both rulesets and Copilot review applied to every repository, with a check that reports drift infrastructure1/3 · 2026-10-talk · 1d
obot.roadmap#340retired Replace the ultrareview gate with a GitHub code review in the developer guidelines, issue contract and ways of working2026-10-talk · 1d
obot.roadmap#346open Apply the GitHub-flows standard to all seven repositories and record the check2026-10-talk · 22d
obot.roadmap#348open Name the CI check for open.csr and open.gismo so auto-merge can be enabled there2026-10-talk · 22d
#345Backlog the requirement-session skill watches its pull requests — event subscriptions, every Copilot thread answered, and the session's address in its start comment infrastructure0/1 · 2026-10-talk · 22d
obot.roadmap#341open Give a cloud session a way to file work it finds for another repository2026-10-talk · 22d
#344Backlog the sweep routine and the orchestrator chat — an hourly sweep that notifies and wakes, and a Claude Project where @jwildfire answers blocked questions infrastructureno tasks · 2026-10-talk · 22d
No tasks linked as sub-issues.
Every requirement under this objective is hidden by the current filters.
#353 Biomarker charts — compare groups and relate variables, with every test computed by R2026q4nothing in flight · page1212/12 requirements · 37/37 tasks
#362Released Results out of R: static twins, RTF tables and batch runs 3/3 · 2026q4 · 2h
gsm.bio#37done Add the static figure functions with snapshots and the gallery PR #40v0.2.0 · 7h
gsm.bio#38done Add the table functions with RTF output PR #41v0.2.0 · 8h
gsm.bio#39done Add the batch runner with per-biomarker expansion PR #42v0.2.0 · 2h
#361Released Results out of the browser: titles, footnotes, PNG and specifications 3/3 · 2026q4 · 2h
bio.viz#66done Add titles, footnotes and the automatic footnote to every chart PR #69v0.2.0 · 8h
bio.viz#67done Add the PNG and CSV downloads to every chart PR #70v0.2.0 · 4h
bio.viz#68done Add specification write and read to every chart PR #71v0.2.0 · 4h
#360Released Stratified survival, and survival rows in the biomarker screen 3/3 · 2026q4 · 10h
bio.viz#61done Add the stratified survival chart on the kit's estimator PR #64v0.2.0 · 12h
bio.viz#62done Add hazard-ratio rows to the biomarker screen PR #65v0.2.0 · 12h
gsm.bio#35done Add the stratified survival widget and the screen's hazard rows PR #36v0.2.0 · 10h
#359Released Cross-tabulation and the shared cut rule 3/3 · 2026q4 · 16h
bio.viz#43done Add the shared cut rule to the core and to the group comparison PR #46v0.2.0 · 22h
bio.viz#44done Add the cross-tabulation chart PR #58v0.2.0 · 17h
gsm.bio#18done Add the cut rule to the frame code and the cross-tabulation widget PR #31v0.2.0 · 16h
#364Released gsm.bio's statistics: the package, a synthetic biomarker study and every test the charts will print 4/4 · 2026q4 · 2d
gsm.bio#1done Set up the package: checks, tests, CI and the reference site PR #5v0.1.0 · 2d
gsm.bio#2done Add the seeded synthetic biomarker study PR #6v0.1.0 · 2d
gsm.bio#3done Add the group, correlation and contingency statistics functions PR #7v0.1.0 · 2d
gsm.bio#4done Add the survival and screen statistics functions PR #8v0.1.0 · 2d
#363Released R in the browser, measured: the connection a chart uses to ask R for a statistic 3/3 · 2026q4 · 2d
bio.viz#1done Set up the repository: build, tests, requirement checks, CI and a site with a dev build PR #4v0.1.0 · 2d
bio.viz#2done Add the connection to R with its precomputed and browser forms, and the p-value formatter PR #5v0.1.0 · 2d
bio.viz#3done Add the R check page with desktop-R fixtures and the size and timing readout PR #6v0.1.0 · 2d
#358Released Biomarker screen: one row per biomarker 2/2 · 2026q4 · 1d
bio.viz#36done Add the biomarker screen with its drill into the single charts PR #38v0.1.0 · 1d
gsm.bio#16done Add the biomarker screen widget PR #17v0.1.0 · 1d
#357Released Association scatter and correlation matrix 4/4 · 2026q4 · 1d
gsm.bio#12done Add the fitted-line function for the association scatter PR #14v0.1.0 · 2d
bio.viz#26done Add the association scatter with its requirement matrix and evidence PR #28v0.1.0 · 1d
bio.viz#27done Add the correlation matrix with its drill into the scatter PR #33v0.1.0 · 1d
gsm.bio#13done Add the association scatter and correlation matrix widgets PR #15v0.1.0 · 1d
#356Released Group comparison, the tests: R's results on the chart, and the chart from R 3/3 · 2026q4 · 2d
bio.viz#16done Print R's tests on the group comparison chart, with the waiting state and the display rules PR #18v0.1.0 · 2d
gsm.bio#9done Add the group comparison widget with precomputed statistics PR #10v0.1.0 · 2d
bio.viz#17done Open the group comparison chart on all biomarkers and all visits PR #23v0.1.0 · 2d
#355Released Group comparison, the picture: bio.viz's first chart, drawn and drillable 3/3 · 2026q4 · 2d
bio.viz#7done Vendor the synthetic study and add the gallery, evidence pages and API reference to the site PR #10v0.1.0 · 2d
bio.viz#8done Add the variable and one-row-per-participant core PR #11v0.1.0 · 2d
bio.viz#9done Add the group comparison chart with its requirement matrix and evidence PR #12v0.1.0 · 2d
#354Released safety.viz's shared parts opened to a second library 1/1 · 2026q4 · 1d
obot.roadmap#26done Create the reports/sessions/ home + diary link convention2026q3 · 2mo
#31Released roadmap transparency — requirements tied to session goals, releases, and live status infrastructure1/1 · 2026q3 · 50d
obot.agent#26done session-wrapup: roadmap-prep step — priorities link requirements, releases cite them PR #27v0.2.0 · 2mo
#109Released trigger audit fixes from the page — one click, live run status, decisions logged in place infrastructureno tasks · 2026q3 · 2mo
No tasks linked as sub-issues.
#140Released one write-policy decision per repo — unify merge tiers and autonomy grants into profiles designinfrastructure2/2 · 2026q3 · 50d
obot.agent#65done obot-merge does not enforce the policy carve-out: a PR rewriting policy.json merges on the standard lane PR #113v0.5.0 · 49d
obot.agent#75done obot-merge trusts the invoking worktree's policy.json — Gate A is removable by the PR it governs (hub#140 Gate B) PR #113v0.5.0 · 49d
#211Released rebuild the roadmap page on D0018 — the queue in front, the catalog behind infrastructureno tasks · 2026q3 · 48d
No tasks linked as sub-issues.
#212Released a worker that stops — finished, stalled or dead — wakes the Navigator infrastructure3/3 · 2026q3 · 43d
obot.agent#151done The wake channel: a worker that stops reaches the Navigator PR #153v0.5.0 · 48d
obot.agent#157done The wake list can only grow: dead and permanently-stuck workers never resolve PR #319v0.5.0 · 43d
obot.agent#317done A session on a permission prompt cannot be reached, so the sweep has to see it — status-keyed stall detection PR #318v0.5.0 · 43d
#223Released every surface renders honestly on a machine with no history — before the move, not after infrastructure4/4 · 2026q3 · 44d
obot.agent#159done Every dashboard surface renders honestly on a machine with no history PR #160v0.5.0 · 48d
obot.agent#206done The dashboard shows him zero of ten config items and calls it an empty list PR #213v0.5.0 · 47d
obot.agent#215done A count stated about a source nobody read, and four more places the same mistake is waiting PR #217v0.5.0 · 47d
obot.agent#306done The surfaces #159 did not reach: every surface that reads local state, rehearsed on an empty machine PR #307v0.5.0 · 44d
#237Released 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.
#243Released merging is not deploying — the checkout tracks main, and consumers restart when it moves infrastructure3/3 · 2026q3 · 44d
obot.agent#186done The checkout tracks main and consumers restart when it moves PR #189v0.5.0 · 47d
obot.agent#258done Watching the dashboard prevents it restarting, and a restart that cannot bind is reported as a restart PR #260v0.5.0 · 47d
obot.agent#291done Auto-update every clone, not just obot.agent — five checkouts are out of step with their remote PR #292v0.5.0 · 44d
#251Released a kill this house reports is a kill it confirmed — the liveness anchor reports success while the session survives infrastructure1/1 · 2026q3 · 45d
obot.agent#223done A kill this house reports is a kill it confirmed — the admiral signals a pooled host and calls it a session PR #224v0.5.0 · 47d
#252Released nobody can write to the board — the App is forbidden and the guard denies the only credential that works infrastructure2/2 · 2026q3 · 23d
obot.roadmap#253done Count the writes that went out under his name: blast radius of the silent-mint defect2026q3 · 47d
obot.roadmap#254done The drift count says decay when nothing can write to the board, and the audit offers three repairs it cannot run PR #2582026q3 · 47d
#256Released work that never reached GitHub is invisible to every check we run infrastructure2/2 · 2026q3 · 45d
obot.agent#240done Teach the five-minute sweep to see local-only workv0.5.0 · 47d
obot.agent#246done A push URL with a token in it is recorded in .git/config — three were sitting on this machine PR #250v0.5.0 · 47d
#257Released a thing he asked for has a delivery state, and something notices when it goes quiet infrastructureno tasks · 2026q3 · 45d
No tasks linked as sub-issues.
#264Released a config item's claim is checked on a cadence, not asserted on the day it was filed infrastructure1/1 · 2026q3 · 45d
obot.agent#262done One claim-currency mechanism: config items and decision premises re-checked on the sweep PR #263v0.5.0 · 47d
#265Released he answers a decision from the car, by voice, without a screen or an issue number infrastructureno tasks · 2026q3 · 45d
No tasks linked as sub-issues.
#61Released reaction feedback and trigger reliability for the Ideas triage pipeline infrastructureno tasks · 2026q3 · 2mo
No tasks linked as sub-issues.
#77Released chat with the orchestrator from the live session dashboard designinfrastructureno tasks · backlog · 2mo
No tasks linked as sub-issues.
#92Released nightly roadmap audit — rules, confidence-scored findings, and a one-click apply loop infrastructure3/3 · 2026q3 · 2mo
#198Released no inline bold in artifacts — emphasis is structural, or it is a callout no tasks · 2026q3 · 49d
No tasks linked as sub-issues.
#202Released the roadmap page redesign — a design spike he can react to infrastructure1/1 · 2026q3 · 48d
obot.roadmap#204done Build the roadmap-page spike: three rendered directions and the decision artifact2026q3 · 49d
#203Released one information architecture, two audiences — symmetry between the private dashboard and the public hub infrastructureno tasks · 2026q3 · 47d
No tasks linked as sub-issues.
#266Released a decision artifact notices when its own premise expires infrastructure4/4 · 2026q3 · 44d
obot.roadmap#268done Correct the D0021 artifact: the v1.1.0 release it says is held was already published PR #2692026q3 · 47d
obot.agent#302done Claim currency: a decided artifact can still carry a live claim, and the gate skips it PR #303v0.5.0 · 44d
obot.roadmap#299done Say which kind of claim D0023's premises are, and give D0019 the premises it lacks PR #3002026q3 · 44d
#267Released the judge can see the constraints it is judging against infrastructure1/1 · 2026q3 · 44d
obot.agent#293done Constraint ledger: the judge cites what he said, and a brief names its siblings PR #294v0.5.0 · 44d
#275Released what the fleet spends is measured before it is spent infrastructureno tasks · 2026q3 · 45d
No tasks linked as sub-issues.
#278Released what comes next is written down — a ranked head, tiers below, before any clock runs infrastructureno tasks · 2026q3 · 45d
No tasks linked as sub-issues.
#280Released an open decision artifact has an episode he can answer from a car infrastructureno tasks · 2026q3 · 44d
No tasks linked as sub-issues.
#289Retired one stylesheet for every surface he reads, and a check that keeps it that way infrastructure4/6 · 2026q3 · 23d
obot.agent#295done One home per visual language, and a census that keeps it that way PR #297v0.5.0 · 44d
obot.roadmap#294done The hub stops minting palettes: vendored shared sheets, stamped and checked PR #2952026q3 · 44d
obot.agent#296open Agent identity and series colours have no shared name, so two surfaces invented their ownbacklog · 44d
obot.agent#300open New hub reports have no path to the shared sheet, so the archive ratchet will keep firing on honest workbacklog · 44d
obot.agent#309done The style census says clean about surfaces it never read PR #310v0.5.0 · 44d
obot.agent#311done The style census has no caller, so hub#289's done-gate is a description PR #312v0.5.0 · 44d
#279Retired a step-by-step IQ for the new laptop — the chance to fix rather than replicate infrastructureno tasks · 2026q3 · 23d
No tasks linked as sub-issues.
#263Retired config items are short local artifacts he can decide from, not a field form infrastructure1/1 · 2026q3 · 23d
obot.agent#251done Config items render as short local cards the dashboard serves PR #254v0.5.0 · 47d
#261Retired the highest-authority file the agents read has no owner, no history and no review path infrastructureno tasks · 2026q3 · 23d
No tasks linked as sub-issues.
#242Retired does the briefing get read aloud — and at what cost to the words infrastructureno tasks · 2026q3 · 23d
No tasks linked as sub-issues.
#240Retired the session skills the fold replaces — one retirement, five re-homings, and the notes that say so infrastructureno tasks · 2026q3 · 23d
No tasks linked as sub-issues.
#239Retired the weekly briefing — the sink that keeps the daily at nine lines infrastructureno tasks · 2026q3 · 23d
No tasks linked as sub-issues.
#238Retired the morning fold, and the briefing it produces infrastructure9/10 · 2026q3 · 23d
obot.agent#200done A quiet night is provably quiet: the fold decides whether there is anything to say PR #208v0.5.0 · 47d
obot.roadmap#247done The briefing exists, at one URL, in ten lines, with the ask first PR #2482026q3 · 47d
obot.agent#201done The day boundary is written again, and its absence stops being silent PR #214v0.5.0 · 47d
obot.agent#202done A day with activity gets its diary entry the morning after, not never PR #218v0.5.0 · 47d
obot.agent#203done The ideas backstop runs without anyone starting it PR #221v0.5.0 · 47d
obot.agent#204done 07:00 arrives whether or not anyone is awake, and a stale briefing says so on its face PR #216v0.5.0 · 47d
obot.agent#205done Two things reach his phone, on a path that was tested rather than assumed PR #222v0.5.0 · 47d
obot.agent#212open The config count on his phone is only as fresh as the last time someone ran a command by handv0.5.0 · 47d
obot.agent#252done The daily brief is one paragraph and one line per item, and a test counts them PR #253v0.5.0 · 47d
obot.agent#255done The brief names the config items that are actually blocking, and composes nothing out of failed queries PR #256v0.5.0 · 47d
#236Retired the admiral — a triggered manager, so finished work stops sitting and nobody has to remember to look infrastructure4/4 · 2026q3 · 23d
obot.agent#167done Build fleet: the sweep detects, a short-lived manager acts and exits PR #170v0.5.0 · 48d
obot.agent#176done A working session was reported as waiting on an unresolved prompt, and the admiral closes sessions on that signal PR #199v0.5.0 · 47d
obot.agent#181done A blocked admiral is invisible: it inherits the standing-session exclusion built for prime and nav PR #184v0.5.0 · 47d
obot.agent#182done Rename fleet to admiral — the three standing roles are prime, admiral and nav PR #187v0.5.0 · 47d
#234Retired 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.
#227Retired the dashboard's two views, literally — a session table with filters, and a filterable metrics dashboard infrastructure7/7 · 2026q3 · 23d
obot.agent#154done Action 1: the Agents tab becomes a table with a filter sidebar, sharing the analytics pricing feed PR #161v0.5.0 · 48d
obot.agent#155done Action 2: the Navigator tab becomes a metrics dashboard with a period selector and repo and goal filters PR #165v0.5.0 · 48d
obot.agent#168done Agents tab: a created-date column, sorted newest first PR #172v0.5.0 · 48d
obot.agent#169done Agents tab: pin agents, with the standing roles pinned by default PR #171v0.5.0 · 48d
obot.agent#174done Every date on the Agents tab is a UTC day, so overnight work reads as yesterday PR #183v0.5.0 · 47d
obot.agent#178done Agents tab: times on Created and Last active, in his local zone, and one day boundary PR #183v0.5.0 · 47d
obot.agent#179done Agents tab: a task tag in the row, a summary on expand, and Roadmap impact demoted out of the table PR #183v0.5.0 · 47d
#226Retired goal #73 says what it is now — a current body, five workstreams, and a bounded backlog infrastructure2/2 · 2026q3 · 23d
obot.roadmap#233done Backfill the orphans that can be attached honestly, label the rest, and comment every requirement that gains a retroactive child PR #1642026q3 · 48d
obot.roadmap#271done Record D0020: he approved the rewritten done-condition and the five workstreams, dictated after the audio brief PR #2732026q3 · 47d
#220Retired his queue holds exactly three buckets — RC, decision, config — and the remainder is ours 1/1 · 2026q3 · 23d
obot.agent#264done A carve-out pull request routes itself to the config bucket, and the admiral stops re-escalating it PR #265v0.5.0 · 47d
#218Retired the dashboard reads like a news feed, not an audit log — rebuild the sessions and Navigator pages infrastructure1/1 · 2026q3 · 23d
obot.roadmap#219done Build the news-feed sessions and Navigator pages — one implementation, not directions PR #1492026q3 · 48d
#215Retired a requirement says whose decision it carries — an agent's inference must not read as his approval 1/4 · 2026q3 · 23d
obot.agent#197open Every structural roadmap edit is attributed to @jwildfire — he made none of themv0.5.0 · 47d
obot.agent#209open A merge that cites a decision does not check that the decision existsv0.5.0 · 47d
obot.agent#210done A worker is told a requirement is not an approval, and given the command that says what is PR #211v0.5.0 · 47d
obot.agent#207open The attribution guard trusts GH_TOKEN=$(...) and a failed mint writes as him anywayv0.5.0 · 47d
#206Retired the priced usage artifact refreshes on a cadence, or every surface says how old it is infrastructure1/1 · 2026q3 · 23d
obot.roadmap#224done Hub header: a version number, and a hover that tells the truth about when the page shipped PR #2252026q3 · 48d
#205Retired a real "since you last looked" — record page views locally, or say plainly that we cannot infrastructure1/1 · 2026q3 · 23d
obot.agent#143done Record when each local surface was last viewed, at the serve seam PR #144v0.5.0 · 49d
#200Retired roadmap discipline is measured — the sweep checks all seven repos, and the audit stops reporting stale 3/5 · 2026q3 · 23d
obot.agent#136done The sweep measures roadmap discipline: work that shipped with no requirement above it, across all seven repos PR #137v0.5.0 · 49d
obot.roadmap#201done The nightly audit cannot tell a clean night from an unmeasured one, and its off-board rule only sees labelled requirements PR #2072026q3 · 49d
obot.agent#141open The discipline number reports history as though it were drift: split compliance-since-the-rule from the historical stockv0.5.0 · 49d
obot.agent#225done A merged pull request counts as covered when it names an issue that is itself parented PR #227v0.5.0 · 47d
obot.agent#228open The milestone gate reads a worked example as a closing declaration and refuses the mergev0.5.0 · 47d
#199Retired the agent roster — every agent with its id, status, cost and roadmap impact infrastructure2/2 · 2026q3 · 23d
obot.agent#138done The sessions tab becomes a roster of agents: id, status, cost and roadmap impact PR #140v0.5.0 · 49d
obot.agent#147done The sessions tab is two dashboards stacked, and the roster is a flat wall of 28 rows PR #148v0.5.0 · 48d
#184Retired 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.
#195Retired the Navigator as operating officer — asks become requirements, and delivery is judged at closeout 4/7 · 2026q3 · 23d
obot.agent#134done Stand up the 🧭🤖 obot-navigator session — launcher, skill, command, delivery file PR #135v0.5.0 · 49d
obot.agent#166done The sibling briefing never tells a worker not to call EnterWorktree, and one stalled on it for 13 minutes PR #233v0.5.0 · 47d
obot.agent#177done The sibling briefing's opening HTML comment lands in the job status detail, carrying state with it PR #199v0.5.0 · 47d
obot.roadmap#244open The Navigator judges from surfaces and they lie: three misreads in two days, each settled by a record it did not check2026q3 · 47d
obot.agent#236done AGENTS.md frames merging as approval-first, and policy.json says the opposite PR #237v0.5.0 · 47d
obot.agent#238open The briefing has no route for a non-fast-forward push, and leads with the spelling that fails inside a repov0.5.0 · 47d
obot.agent#261open The Navigator measures process state badly, and published three wrong claims in one nightv0.5.0 · 47d
#194Retired every worker agent gets a permanent W0001 identity, allocated once and never recycled 1/2 · 2026q3 · 23d
obot.agent#130done Every worker agent gets a permanent W0001 identity, allocated once and never recycled PR #132v0.5.0 · 49d
obot.agent#139open Worker ids never reach the worker: OBOT_WORKER_ID is invisible to tool shells, and the briefing placeholders arrive unfilledv0.5.0 · 49d
#186Retired standing sessions survive compaction — continuous state, an explicit setting, and a silent-loss check infrastructureno tasks · 2026q3 · 23d
No tasks linked as sub-issues.
#185Retired the first mate — in-flight supervision of worker agents no tasks · 2026q3 · 23d
No tasks linked as sub-issues.
#181Retired Navigator phase 2 — working-set verification (split from #157) no tasks · 2026q3 · 23d
No tasks linked as sub-issues.
#180Retired the Operations Dashboard — my todo list, with blockers, where I answer decisions infrastructure10/12 · 2026q3 · 23d
obot.agent#118done Operations Dashboard iteration 2: config IDs, RC labels, compact rail, merged with the session hub PR #119v0.5.0 · 49d
obot.agent#120done An answer you click has to reach the artifact on its own PR #123v0.5.0 · 49d
obot.agent#122done Operations Dashboard: config items become installation qualifications, triage on anything, and an earned critical tag PR #124v0.5.0 · 49d
obot.agent#126done The config list can lose an entry without anyone noticing, and its id allocator counts prose PR #127v0.5.0 · 49d
obot.roadmap#196open Two sources of truth for whether a decision has been made PR #1462026q3 · 48d
obot.agent#142done A second dashboard instance steals the serve marker and deletes it on exit PR #150v0.5.0 · 48d
obot.agent#145done The dashboard overstates his queue: four of nine items are not real, and it can serve an eleven-merge-old build silently PR #146v0.5.0 · 48d
obot.roadmap#231done Close D0002 and D0007, re-homing what is still live in them, and sweep the log for the same shape2026q3 · 48d
obot.roadmap#241done Requirement: an answer you clicked that nothing applied has to reach someone requirement2026q3 · 44d
obot.agent#173open The serve-marker test binds a fixed port, so it fails whenever another agent is previewingv0.5.0 · 48d
obot.agent#180done ops-answers prints an id that its own apply command rejects, so an OVERDUE answer sat 26 hours PR #184v0.5.0 · 47d
#178Retired audit stage history — re-gate the missing-design check to the moment work starts aino tasks · 2026q3 · 23d
Every requirement under this objective is hidden by the current filters.
#112 open.csr — the Clinical Study Report builder (web app)nothing in flight · page511/6 requirements · 1/6 tasks
#111Backlog open.csr — open-source Clinical Study Report builder aino tasks · backlog · 23d
No tasks linked as sub-issues.
#113Backlog open.csr Demo surface — one app, four tabs, and the move from reader to editor aino tasks · backlog · 23d
No tasks linked as sub-issues.
#129Backlog open.csr submission outputs — RTF tables/listings, a values store, and seamless Reader editing ai1/1 · backlog · 23d
open.csr#15done Reader: edit a block without leaving the reading view (#129 part C, Option C) PR #18v0.2.0 · 2mo
#130Backlog open.csr display change-request loop — the writer proposes, the agent drafts, the statistician signs the diff ai0/5 · backlog · 23d
open.csr#22open CR composer in the Reader — propose a display change from the document (#130 increment 1)no milestone · 2mo
open.csr#23open Agent lane — CR issue to assessment and draft PR with ARD diff (#130 increment 2)no milestone · 2mo
open.csr#24open Review surface — ARD-diff page, tier verification in CI, promotion on merge (#130 increment 3)no milestone · 2mo
open.csr#25open Draft-in-document — watermarked draft iterations in previews and Reader CR chips (#130 increment 4)no milestone · 2mo
obot.roadmap#131open Requirement: study-level GitHub repo for the CSR demo study — CRs, PRs and sign-offs live with the study, not the engine requirementbacklog · 23d
#179Backlog open.csr Reader editing — closing the seam between reading and writing aino tasks · backlog · 23d
No tasks linked as sub-issues.
#115Retired text review and sign-off in the app — the first editing verb aino tasks · 2026q3 · 2mo
No tasks linked as sub-issues.
Every requirement under this objective is hidden by the current filters.
Requirements under no objectivenot on the tree831425 requirements whose parent is not an objective — most closed before the tree existed; an open one is a gap in the record
#321Review open.csr — the explorer reads as the pipeline, and every element shows its flow ai2/2 · 2026q3 · 23d
open.csr#82done R6. The explorer reads as the pipeline: Inputs, Pipeline, Outputs PR #84v0.4.0 · 31d
open.csr#83done R7. A flow diagram on every element: inputs, function, outputs PR #84v0.4.0 · 31d
#320Review open.csr — the sidebar says where every number came from (Data and Metadata sections, explicit links) ai3/3 · 2026q3 · 23d
open.csr#76done R1. Data: a sidebar section for what was measured PR #79v0.4.0 · 31d
open.csr#77done R2. Metadata: a sidebar section for what was declared PR #80v0.4.0 · 31d
open.csr#78done R3. Every artifact links what it was made from, both ways PR #81v0.4.0 · 31d
#319Review open.csr v0.4.0 — one study, and all thirty-one reference displays ai8/9 · 2026q3 · 23d
open.csr#59done One study: a study model, and a build that fails when displays disagree about it PR #68v0.4.0 · 32d
open.csr#60done The pilot's own package feeds every display PR #68v0.4.0 · 32d
open.csr#61done Demographics and exposure in the report's own shape PR #69v0.4.0 · 32d
open.csr#62done Adverse-event and serious-event incidence as the report prints them PR #70v0.4.0 · 32d
open.csr#63done Subjects by site, the in-text tables, and the disposition figure PR #71v0.4.0 · 32d
open.csr#64open The six laboratory familiesv0.4.1 · 32d
open.csr#65done Concomitant medications from this study's own SDTM PR #72v0.4.0 · 32d
open.csr#66done The five last digits: Kenward-Roger PR #74v0.4.0 · 32d
open.csr#67done Section 11.1 stops saying there is no efficacy data PR #73v0.4.0 · 32d
#182Backlog remove the Experimental marking from the Time-to-Event Explorer after external clinical review safetyno tasks · backlog · 23d
No tasks linked as sub-issues.
#282Backlog the usage analytics run on a cadence, and the page says when it last did infrastructureno tasks · backlog · 23d
No tasks linked as sub-issues.
#305Backlog dispatches come from the ranked head, and drift from it is visible infrastructureno tasks · backlog · 23d
No tasks linked as sub-issues.
#313Backlog the change chip says a site improved when its peers got worse safetyno tasks · backlog · 23d
No tasks linked as sub-issues.
#306Backlog where the data-coverage numbers come from — design before the thirteenth metric safetyno tasks · backlog · 23d
No tasks linked as sub-issues.
#281Backlog safetyGraphics and safetyCharts back on CRAN — remove the Tendril chart safetyno tasks · backlog · 23d
No tasks linked as sub-issues.
#131Backlog study-level GitHub repo for the CSR demo study — CRs, PRs and sign-offs live with the study, not the engine aino tasks · backlog · 23d
No tasks linked as sub-issues.
#246Backlog what the machine may say about itself in public — session names and draft-release titles infrastructureno tasks · backlog · 23d