🍊😺 obot
Launched
Commit41c578d

changelog v2.16.1 is current with this build

What changed Β· full log

Everything the roadmap tracks, on one page β€” nothing filtered out by design. What needs @jwildfire is on the queue; what changed in the last week is on the wire. This is the record both of those read from.

Todo 2

Everything waiting on @jwildfire, per the RC framework: release candidates (review-requested PRs and draft releases) and decision artifacts, each decided in its Q&A thread. The PR list re-checks GitHub on page load; drafts and decisions are as of the last deploy.

🚦 Release candidates needing review 1

open.gismo#10 rc pr open.gismo v0.2.0-RC1 3d

🧭 Decisions needed 1

2026-08-16 decide D0019 Scheduled sessions: what is ready, what is not, and what would make it ready #73 Β· answer in Q&A #222 Awaiting @jwildfire β€” H1–H5 (D0019.1–.5).…

Goals 5

Standing direction from the hub's goal-labeled issues β€” the same goals autonomous sessions select from (#53/#71); per-goal detail on the goal pages.

Hierarchy

The goal β†’ requirement β†’ task forest from live sub-issue links, orphans separate. Current is what GitHub records today; Proposed adds the links in roadmap-proposal.json (badged, with the reasoning) β€” on approval obot applies them as real sub-issue links and the views converge. Note: jwildfire/obot.roadmap has more than 100 open issues β€” the tree is truncated there.

107 of 154 open issues reachable from a goal Β· 47 orphaned

Orphans 47

Open issues no goal can reach β€” no sub-issue path connects them to a goal-labeled issue.

Requirements 58

Board Status from the obot Roadmap project. 28 open requirements are not on the obot Roadmap board at all, because nothing can write to it: the obotclaw App is refused on a user-owned project, and the guard denies the only credential that works (#252). 19 of them were filed after that was measured, so no agent could have placed them; the other 9 predate it and cannot be placed now either. They are counted here as blocked rather than as drift, and this number will keep rising as work is filed β€” that is the block, not the discipline. No approval pill means nobody has approved that requirement β€” the normal state for work an agent wrote, and recorded on the issue as Approved by: EMPTY rather than left blank (#215); a pill appears only where a requirement claims an approval, because a claim is the thing that can be believed wrongly. Separately, 74 requirements still end with the older attribution line asserting that @jwildfire reviewed them, and nothing on record says he did β€” counted in the provenance report rather than rewritten.

#RequirementStageReposTasksDesignUpdated
#200 roadmap discipline is measured β€” the sweep checks all seven repos, and the audit stops reporting stale Development obot.agentobot.roadmap 3/5 β€” 2d
#229 adversarial review of safetyCensus() β€” does it stay or go, before v1.1.0 publishes Development obot.roadmap 0/1 β€” 2d
#236 the admiral β€” a triggered manager, so finished work stops sitting and nobody has to remember to look Development obot.agent 4/4 β€” 2d
#227 the dashboard's two views, literally β€” a session table with filters, and a filterable metrics dashboard Development obot.agent 7/7 β€” 2d
#199 the agent roster β€” every agent with its id, status, cost and roadmap impact Development obot.agent 2/2 β€” 2d
#206 the priced usage artifact refreshes on a cadence, or every surface says how old it is Development obot.roadmap 1/1 β€” 2d
#205 a real "since you last looked" β€” record page views locally, or say plainly that we cannot Development obot.agent 1/1 β€” 2d
#218 the dashboard reads like a news feed, not an audit log β€” rebuild the sessions and Navigator pages Development obot.roadmap 1/1 β€” 2d
#164 gsm.safety v1.2.0 β€” safety.viz v1.6.0 widget parity + parity guard 1 open PR Development gsm.safety 0/1 β€” 3d
#134 demo-301 v0 β€” forkable demo study running the app (Safety + RBQM domains) 1 open PR Development obot.roadmap 0/1 β€” 3d
#111 open.csr β€” open-source Clinical Study Report builder Development obot.roadmap 0/6* β€” 3d
#113 open.csr Demo surface β€” one app, four tabs, and the move from reader to editor Development obot.roadmap 2/5* β€” 3d
#194 every worker agent gets a permanent W0001 identity, allocated once and never recycled Review obot.agent 1/2 β€” 2d
#43 abnormal-baseline DILI tools β€” migration Sankey + ALT waterfall (Amirzadegan 2025) Review safety.viz 3/3 design 3d
#161 Kaplan–Meier time-to-event chart family β€” interactive renderer for safety.viz Review safety.viz 1/1 design 4d
#129 open.csr submission outputs β€” RTF tables/listings, a values store, and seamless Reader editing Review open.csr 1/1 β€” 5d
#91 fast session startup β€” sub-10-second responsive /session-init Design obot.roadmap 1/8* design 2d
#220 his queue holds exactly three buckets β€” RC, decision, config β€” and the remainder is ours Requirement Gathering obot.agent 1/1 β€” 1d
#76 obot GitHub App avatar β€” Orange's photo Requirement Gathering obot.roadmap 0/1* β€” 2d
#87 weekly goal review β€” freshness sweep proposing linkages, labels, and orphan candidates Requirement Gathering obot.roadmap 0/1* β€” 2d
#127 /oneoff β€” a single-agent lane that skips session startup but still logs to the roadmap Requirement Gathering obot.roadmap 0/9* β€” 2d
#147 concurrent sessions β€” autonomous runs alongside @jwildfire's and each other Requirement Gathering obot.roadmap β€” β€” 2d
#122 scheduled autonomous sessions β€” the A2 promotion (recurring goal-work loop) Requirement Gathering obot.roadmap 1/1 β€” 2d
#148 fast, responsive /session-wrapup β€” the closing bookend Requirement Gathering obot.roadmap β€” β€” 2d
#146 durable todo list β€” one permanent list per goal and overall, updated not rewritten Requirement Gathering obot.roadmap β€” β€” 2d
#131 study-level GitHub repo for the CSR demo study β€” CRs, PRs and sign-offs live with the study, not the engine Requirement Gathering obot.roadmap β€” β€” 23d
#74 keynote live demo β€” audience ideas implemented during the talk Requirement Gathering obot.roadmap 0/1* β€” 26d
#37 QT Safety Explorer Phase 2 β€” QTcI, multi-interval, drill-down, hysteresis & guided ICH-E14 workflow Requirement Gathering obot.roadmap β€” β€” 26d
#33 legacy renderer issue migration β€” mine the RhoInc trackers for safety.viz features Requirement Gathering obot.roadmap β€” β€” 38d
#32 hep-explorer user guide β€” Word doc to HTML (v1.3 release companion) Requirement Gathering obot.roadmap β€” β€” 38d
#261 the highest-authority file the agents read has no owner, no history and no review path board blocked Unstaged obot.roadmap β€” β€” 22h
#280 an open decision artifact has an episode he can answer from a car board blocked Unstaged obot.roadmap β€” β€” 22h
#238 the morning fold, and the briefing it produces board blocked Unstaged obot.agentobot.roadmap 9/10 β€” 22h
#252 nobody can write to the board β€” the App is forbidden and the guard denies the only credential that works board blocked 1 open PR Unstaged obot.roadmap 2/2 β€” 22h
#265 he answers a decision from the car, by voice, without a screen or an issue number board blocked Unstaged obot.roadmap β€” β€” 22h
#266 a decision artifact notices when its own premise expires board blocked Unstaged obot.roadmap 1/1 β€” 22h
#257 a thing he asked for has a delivery state, and something notices when it goes quiet board blocked Unstaged obot.roadmap β€” β€” 22h
#241 an answer you clicked that nothing applied has to reach someone board blocked Unstaged obot.roadmap β€” β€” 22h
#282 the usage analytics run on a cadence, and the page says when it last did board blocked Unstaged obot.roadmap β€” β€” 22h
#281 safetyGraphics and safetyCharts back on CRAN β€” remove the Tendril chart board blocked Unstaged obot.roadmap β€” β€” 22h
#278 what comes next is written down β€” a ranked head, tiers below, before any clock runs board blocked Unstaged obot.roadmap β€” β€” 1d
#274 SafetyCensus stays and is rebuilt on metrics and reports β€” design first board blocked Unstaged obot.roadmap 1/1 β€” 1d
#256 work that never reached GitHub is invisible to every check we run board blocked Unstaged obot.agent 2/2 β€” 1d
#251 a kill this house reports is a kill it confirmed β€” the liveness anchor reports success while the session survives board blocked Unstaged obot.agent 1/1 β€” 1d
#264 a config item's claim is checked on a cadence, not asserted on the day it was filed board blocked Unstaged obot.agent 1/1 β€” 1d
#263 config items are short local artifacts he can decide from, not a field form board blocked Unstaged obot.agent 1/1 β€” 1d
#260 git pushes and commits still go out as him β€” the lane no token fixes board blocked Unstaged obot.agent 2/2 β€” 1d
#279 a step-by-step IQ for the new laptop β€” the chance to fix rather than replicate board blocked Unstaged obot.roadmap β€” β€” 1d
#272 branch protections, live before any scheduled session runs board blocked Unstaged obot.roadmap β€” β€” 1d
#275 what the fleet spends is measured before it is spent board blocked Unstaged obot.roadmap β€” β€” 1d
#267 the judge can see the constraints it is judging against board blocked Unstaged obot.roadmap β€” β€” 1d
#242 does the briefing get read aloud β€” and at what cost to the words board blocked Unstaged obot.roadmap β€” β€” 2d
#226 goal #73 says what it is now β€” a current body, five workstreams, and a bounded backlog board blocked Unstaged obot.roadmap 2/2 β€” 2d
#239 the weekly briefing β€” the sink that keeps the daily at nine lines board blocked Unstaged obot.roadmap β€” β€” 2d
#240 the session skills the fold replaces β€” one retirement, five re-homings, and the notes that say so board blocked Unstaged obot.roadmap β€” β€” 2d
#246 what the machine may say about itself in public β€” session names and draft-release titles board blocked Unstaged obot.roadmap β€” β€” 2d
#181 Navigator phase 2 β€” working-set verification (split from #157) board blocked Unstaged obot.roadmap β€” β€” 2d
#180 the Operations Dashboard β€” my todo list, with blockers, where I answer decisions board blocked Unstaged obot.agentobot.roadmap 9/12 β€” 2d

Audit 196

Last run 2h ago β€” 2026-08-20 04:04 EDT. Everything below describes the roadmap as it stood then; anything filed since is invisible to it.

Nightly rule sweep of the roadmap's own conventions β€” 24 rules, 9 of them firing. Decisions are made on the audit page, which triggers the apply lane in one click and reports the run as it happens; this fold is for noticing findings, not for clearing them. full audit page Β· findings.json Β· #92

104 findings propose a write to the obot Roadmap board, which no credential can currently perform β€” the App is refused on a user-owned project and the guard denies the only token that works (#252). They are real findings and their board half is not repairable until that is answered; 3 of them also carry a change that does still run, and say so on the row.

Findings (196) as of 2h ago β€” 138 high Β· 58 medium Β· 0 low Β· 1 muted

High confidence 138 clear on the audit page

Deterministic detection and an unambiguous fix.

ASSIGNEE-MISSING Tracked issue with no assignee 39 clear all 39

mechanical Β· what this rule checks

high obot.roadmap#181 Requirement: Navigator phase 2 β€” working-set verification (split from #157) open since 2026-08-16

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#181review
high obot.roadmap#195 Requirement: the Navigator as operating officer β€” asks become requirements, and delivery is judged at closeout open since 2026-08-16

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#195review
high obot.roadmap#200 Requirement: roadmap discipline is measured β€” the sweep checks all seven repos, and the audit stops reporting stale open since 2026-08-16

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#200review
high obot.roadmap#205 Requirement: a real "since you last looked" β€” record page views locally, or say plainly that we cannot open since 2026-08-16

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#205review
high obot.roadmap#206 Requirement: the priced usage artifact refreshes on a cadence, or every surface says how old it is open since 2026-08-16

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#206review
high obot.roadmap#212 Requirement: a worker that stops β€” finished, stalled or dead β€” wakes the Navigator open since 2026-08-17

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#212review
high obot.roadmap#215 Requirement: a requirement says whose decision it carries β€” an agent's inference must not read as his approval open since 2026-08-17

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#215review
high obot.roadmap#218 Requirement: the dashboard reads like a news feed, not an audit log β€” rebuild the sessions and Navigator pages open since 2026-08-17

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#218review
high obot.roadmap#220 Requirement: his queue holds exactly three buckets β€” RC, decision, config β€” and the remainder is ours open since 2026-08-17

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#220review
high obot.roadmap#223 Requirement: every surface renders honestly on a machine with no history β€” before the move, not after open since 2026-08-17

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#223review
high obot.roadmap#227 Requirement: the dashboard's two views, literally β€” a session table with filters, and a filterable metrics dashboard open since 2026-08-17

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#227review
high obot.roadmap#229 Requirement: adversarial review of safetyCensus() β€” does it stay or go, before v1.1.0 publishes open since 2026-08-17

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#229review
high obot.roadmap#234 Requirement: one-off tasks β€” a small fix files against its goal, without a requirement to justify it open since 2026-08-17

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#234review
high obot.roadmap#236 Requirement: the admiral β€” a triggered manager, so finished work stops sitting and nobody has to remember to look open since 2026-08-17

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#236review
high obot.roadmap#238 Requirement: the morning fold, and the briefing it produces open since 2026-08-17

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#238review
high obot.roadmap#239 Requirement: the weekly briefing β€” the sink that keeps the daily at nine lines open since 2026-08-17

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#239review
high obot.roadmap#240 Requirement: the session skills the fold replaces β€” one retirement, five re-homings, and the notes that say so open since 2026-08-17

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#240review
high obot.roadmap#241 Requirement: an answer you clicked that nothing applied has to reach someone open since 2026-08-17

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#241review
high obot.roadmap#242 Requirement: does the briefing get read aloud β€” and at what cost to the words open since 2026-08-17

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#242review
high obot.roadmap#243 Requirement: merging is not deploying β€” the checkout tracks main, and consumers restart when it moves open since 2026-08-17

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#243review
high obot.roadmap#251 Requirement: a kill this house reports is a kill it confirmed β€” the liveness anchor reports success while the session survives open since 2026-08-18

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#251review
high obot.roadmap#252 Requirement: nobody can write to the board β€” the App is forbidden and the guard denies the only credential that works open since 2026-08-18

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#252review
high obot.roadmap#256 Requirement: work that never reached GitHub is invisible to every check we run open since 2026-08-18

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#256review
high obot.roadmap#257 Requirement: a thing he asked for has a delivery state, and something notices when it goes quiet open since 2026-08-18

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#257review
high obot.roadmap#260 Requirement: git pushes and commits still go out as him β€” the lane no token fixes open since 2026-08-18

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#260review
high obot.roadmap#261 Requirement: the highest-authority file the agents read has no owner, no history and no review path open since 2026-08-18

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#261review
high obot.roadmap#263 Requirement: config items are short local artifacts he can decide from, not a field form open since 2026-08-19

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#263review
high obot.roadmap#264 Requirement: a config item's claim is checked on a cadence, not asserted on the day it was filed open since 2026-08-19

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#264review
high obot.roadmap#265 Requirement: he answers a decision from the car, by voice, without a screen or an issue number open since 2026-08-19

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#265review
high obot.roadmap#266 Requirement: a decision artifact notices when its own premise expires open since 2026-08-19

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#266review
high obot.roadmap#267 Requirement: the judge can see the constraints it is judging against open since 2026-08-19

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#267review
high obot.roadmap#272 Requirement: branch protections, live before any scheduled session runs open since 2026-08-19

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#272review
high obot.roadmap#274 Requirement: SafetyCensus stays and is rebuilt on metrics and reports β€” design first open since 2026-08-19

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#274review
high obot.roadmap#275 Requirement: what the fleet spends is measured before it is spent open since 2026-08-19

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#275review
high obot.roadmap#278 Requirement: what comes next is written down β€” a ranked head, tiers below, before any clock runs open since 2026-08-19

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#278review
high obot.roadmap#279 Requirement: a step-by-step IQ for the new laptop β€” the chance to fix rather than replicate open since 2026-08-19

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#279review
high obot.roadmap#280 Requirement: an open decision artifact has an episode he can answer from a car open since 2026-08-19

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#280review
high obot.roadmap#281 Requirement: safetyGraphics and safetyCharts back on CRAN β€” remove the Tendril chart first seen today

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#281review
high obot.roadmap#282 Requirement: the usage analytics run on a cadence, and the page says when it last did first seen today

open requirement Β· no assignee

mechanical Assign @jwildfire.

ASSIGNEE-MISSING:jwildfire/obot.roadmap#282review
CLOSED-NOT-RELEASED Closed issue still parked in an active stage 11 clear all 11

mechanical Β· what this rule checks

high obot.roadmap#70 Mark PRs ready for review and request @jwildfire review when ready open since 2026-08-16

issue is CLOSED Β· board Status is Backlog

mechanical Set board Status to Released (currently Backlog). cannot run β€” #252

CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#70review
high obot.roadmap#201 The nightly audit cannot tell a clean night from an unmeasured one, and its off-board rule only sees labelled requirements open since 2026-08-17

issue is CLOSED Β· board Status is Backlog

mechanical Set board Status to Released (currently Backlog). cannot run β€” #252

CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#201review
high obot.roadmap#203 Requirement: one information architecture, two audiences β€” symmetry between the private dashboard and the public hub open since 2026-08-18

issue is CLOSED Β· board Status is Backlog

mechanical Set board Status to Released (currently Backlog). cannot run β€” #252

CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#203review
high obot.roadmap#204 Build the roadmap-page spike: three rendered directions and the decision artifact open since 2026-08-17

issue is CLOSED Β· board Status is Development

mechanical Set board Status to Released (currently Development). cannot run β€” #252

CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#204review
high obot.roadmap#209 The roadmap page's draft-release dedupe never matches: \d lost its backslash in a template literal open since 2026-08-17

issue is CLOSED Β· board Status is Backlog

mechanical Set board Status to Released (currently Backlog). cannot run β€” #252

CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#209review
high obot.roadmap#210 A decision folded into a successor still counts as awaiting him open since 2026-08-17

issue is CLOSED Β· board Status is Backlog

mechanical Set board Status to Released (currently Backlog). cannot run β€” #252

CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#210review
high obot.roadmap#211 Requirement: rebuild the roadmap page on D0018 β€” the queue in front, the catalog behind open since 2026-08-17

issue is CLOSED Β· board Status is Development

mechanical Set board Status to Released (currently Development). cannot run β€” #252

CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#211review
high obot.roadmap#219 Build the news-feed sessions and Navigator pages β€” one implementation, not directions open since 2026-08-17

issue is CLOSED Β· board Status is Development

mechanical Set board Status to Released (currently Development). cannot run β€” #252

CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#219review
high obot.roadmap#221 Retire D0014, D0015 and D0016 and replace them with one readiness assessment for scheduled sessions open since 2026-08-17

issue is CLOSED Β· board Status is Development

mechanical Set board Status to Released (currently Development). cannot run β€” #252

CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#221review
high obot.roadmap#224 Hub header: a version number, and a hover that tells the truth about when the page shipped open since 2026-08-17

issue is CLOSED Β· board Status is Development

mechanical Set board Status to Released (currently Development). cannot run β€” #252

CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#224review
high obot.roadmap#237 Requirement: the org chart β€” who does what, what each may never do, and which failure created each role open since 2026-08-19

issue is CLOSED Β· board Status is Development

mechanical Set board Status to Released (currently Development). cannot run β€” #252

CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#237review
OFF-BOARD-REQUIREMENT Hub issue missing from the board 30 clear all 30

mechanical Β· what this rule checks

high obot.roadmap#66 Add next/back navigation between safety.viz example pages open since 2026-08-17

labelled `draft` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#66review
high obot.roadmap#81 Close out safety-histogram fork and remove from roadmap open since 2026-08-17

no labels Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#81review
high obot.roadmap#180 Requirement: the Operations Dashboard β€” my todo list, with blockers, where I answer decisions open since 2026-08-16

labelled `requirement`, `infrastructure`, `ai`, `ws-surfaces` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#180review
high obot.roadmap#181 Requirement: Navigator phase 2 β€” working-set verification (split from #157) open since 2026-08-16

labelled `requirement`, `ws-officer` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#181review
high obot.roadmap#226 Requirement: goal #73 says what it is now β€” a current body, five workstreams, and a bounded backlog open since 2026-08-17

labelled `requirement`, `infrastructure`, `ws-plan` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Review. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#226review
high obot.roadmap#238 Requirement: the morning fold, and the briefing it produces open since 2026-08-17

labelled `requirement`, `infrastructure`, `ws-delivery`, `on-deck` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#238review
high obot.roadmap#239 Requirement: the weekly briefing β€” the sink that keeps the daily at nine lines open since 2026-08-17

labelled `requirement`, `infrastructure`, `ws-delivery` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#239review
high obot.roadmap#240 Requirement: the session skills the fold replaces β€” one retirement, five re-homings, and the notes that say so open since 2026-08-17

labelled `requirement`, `infrastructure`, `ws-sessions` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#240review
high obot.roadmap#241 Requirement: an answer you clicked that nothing applied has to reach someone open since 2026-08-17

labelled `requirement`, `infrastructure`, `on-deck` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#241review
high obot.roadmap#242 Requirement: does the briefing get read aloud β€” and at what cost to the words open since 2026-08-17

labelled `requirement`, `infrastructure`, `ws-delivery` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#242review
high obot.roadmap#246 Requirement: what the machine may say about itself in public β€” session names and draft-release titles open since 2026-08-18

labelled `requirement`, `infrastructure` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#246review
high obot.roadmap#251 Requirement: a kill this house reports is a kill it confirmed β€” the liveness anchor reports success while the session survives open since 2026-08-18

labelled `requirement`, `infrastructure`, `top10` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Review. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#251review
high obot.roadmap#252 Requirement: nobody can write to the board β€” the App is forbidden and the guard denies the only credential that works open since 2026-08-18

labelled `requirement`, `infrastructure`, `on-deck` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Development. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#252review
high obot.roadmap#256 Requirement: work that never reached GitHub is invisible to every check we run open since 2026-08-18

labelled `requirement`, `infrastructure`, `top10` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Review. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#256review
high obot.roadmap#257 Requirement: a thing he asked for has a delivery state, and something notices when it goes quiet open since 2026-08-18

labelled `requirement`, `infrastructure`, `on-deck` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#257review
high obot.roadmap#260 Requirement: git pushes and commits still go out as him β€” the lane no token fixes open since 2026-08-18

labelled `requirement`, `infrastructure`, `top10` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Review. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#260review
high obot.roadmap#261 Requirement: the highest-authority file the agents read has no owner, no history and no review path open since 2026-08-18

labelled `requirement`, `infrastructure`, `on-deck` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#261review
high obot.roadmap#263 Requirement: config items are short local artifacts he can decide from, not a field form open since 2026-08-19

labelled `requirement`, `infrastructure`, `top10` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Review. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#263review
high obot.roadmap#264 Requirement: a config item's claim is checked on a cadence, not asserted on the day it was filed open since 2026-08-19

labelled `requirement`, `infrastructure`, `top10` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Review. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#264review
high obot.roadmap#265 Requirement: he answers a decision from the car, by voice, without a screen or an issue number open since 2026-08-19

labelled `requirement`, `infrastructure`, `on-deck` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#265review
high obot.roadmap#266 Requirement: a decision artifact notices when its own premise expires open since 2026-08-19

labelled `requirement`, `infrastructure`, `on-deck` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Review. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#266review
high obot.roadmap#267 Requirement: the judge can see the constraints it is judging against open since 2026-08-19

labelled `requirement`, `infrastructure` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#267review
high obot.roadmap#272 Requirement: branch protections, live before any scheduled session runs open since 2026-08-19

labelled `requirement`, `infrastructure`, `top10` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#272review
high obot.roadmap#274 Requirement: SafetyCensus stays and is rebuilt on metrics and reports β€” design first open since 2026-08-19

labelled `requirement`, `top10` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Review. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#274review
high obot.roadmap#275 Requirement: what the fleet spends is measured before it is spent open since 2026-08-19

labelled `requirement`, `infrastructure`, `top10` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#275review
high obot.roadmap#278 Requirement: what comes next is written down β€” a ranked head, tiers below, before any clock runs open since 2026-08-19

labelled `requirement`, `infrastructure`, `top10` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#278review
high obot.roadmap#279 Requirement: a step-by-step IQ for the new laptop β€” the chance to fix rather than replicate open since 2026-08-19

labelled `requirement`, `infrastructure`, `top10` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#279review
high obot.roadmap#280 Requirement: an open decision artifact has an episode he can answer from a car open since 2026-08-19

labelled `requirement`, `infrastructure`, `on-deck` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#280review
high obot.roadmap#281 Requirement: safetyGraphics and safetyCharts back on CRAN β€” remove the Tendril chart first seen today

labelled `requirement`, `on-deck` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#281review
high obot.roadmap#282 Requirement: the usage analytics run on a cadence, and the page says when it last did first seen today

labelled `requirement`, `infrastructure`, `on-deck` Β· no item on the obot Roadmap project Β· issue is OPEN

mechanical Add it to the obot Roadmap project at Backlog. cannot run β€” #252

OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#282review
PROVENANCE-MISSING Requirement filed without saying who wrote it or who approved it 20 clear all 20

agentic Β· what this rule checks

high obot.roadmap#246 Requirement: what the machine may say about itself in public β€” session names and draft-release titles open since 2026-08-18

filed 2026-08-18, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#246review
high obot.roadmap#251 Requirement: a kill this house reports is a kill it confirmed β€” the liveness anchor reports success while the session survives open since 2026-08-18

filed 2026-08-18, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#251review
high obot.roadmap#252 Requirement: nobody can write to the board β€” the App is forbidden and the guard denies the only credential that works open since 2026-08-18

filed 2026-08-18, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#252review
high obot.roadmap#256 Requirement: work that never reached GitHub is invisible to every check we run open since 2026-08-18

filed 2026-08-18, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#256review
high obot.roadmap#257 Requirement: a thing he asked for has a delivery state, and something notices when it goes quiet open since 2026-08-18

filed 2026-08-18, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#257review
high obot.roadmap#260 Requirement: git pushes and commits still go out as him β€” the lane no token fixes open since 2026-08-18

filed 2026-08-18, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#260review
high obot.roadmap#261 Requirement: the highest-authority file the agents read has no owner, no history and no review path open since 2026-08-18

filed 2026-08-18, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#261review
high obot.roadmap#263 Requirement: config items are short local artifacts he can decide from, not a field form open since 2026-08-19

filed 2026-08-18, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#263review
high obot.roadmap#264 Requirement: a config item's claim is checked on a cadence, not asserted on the day it was filed open since 2026-08-19

filed 2026-08-18, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#264review
high obot.roadmap#265 Requirement: he answers a decision from the car, by voice, without a screen or an issue number open since 2026-08-19

filed 2026-08-18, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#265review
high obot.roadmap#266 Requirement: a decision artifact notices when its own premise expires open since 2026-08-19

filed 2026-08-18, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#266review
high obot.roadmap#267 Requirement: the judge can see the constraints it is judging against open since 2026-08-19

filed 2026-08-18, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#267review
high obot.roadmap#272 Requirement: branch protections, live before any scheduled session runs open since 2026-08-19

filed 2026-08-18, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#272review
high obot.roadmap#274 Requirement: SafetyCensus stays and is rebuilt on metrics and reports β€” design first open since 2026-08-19

filed 2026-08-18, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#274review
high obot.roadmap#275 Requirement: what the fleet spends is measured before it is spent open since 2026-08-19

filed 2026-08-18, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#275review
high obot.roadmap#278 Requirement: what comes next is written down β€” a ranked head, tiers below, before any clock runs open since 2026-08-19

filed 2026-08-19, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#278review
high obot.roadmap#279 Requirement: a step-by-step IQ for the new laptop β€” the chance to fix rather than replicate open since 2026-08-19

filed 2026-08-19, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#279review
high obot.roadmap#280 Requirement: an open decision artifact has an episode he can answer from a car open since 2026-08-19

filed 2026-08-19, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#280review
high obot.roadmap#281 Requirement: safetyGraphics and safetyCharts back on CRAN β€” remove the Tendril chart first seen today

filed 2026-08-19, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#281review
high obot.roadmap#282 Requirement: the usage analytics run on a cadence, and the page says when it last did first seen today

filed 2026-08-19, after the convention Β· no `Authored by` / `Approved by` lines in the body

agentic Add the provenance block naming the author, with EMPTY unless an approval resolves.

PROVENANCE-MISSING:jwildfire/obot.roadmap#282review
UNSTAGED-BOARD-ITEM Board item with no Status 38 clear all 38

mechanical Β· what this rule checks

high gsm.safety#41 Add Widget_AeExplorer htmlwidget consuming the safety.viz bundle open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/gsm.safety#41review
high gsm.safety#42 Add Widget_QtExplorer htmlwidget consuming the safety.viz bundle open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/gsm.safety#42review
high gsm.safety#43 Give the example pages site chrome and show the full workflow inline open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/gsm.safety#43review
high gsm.safety#45 Add a 2_metrics phase: participant-level Hy's Law, QTcF and AE metrics open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/gsm.safety#45review
high obot.roadmap#85 Add sandbox/triage-v2-smoke.md pipeline smoke marker open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.roadmap#85review
high obot.roadmap#97 audit: accept 5 findings open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.roadmap#97review
high obot.roadmap#102 audit: accept 28 findings open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.roadmap#102review
high obot.roadmap#105 audit: accept 28 findings open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.roadmap#105review
high safety.viz#120 nep-explorer (Phase 1): KDIGO creatinine scatter + stage summary open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#120review
high obot.agent#134 Stand up the πŸ§­πŸ€– obot-navigator session β€” launcher, skill, command, delivery file open since 2026-08-16

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#134review
high obot.agent#136 The sweep measures roadmap discipline: work that shipped with no requirement above it, across all seven repos open since 2026-08-16

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#136review
high obot.agent#138 The sessions tab becomes a roster of agents: id, status, cost and roadmap impact open since 2026-08-16

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#138review
high obot.agent#143 Record when each local surface was last viewed, at the serve seam open since 2026-08-16

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#143review
high obot.agent#147 The sessions tab is two dashboards stacked, and the roster is a flat wall of 28 rows open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#147review
high obot.agent#151 The wake channel: a worker that stops reaches the Navigator open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#151review
high obot.agent#154 Action 1: the Agents tab becomes a table with a filter sidebar, sharing the analytics pricing feed open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#154review
high obot.agent#155 Action 2: the Navigator tab becomes a metrics dashboard with a period selector and repo and goal filters open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#155review
high obot.agent#159 Every dashboard surface renders honestly on a machine with no history open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#159review
high obot.agent#166 The sibling briefing never tells a worker not to call EnterWorktree, and one stalled on it for 13 minutes open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#166review
high obot.agent#167 Build fleet: the sweep detects, a short-lived manager acts and exits open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#167review
high obot.agent#168 Agents tab: a created-date column, sorted newest first open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#168review
high obot.agent#169 Agents tab: pin agents, with the standing roles pinned by default open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#169review
high obot.agent#174 Every date on the Agents tab is a UTC day, so overnight work reads as yesterday open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#174review
high obot.agent#176 A working session was reported as waiting on an unresolved prompt, and the admiral closes sessions on that signal open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#176review
high obot.agent#177 The sibling briefing's opening HTML comment lands in the job status detail, carrying state with it open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#177review
high obot.agent#178 Agents tab: times on Created and Last active, in his local zone, and one day boundary open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#178review
high obot.agent#179 Agents tab: a task tag in the row, a summary on expand, and Roadmap impact demoted out of the table open since 2026-08-17

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#179review
high obot.agent#181 A blocked admiral is invisible: it inherits the standing-session exclusion built for prime and nav open since 2026-08-18

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#181review
high obot.agent#182 Rename fleet to admiral β€” the three standing roles are prime, admiral and nav open since 2026-08-18

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#182review
high obot.agent#186 The checkout tracks main and consumers restart when it moves open since 2026-08-18

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#186review
high obot.agent#206 The dashboard shows him zero of ten config items and calls it an empty list open since 2026-08-18

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#206review
high obot.agent#210 A worker is told a requirement is not an approval, and given the command that says what is open since 2026-08-18

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#210review
high obot.agent#215 A count stated about a source nobody read, and four more places the same mistake is waiting open since 2026-08-18

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#215review
high obot.agent#225 A merged pull request counts as covered when it names an issue that is itself parented open since 2026-08-18

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#225review
high obot.agent#236 AGENTS.md frames merging as approval-first, and policy.json says the opposite open since 2026-08-18

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#236review
high obot.roadmap#255 One authority for whether a decision has been made β€” and the ten that disagree open since 2026-08-18

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.roadmap#255review
high obot.agent#258 Watching the dashboard prevents it restarting, and a restart that cannot bind is reported as a restart open since 2026-08-19

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#258review
high obot.agent#264 A carve-out pull request routes itself to the config bucket, and the admiral stops re-escalating it open since 2026-08-19

no board Status set Β· issue is CLOSED

mechanical Set board Status to Released β€” the issue is closed. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#264review

Medium confidence 58 clear on the audit page

Detection is solid; the fix is a judgment call the proposal states outright.

DESIGN-MISSING Requirement past Design with no design 2 clear all 2

agentic Β· what this rule checks

medium obot.roadmap#134 Requirement: demo-301 v0 β€” forkable demo study running the app (Safety + RBQM domains) open since 2026-07-29

board Status is Development Β· no requirements/design/ doc Β· Design section is empty, stub or "TBD"

agentic Write the Design section from the work as it actually stands.

DESIGN-MISSING:jwildfire/obot.roadmap#134review
medium obot.roadmap#199 Requirement: the agent roster β€” every agent with its id, status, cost and roadmap impact open since 2026-08-16

board Status is Development Β· no requirements/design/ doc Β· Design section is empty, stub or "TBD"

agentic Write the Design section from the work as it actually stands.

DESIGN-MISSING:jwildfire/obot.roadmap#199review
GOALLESS-REQUIREMENT Open requirement under no goal 31 clear all 31

agentic Β· what this rule checks

medium obot.roadmap#182 Requirement: remove the Experimental marking from the Time-to-Event Explorer after external clinical review open since 2026-08-16

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#182review
medium obot.roadmap#226 Requirement: goal #73 says what it is now β€” a current body, five workstreams, and a bounded backlog open since 2026-08-17

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#226review
medium obot.roadmap#227 Requirement: the dashboard's two views, literally β€” a session table with filters, and a filterable metrics dashboard open since 2026-08-17

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#227review
medium obot.roadmap#229 Requirement: adversarial review of safetyCensus() β€” does it stay or go, before v1.1.0 publishes open since 2026-08-17

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#229review
medium obot.roadmap#234 Requirement: one-off tasks β€” a small fix files against its goal, without a requirement to justify it open since 2026-08-17

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#234review
medium obot.roadmap#236 Requirement: the admiral β€” a triggered manager, so finished work stops sitting and nobody has to remember to look open since 2026-08-17

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#236review
medium obot.roadmap#238 Requirement: the morning fold, and the briefing it produces open since 2026-08-17

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#238review
medium obot.roadmap#239 Requirement: the weekly briefing β€” the sink that keeps the daily at nine lines open since 2026-08-17

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#239review
medium obot.roadmap#240 Requirement: the session skills the fold replaces β€” one retirement, five re-homings, and the notes that say so open since 2026-08-17

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#240review
medium obot.roadmap#242 Requirement: does the briefing get read aloud β€” and at what cost to the words open since 2026-08-17

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#242review
medium obot.roadmap#243 Requirement: merging is not deploying β€” the checkout tracks main, and consumers restart when it moves open since 2026-08-17

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#243review
medium obot.roadmap#246 Requirement: what the machine may say about itself in public β€” session names and draft-release titles open since 2026-08-18

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#246review
medium obot.roadmap#251 Requirement: a kill this house reports is a kill it confirmed β€” the liveness anchor reports success while the session survives open since 2026-08-18

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#251review
medium obot.roadmap#252 Requirement: nobody can write to the board β€” the App is forbidden and the guard denies the only credential that works open since 2026-08-18

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#252review
medium obot.roadmap#256 Requirement: work that never reached GitHub is invisible to every check we run open since 2026-08-18

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#256review
medium obot.roadmap#257 Requirement: a thing he asked for has a delivery state, and something notices when it goes quiet open since 2026-08-18

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#257review
medium obot.roadmap#260 Requirement: git pushes and commits still go out as him β€” the lane no token fixes open since 2026-08-18

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#260review
medium obot.roadmap#261 Requirement: the highest-authority file the agents read has no owner, no history and no review path open since 2026-08-18

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#261review
medium obot.roadmap#263 Requirement: config items are short local artifacts he can decide from, not a field form open since 2026-08-19

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#263review
medium obot.roadmap#264 Requirement: a config item's claim is checked on a cadence, not asserted on the day it was filed open since 2026-08-19

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#264review
medium obot.roadmap#265 Requirement: he answers a decision from the car, by voice, without a screen or an issue number open since 2026-08-19

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#265review
medium obot.roadmap#266 Requirement: a decision artifact notices when its own premise expires open since 2026-08-19

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#266review
medium obot.roadmap#267 Requirement: the judge can see the constraints it is judging against open since 2026-08-19

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#267review
medium obot.roadmap#272 Requirement: branch protections, live before any scheduled session runs open since 2026-08-19

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#272review
medium obot.roadmap#274 Requirement: SafetyCensus stays and is rebuilt on metrics and reports β€” design first open since 2026-08-19

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#274review
medium obot.roadmap#275 Requirement: what the fleet spends is measured before it is spent open since 2026-08-19

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#275review
medium obot.roadmap#278 Requirement: what comes next is written down β€” a ranked head, tiers below, before any clock runs open since 2026-08-19

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#278review
medium obot.roadmap#279 Requirement: a step-by-step IQ for the new laptop β€” the chance to fix rather than replicate open since 2026-08-19

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#279review
medium obot.roadmap#280 Requirement: an open decision artifact has an episode he can answer from a car open since 2026-08-19

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#280review
medium obot.roadmap#281 Requirement: safetyGraphics and safetyCharts back on CRAN β€” remove the Tendril chart first seen today

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#281review
medium obot.roadmap#282 Requirement: the usage analytics run on a cadence, and the page says when it last did first seen today

open requirement Β· no `goal`-labelled ancestor at any depth

agentic Link it under the goal it serves.

GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#282review
SUBS-DONE-PARENT-OPEN All sub-issues closed, parent still open 15 clear all 15

mechanical Β· what this rule checks

medium obot.roadmap#43 Requirement: abnormal-baseline DILI tools β€” migration Sankey + ALT waterfall (Amirzadegan 2025) open since 2026-07-25

3/3 sub-issues closed Β· board Status is Review Β· last touched 3d ago

mechanical Close it as completed and set the board to Released β€” every task under it is closed and it is already in Review. close jwildfire/obot.roadmap#43 as completed β†’ board Status β†’ Released part cannot run β€” #252

SUBS-DONE-PARENT-OPEN:jwildfire/obot.roadmap#43review
medium obot.roadmap#58 Requirement: ideas-triage v2 β€” stronger model, richer context, bias-to-promote open since 2026-08-17

1/1 sub-issues closed Β· board Status is Backlog Β· last touched 2d ago

mechanical Move it to Review β€” all its tasks are closed but the board still says Backlog. cannot run β€” #252

SUBS-DONE-PARENT-OPEN:jwildfire/obot.roadmap#58review
medium obot.roadmap#122 Requirement: scheduled autonomous sessions β€” the A2 promotion (recurring goal-work loop) open since 2026-08-17

1/1 sub-issues closed Β· board Status is Requirement Gathering Β· last touched 2d ago

mechanical Move it to Review β€” all its tasks are closed but the board still says Requirement Gathering. cannot run β€” #252

SUBS-DONE-PARENT-OPEN:jwildfire/obot.roadmap#122review
medium obot.roadmap#123 Requirement: release scaffolding β€” news record, draft notes, semver milestones, RC PR framework, and the merge gate open since 2026-08-16

1/1 sub-issues closed Β· board Status is Backlog Β· last touched 2d ago

mechanical Move it to Review β€” all its tasks are closed but the board still says Backlog. cannot run β€” #252

SUBS-DONE-PARENT-OPEN:jwildfire/obot.roadmap#123review
medium obot.roadmap#129 Requirement: open.csr submission outputs β€” RTF tables/listings, a values store, and seamless Reader editing open since 2026-08-15

1/1 sub-issues closed Β· board Status is Review Β· last touched 5d ago

mechanical Close it as completed and set the board to Released β€” every task under it is closed and it is already in Review. close jwildfire/obot.roadmap#129 as completed β†’ board Status β†’ Released part cannot run β€” #252

SUBS-DONE-PARENT-OPEN:jwildfire/obot.roadmap#129review
medium obot.roadmap#161 Requirement: Kaplan–Meier time-to-event chart family β€” interactive renderer for safety.viz open since 2026-08-15

1/1 sub-issues closed Β· board Status is Review Β· last touched 5d ago

mechanical Close it as completed and set the board to Released β€” every task under it is closed and it is already in Review. close jwildfire/obot.roadmap#161 as completed β†’ board Status β†’ Released part cannot run β€” #252

SUBS-DONE-PARENT-OPEN:jwildfire/obot.roadmap#161review
medium obot.roadmap#199 Requirement: the agent roster β€” every agent with its id, status, cost and roadmap impact open since 2026-08-16

2/2 sub-issues closed Β· board Status is Development Β· last touched 2d ago

mechanical Move it to Review β€” all its tasks are closed but the board still says Development. cannot run β€” #252

SUBS-DONE-PARENT-OPEN:jwildfire/obot.roadmap#199review
medium obot.roadmap#205 Requirement: a real "since you last looked" β€” record page views locally, or say plainly that we cannot open since 2026-08-17

1/1 sub-issues closed Β· board Status is Development Β· last touched 2d ago

mechanical Move it to Review β€” all its tasks are closed but the board still says Development. cannot run β€” #252

SUBS-DONE-PARENT-OPEN:jwildfire/obot.roadmap#205review
medium obot.roadmap#206 Requirement: the priced usage artifact refreshes on a cadence, or every surface says how old it is open since 2026-08-17

1/1 sub-issues closed Β· board Status is Development Β· last touched 2d ago

mechanical Move it to Review β€” all its tasks are closed but the board still says Development. cannot run β€” #252

SUBS-DONE-PARENT-OPEN:jwildfire/obot.roadmap#206review
medium obot.roadmap#218 Requirement: the dashboard reads like a news feed, not an audit log β€” rebuild the sessions and Navigator pages open since 2026-08-17

1/1 sub-issues closed Β· board Status is Development Β· last touched 2d ago

mechanical Move it to Review β€” all its tasks are closed but the board still says Development. cannot run β€” #252

SUBS-DONE-PARENT-OPEN:jwildfire/obot.roadmap#218review
medium obot.roadmap#220 Requirement: his queue holds exactly three buckets β€” RC, decision, config β€” and the remainder is ours open since 2026-08-19

1/1 sub-issues closed Β· board Status is Requirement Gathering Β· last touched 2d ago

mechanical Move it to Review β€” all its tasks are closed but the board still says Requirement Gathering. cannot run β€” #252

SUBS-DONE-PARENT-OPEN:jwildfire/obot.roadmap#220review
medium obot.roadmap#223 Requirement: every surface renders honestly on a machine with no history β€” before the move, not after open since 2026-08-17

3/3 sub-issues closed Β· board Status is Backlog Β· last touched 2d ago

mechanical Move it to Review β€” all its tasks are closed but the board still says Backlog. cannot run β€” #252

SUBS-DONE-PARENT-OPEN:jwildfire/obot.roadmap#223review
medium obot.roadmap#227 Requirement: the dashboard's two views, literally β€” a session table with filters, and a filterable metrics dashboard open since 2026-08-18

7/7 sub-issues closed Β· board Status is Development Β· last touched 2d ago

mechanical Move it to Review β€” all its tasks are closed but the board still says Development. cannot run β€” #252

SUBS-DONE-PARENT-OPEN:jwildfire/obot.roadmap#227review
medium obot.roadmap#236 Requirement: the admiral β€” a triggered manager, so finished work stops sitting and nobody has to remember to look open since 2026-08-18

4/4 sub-issues closed Β· board Status is Development Β· last touched 2d ago

mechanical Move it to Review β€” all its tasks are closed but the board still says Development. cannot run β€” #252

SUBS-DONE-PARENT-OPEN:jwildfire/obot.roadmap#236review
medium obot.roadmap#243 Requirement: merging is not deploying β€” the checkout tracks main, and consumers restart when it moves open since 2026-08-18

2/2 sub-issues closed Β· board Status is Backlog Β· last touched 2d ago

mechanical Move it to Review β€” all its tasks are closed but the board still says Backlog. cannot run β€” #252

SUBS-DONE-PARENT-OPEN:jwildfire/obot.roadmap#243review
UNSTAGED-BOARD-ITEM Board item with no Status 10 clear all 10

mechanical Β· what this rule checks

medium obot.agent#139 Worker ids never reach the worker: OBOT_WORKER_ID is invisible to tool shells, and the briefing placeholders arrive unfilled open since 2026-08-16

no board Status set Β· issue is OPEN

mechanical Set board Status to Backlog, inferred from the absence of any in-flight signal. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#139review
medium obot.agent#141 The discipline number reports history as though it were drift: split compliance-since-the-rule from the historical stock open since 2026-08-16

no board Status set Β· issue is OPEN

mechanical Set board Status to Backlog, inferred from the absence of any in-flight signal. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#141review
medium obot.agent#157 The wake list can only grow: dead and permanently-stuck workers never resolve open since 2026-08-17

no board Status set Β· issue is OPEN

mechanical Set board Status to Backlog, inferred from the absence of any in-flight signal. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#157review
medium obot.agent#197 Every structural roadmap edit is attributed to @jwildfire β€” he made none of them open since 2026-08-18

no board Status set Β· issue is OPEN

mechanical Set board Status to Backlog, inferred from the absence of any in-flight signal. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#197review
medium obot.agent#207 The attribution guard trusts GH_TOKEN=$(...) and a failed mint writes as him anyway open since 2026-08-18

no board Status set Β· issue is OPEN

mechanical Set board Status to Backlog, inferred from the absence of any in-flight signal. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#207review
medium obot.agent#209 A merge that cites a decision does not check that the decision exists open since 2026-08-18

no board Status set Β· issue is OPEN

mechanical Set board Status to Backlog, inferred from the absence of any in-flight signal. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#209review
medium obot.agent#228 The milestone gate reads a worked example as a closing declaration and refuses the merge open since 2026-08-18

no board Status set Β· issue is OPEN

mechanical Set board Status to Backlog, inferred from the absence of any in-flight signal. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#228review
medium obot.roadmap#230 Run the adversarial review of safetyCensus() and publish the decision artifact open since 2026-08-17

no board Status set Β· issue is OPEN

mechanical Set board Status to Backlog, inferred from the absence of any in-flight signal. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.roadmap#230review
medium obot.agent#238 The briefing has no route for a non-fast-forward push, and leads with the spelling that fails inside a repo open since 2026-08-19

no board Status set Β· issue is OPEN

mechanical Set board Status to Backlog, inferred from the absence of any in-flight signal. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#238review
medium obot.agent#261 The Navigator measures process state badly, and published three wrong claims in one night open since 2026-08-19

no board Status set Β· issue is OPEN

mechanical Set board Status to Backlog, inferred from the absence of any in-flight signal. cannot run β€” #252

UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#261review
Muted by an earlier rejection 1

Rejected findings stay out of the list for 60 days, or until their evidence changes.

low obot.roadmap#22 Requirement: R/Pharma 2026 developer-diary blog series open since 2026-07-25

three or more consecutive wrapped lines outside a list, table or code fence

agentic Rewrap the body to one line per paragraph, changing no wording.

mutedHARD-WRAPPED-BODY:jwildfire/obot.roadmap#22review
Rules (24) β€” 9 firing, 15 quiet

The conventions the audit knows about. Adding a rule is one object in rules.mjs; a rule that cannot run says so here rather than reading as all-clear.

RuleStateWhat it checks, and why
CLOSED-NOT-RELEASED 11 firing Closed issue still parked in an active stage
The board Status is what the roadmap page and the `--auto` lane read as the stage of record. A closed issue sitting in Development makes the lane look busier than it is and hides what actually shipped β€” the exact drift the 2026-07-11 usage audit caught.
Fix: Set the board Status to Released.
OPEN-IN-RELEASED quiet Open issue the board calls Released
Released is a terminal stage, and under @jwildfire's one-requirement-one-release rule (2026-08-15) nothing is ever open in it on purpose. An open issue at Released is one of exactly three defects: finished work nobody closed, live work filed in the wrong lane, or a requirement whose scope spans more than one release. There is deliberately no label, marker or comment that silences this rule β€” an escape hatch would restore the ambiguity the rule exists to remove.
Fix: Close it if the work is done; move the stage back if the work is live; split it if it carries scope beyond the release it delivered.
UNSTAGED-BOARD-ITEM 48 firing Board item with no Status
An item with no Status is on the board but outside the lifecycle: it appears in no stage lane, the roadmap page has to call it "Unstaged", and the `--auto` selector cannot reason about it.
Fix: Set the Status the evidence supports β€” Released if it is closed, otherwise the stage its PRs and design artifacts imply.
OFF-BOARD-REQUIREMENT 30 firing Hub issue missing from the board
The obot Roadmap project is the stage tracker for hub work. An issue that never got added is invisible to the stage lanes, to the roadmap page's stage grouping, and to any review that starts from the board β€” which is how a burst of promoted ideas can vanish the day after it is filed. The population deliberately does not depend on the `requirement` label: #189–#193 were filed with `infrastructure` and `ai`, sat off the board, and a label-gated rule could not have named them even on a fresh run (#201).
Fix: Add it to the project and give it a Status.
BOARD-DUPLICATE quiet Same issue on the board twice
Duplicate items double-count a requirement in every stage tally and let two copies hold different Statuses, so the board contradicts itself. One appeared during the #53 goal migration and had to be removed by hand.
Fix: Remove the extra items, keeping the one that carries a Status.
CLOSED-PARENT-OPEN-SUBS quiet Closed parent with open sub-issues
Sub-issues are the canonical task tracker for a requirement, so a closed parent asserts its children are finished. When they are not, the remaining work is orphaned β€” visible on no requirement, in no stage, and to nobody. (@jwildfire named this one as the founding example of the audit.)
Fix: Close the children that are actually done; move genuine follow-on scope to a follow-up requirement β€” the #30 β†’ #88 precedent β€” or reopen the parent.
SUBS-DONE-PARENT-OPEN 15 firing All sub-issues closed, parent still open
When every task under a requirement is closed the requirement is done being built; leaving it open in an earlier stage means the board understates progress and the review queue never surfaces it.
Fix: Move it to Review, or close it if it has already sat in Review.
GOALLESS-REQUIREMENT 31 firing Open requirement under no goal
Since #53 goals are hub issues and membership is the sub-issue link β€” nothing else. Membership is inherited, so a requirement nested under another requirement still belongs to that requirement’s goal; only an issue with no goal anywhere up its parent chain belongs to no standing direction, never appears on a goal page, and can never be picked up by an autonomous session selecting by goal.
Fix: Link it under the goal it serves, or state why it is deliberately standalone.
UNTRACKED-TASK quiet Hub issue in no structure at all
The hub has exactly three ways an issue is visible: the `requirement` label puts it on the roadmap page, a sub-issue link puts it on a goal page, and a board item puts it in a stage lane. An issue with none of the three is filed and then invisible β€” it will be found again only by accident.
Fix: Link it under the goal or requirement it belongs to, or promote it to a requirement.
GOAL-NO-MEMBERS quiet Goal with no member requirements
A goal exists to group work and to give an autonomous session something to select from. With no sub-issues it is a statement of intent the machinery cannot act on.
Fix: Link the requirements that serve it, or retire the goal.
GOAL-BOARD-INCONSISTENT quiet Goals inconsistently placed on the board
Goals are permanent and do not move through the requirement stages, so a goal on the delivery board is an item with no stage it can ever reach. @jwildfire settled the convention on 2026-08-15 (audit decision R3-a): goals are not board items. They are surfaced by the goal pages and the hierarchy view, which are the better surfaces for something that never finishes.
Fix: Take the goal off the board. Nothing is deleted β€” the goal issue and its sub-issue links are untouched.
MERGED-PR-OPEN-TARGET quiet Merged PR whose closing target is still open
GitHub only auto-closes an issue when the PR is in the same repository. Cross-repo `Closes` lines β€” the norm here, where implementation PRs live in spoke repos and requirements live in the hub β€” merge silently without closing anything.
Fix: Close the referenced issue.
OPEN-PR-CLOSED-TARGET quiet Open PR against an already-closed issue
Either the branch is stale work that should be dropped, or the issue was closed while its implementation was still in review. Both are worth knowing; neither resolves itself.
Fix: Close the PR, or reopen the issue.
PR-NO-REQUIREMENT quiet Open PR with no requirement link
The Issue–PR Link Convention exists so a merge closes its requirement and the roadmap page can show which requirement a PR is moving. An unlinked PR is invisible to both.
Fix: Add the closing reference to the requirement or task it implements.
REQUIREMENT-LABEL-MISSING quiet Requirement-titled issue without the `requirement` label
Every generator selects requirements by label. An issue titled "Requirement: …" without the label is absent from the roadmap page, the stage tallies and the goal pages β€” present on GitHub, missing from the project.
Fix: Add the `requirement` label.
ASSIGNEE-MISSING 39 firing Tracked issue with no assignee
The Assignee Convention puts @jwildfire on every issue the agent files, so his GitHub views ("assigned to me") are the same working set the roadmap shows. Unassigned issues fall out of that view.
Fix: Assign @jwildfire.
MILESTONE-MISSING quiet Open requirement with no milestone
Milestones are the delivery slot (`backlog`, `2026q3`, `2026q4`) and drive the release-facing views. A requirement with none is unscheduled by omission rather than by decision.
Fix: Set `backlog` for anything not yet scheduled; pick the quarter for work in flight.
DESIGN-MISSING 2 firing Requirement past Design with no design
The lifecycle puts Design before Development for a reason: sub-issues are supposed to be decomposed from it. A requirement in Development whose Design section is empty or "TBD" means the decomposition was improvised, and there is nothing for a reviewer or an autonomous session to work from.
Fix: Populate the Design section, or add a design doc under requirements/design/.
APPROVAL-UNRESOLVED quiet Requirement claims an approval that does not resolve
A requirement written by an agent must not be able to authorise what only @jwildfire can authorise (#215). `Approved by` therefore holds a citation that resolves β€” a decision id whose artifact records his words, or a native review β€” and never prose. An unresolvable citation is the exact failure this convention exists to stop: something claims his approval and cannot show it, and the next agent to read it will act on it. On 2026-08-16 one did, and prepared to delete files on the strength of a requirement its own supervisor had written.
Fix: Resolve it or remove it: `node scripts/provenance.mjs resolve <citation>` says why it fails. If he has not decided, the honest value is `EMPTY` β€” nothing is blocked by writing it.
PROVENANCE-MISSING 20 firing Requirement filed without saying who wrote it or who approved it
Every requirement filed since 2026-08-18 carries a provenance block: who authored it, and who approved it or `EMPTY` (#215). The empty value is the point β€” a missing field reads as an oversight and invites the next reader to assume, and an explicit "nobody has approved this" reads as a fact and invites them to check. Requirements filed before that date are out of scope here and counted instead in reports/requirement-provenance/, because rewriting 75 existing bodies to say something different about his own review is not a change an agent makes unattended.
Fix: Add the block at the foot of the body: `node scripts/provenance.mjs stamp <number>` prints it.
AUTO-DRAFT-CONFLICT quiet Issue labelled both `auto` and `draft`
The two labels are opposites: `auto` means the #18 implementation-ready criteria are met and an autonomous session may take it; `draft` means it needs @jwildfire's steering first. Carrying both means the `--auto` selector may pick up work that was explicitly gated.
Fix: Keep whichever the issue actually satisfies and drop the other.
HARD-WRAPPED-BODY 1 firing Issue body hard-wrapped mid-paragraph
GitHub renders a single newline as a line break, so a body wrapped at 80 columns arrives as ragged half-lines. @jwildfire's standing instruction is one line per paragraph or bullet in anything posted to GitHub.
Fix: Rewrap the body to one line per paragraph.
PROMOTED-IDEA-OPEN quiet Promoted idea thread still open
Triage closes a thread as resolved when it becomes an issue; that closure is what keeps the Ideas board an inbox rather than an archive. A promoted thread left open keeps showing up as un-triaged work.
Fix: Close the discussion as resolved.
STALLED-IN-FLIGHT quiet In-flight requirement that stopped moving
Development and Review are lanes for work happening now. A requirement that has not been touched in two weeks, with no open PR behind it, is parked β€” and while it sits in an active lane it crowds out the real front line on every view of the roadmap.
Fix: Park it back at Backlog. Dragging it forward on the board is how you say it is live again.

Open PRs 3

obot.agent#198 ready Structural GitHub writes go out as obotclaw[bot], enforced not remembered #197 #234 #252 2d
gsm.safety#51 ready Adopt safety.viz v1.6.0: two new widgets, re-vendored bundle, parity guard #49 #164 #165 3d
open.gismo#10 ready open.gismo v0.2.0-RC1 #134 #34 3d

Upcoming releases 5

Commits merged but not released β€” dev ahead of the release branch, or the release branch ahead of its newest tag.

open.gismo 36 on dev Β· never released β€”
open.csr 4 on dev Β· 3 behind v0.2.0
demo-301 never released β€”

Ideas 3

Open threads in the Ideas board, plus what triage promoted to issues.

#151 Document Monitor-authoring rules: zsh word-splitting trap + gate gh calls on ... 5d
#89 Create a goals page in the in the hub 5d
#141 Make obot-merge --check report mergeability, not just policy 5d

Promoted Β· last 14 days 0

None promoted in the window.

Recent releases 23

gsm.safety v1.1.0 β€” 2026-08-17
safety.viz v1.7.0 β€” 2026-08-15
obot.agent v0.4.0 obot.agent v0.4.0 β€” fast sessions, one write policy, and runs that don't stall 2026-08-15
safety.viz v1.6.0 β€” 2026-08-14
open.csr v0.2.0 v0.2.0 β€” the editing release 2026-07-27
safety.viz v1.5.0 β€” 2026-07-26
open.csr v0.1.0 v0.1.0 β€” early prototype 2026-07-26
obot.agent v0.3.0 obot.agent v0.3.0 β€” autonomous sessions, goal-driven selection, and the idea queue 2026-07-26
obot.roadmap v0.3 obot.roadmap v0.3 β€” the roadmap that runs itself 2026-07-25
gsm.safety v1.0.0 β€” 2026-07-23
Backlog & closed (74)
#RequirementStageReposTasksDesignUpdated
#237 the org chart β€” who does what, what each may never do, and which failure created each role Development obot.roadmap 0/1* β€” 2d
#211 rebuild the roadmap page on D0018 β€” the queue in front, the catalog behind Development obot.roadmap β€” β€” 3d
#243 merging is not deploying β€” the checkout tracks main, and consumers restart when it moves Backlog obot.agent 2/2 β€” 2d
#223 every surface renders honestly on a machine with no history β€” before the move, not after Backlog obot.agent 3/3 β€” 2d
#215 a requirement says whose decision it carries β€” an agent's inference must not read as his approval Backlog obot.agent 1/4 β€” 2d
#234 one-off tasks β€” a small fix files against its goal, without a requirement to justify it 1 open PR Backlog obot.roadmap β€” β€” 2d
#128 assignee and reviewer conventions for autonomous work β€” obot holds what's in flight, @jwildfire reviews Backlog obot.roadmap 0/7* β€” 2d
#69 Reviewer Notes section in PR template Backlog obot.roadmap 0/1* β€” 2d
#123 release scaffolding β€” news record, draft notes, semver milestones, RC PR framework, and the merge gate Backlog obot.agent 1/1 β€” 2d
#48 idea queue β€” Siri/Reminders + hub Ideas Discussions intake with obot triage Backlog obot.roadmap 0/3* design 2d
#58 ideas-triage v2 β€” stronger model, richer context, bias-to-promote Backlog obot.roadmap 1/1 β€” 2d
#178 audit stage history β€” re-gate the missing-design check to the moment work starts Backlog obot.roadmap β€” β€” 2d
#132 roadmap hierarchy β€” every issue reachable from a goal Backlog obot.roadmap β€” β€” 2d
#117 obot's Chrome tab sprawl β€” name, reuse, and clean up the tabs obot opens Backlog obot.roadmap β€” β€” 2d
#186 standing sessions survive compaction β€” continuous state, an explicit setting, and a silent-loss check Backlog obot.roadmap β€” β€” 2d
#212 a worker that stops β€” finished, stalled or dead β€” wakes the Navigator Backlog obot.agent 1/2 β€” 2d
#185 the first mate β€” in-flight supervision of worker agents Backlog obot.roadmap β€” β€” 2d
#184 the worker closeout check β€” every agent finishes into a PR, a question, or a config request Backlog obot.roadmap β€” β€” 2d
#195 the Navigator as operating officer β€” asks become requirements, and delivery is judged at closeout Backlog obot.agentobot.roadmap 4/7 β€” 2d
#157 Navigator β€” standing roadmap-state verifier (file-writing only) Backlog obot.roadmap β€” β€” 2d
#170 session hub β€” session reports as diary tabs Backlog obot.roadmap 0/1 β€” 2d
#203 one information architecture, two audiences β€” symmetry between the private dashboard and the public hub Backlog obot.roadmap 2/2* β€” 2d
#15 qcthat-compatible QC reporting for safety.viz (JS issue-linked test matrix) Backlog obot.roadmap β€” β€” 3d
#9 gsm.safety static safety charts from FDA ST&F guidance Backlog obot.roadmap β€” design 3d
#165 gsm.safety v1.3.0 β€” Widget_TimeToEvent + participant-profile surface (safety.viz v1.7.0 parity) 1 open PR Backlog obot.roadmap β€” β€” 4d
#182 remove the Experimental marking from the Time-to-Event Explorer after external clinical review Backlog obot.roadmap β€” β€” 4d
#179 open.csr Reader editing β€” closing the seam between reading and writing Backlog obot.roadmap β€” β€” 5d
#173 participant-profile lab-family dock β€” roll out across the remaining long-lab renderers Backlog safety.viz 0/1 β€” 5d
#172 safety.viz platform hardening β€” site generator, fan-out robustness, porting tooling Backlog safety.viz 0/4 β€” 5d
#171 canonical demo data β€” scripted pharmaverse ADaM pipeline Backlog safety.viz 0/1 β€” 5d
#169 hepExplorer β€” exposure track, v1.2 follow-ups, and waterfall panel legends Backlog safety.vizobot.roadmap 0/3 β€” 5d
#168 nepExplorer Phase 2 β€” patient-profile drill-down (KDIGO scatter follow-on) Backlog obot.roadmap β€” β€” 5d
#119 Participant profile: the published copy documents the rail but not the adverse-event domain (sv#112 follow-up) Backlog obot.roadmap β€” β€” 5d
#139 action log β€” record and resolve the risks the app identifies Backlog obot.roadmap β€” β€” 22d
#130 open.csr display change-request loop β€” the writer proposes, the agent drafts, the statistician signs the diff Backlog open.csrobot.roadmap 0/5 β€” 23d
#10 R/Pharma 2026 AI keynote deck Backlog obot.roadmap β€” β€” 23d
#98 brush multiselect on the scatter renderer family Backlog obot.roadmap 0/12* β€” 26d
#40 Recurrent AE analysis (beyond first occurrence) Backlog obot.roadmap β€” β€” 26d
#39 Benefit-risk value tree (MCDA) Backlog obot.roadmap β€” β€” 26d
#38 Benefit-risk forest plot (safety-graphics suite) Backlog obot.roadmap β€” β€” 26d
#22 R/Pharma 2026 developer-diary blog series Backlog obot.roadmap β€” β€” 37d
#198 no inline bold in artifacts β€” emphasis is structural, or it is a callout Released obot.roadmap β€” β€” 3d
#138 participant-level metrics and flags in gsm.safety β€” a 2_metrics phase over the existing charts Released gsm.safety 1/1 β€” 3d
#92 nightly roadmap audit β€” rules, confidence-scored findings, and a one-click apply loop Released obot.roadmap 3/3 β€” 3d
#88 hepExplorer follow-up enhancements β€” interaction, animation & data handling Released safety.viz 6/6 β€” 3d
#77 chat with the orchestrator from the live session dashboard Released obot.roadmap 0/1* design 3d
#75 participant profile v2 β€” sidebar surfacing + AE domains Released obot.roadmap 0/12* design 3d
#64 move safety.viz requirement matrix out of obot.agent Released obot.roadmap 0/3* β€” 3d
#35 nepExplorer migration β€” KDIGO kidney-safety explorer for safety.viz Released safety.viz 1/1 design 3d
#30 safety.viz v1.2 β€” hep-explorer migration Released safety.viz 1/1 β€” 3d
#28 gsm.safety v1.0 β€” full adoption of safety.viz v1.1 Released gsm.safety 13/13 β€” 3d
#24 session hub β€” live session dashboard + wrapup session report Released obot.agentobot.roadmap 4/4 design 3d
#17 rebuild safety.agent as a thin overlay on the gsm.agent harness Released obot.agentobot.roadmap 5/5 design 3d
#3 obot GitHub App for agent and automation access Released obot.roadmap β€” design 3d
#1 safety.viz β€” consolidated safety-chart JavaScript library Released safety.vizgsm.safety 13/13 design 3d
#71 goal issues β€” goals move from obot.agent files to hub issues Released obot.roadmap 0/1* β€” 3d
#53 Goal pages in the hub Released obot.roadmap 5/7* design 3d
#36 QT Safety Explorer β€” ICH-E14 cardiac-safety renderer for safety.viz Released safety.viz 1/1 β€” 3d
#57 Roadmap homepage refactor Released obot.roadmap 7/7* β€” 3d
#41 Shared view selector β€” always-visible view options across safety.viz renderers Released safety.viz 1/1 β€” 3d
#46 Session framework: Remote Control on every agent; Claude Tag not viable Released obot.roadmap β€” β€” 3d
#7 migrate the obot-claw hub into obot.roadmap as the project's memory Released obot.roadmap 7/9* design 3d
#202 the roadmap page redesign β€” a design spike he can react to Released obot.roadmap 1/1 β€” 3d
#140 one write-policy decision per repo β€” unify merge tiers and autonomy grants into profiles Released obot.agent 2/2 design 4d
#29 safety.viz v1.3 β€” remaining renderers + explorer demo environment Released safety.viz 2/2 β€” 5d
#25 canonical demo data for safety.viz renderers Released safety.viz 1/1 β€” 5d
#31 roadmap transparency β€” requirements tied to session goals, releases, and live status Released obot.agent 1/1 β€” 5d
#18 autonomous obot operations β€” scheduled and event-driven agent runs Released obot.agentgsm.safety 2/2 design 5d
#21 safety.viz documentation site β€” example gallery, test evidence, and API reference Released safety.viz 4/4 design 5d
#2 Safety Histogram migration (pilot) Released safety.vizgsm.safety 2/2 design 5d
#115 text review and sign-off in the app β€” the first editing verb Released obot.roadmap 0/5* β€” 5d
#45 participant profile β€” shared drill-down module for safety.viz Released safety.viz 1/1 β€” 25d
#109 trigger audit fixes from the page β€” one click, live run status, decisions logged in place Released obot.roadmap 0/4* β€” 25d
#61 reaction feedback and trigger reliability for the Ideas triage pipeline Released obot.roadmap 0/1* β€” 26d

Audit log

What changed in each roadmap update β€” maintained in roadmap-changelog.json.

v2.16.1 2026-08-18 03:40 EDT

v2.16.0 2026-08-18 03:15 EDT

v2.15.1 2026-08-18 02:05 EDT

v2.15.0 2026-08-18 01:30 EDT

v2.14.0 2026-08-18 01:00 EDT

v2.13.0 2026-08-17 01:15 EDT

v2.12.0 2026-08-16 01:20 EDT

v2.11.0 2026-08-14 16:50 EDT

v2.10.0 2026-08-04 22:25 EDT

v2.9.1 2026-08-01 09:40 EDT

v2.9.0 2026-07-31 11:39 EDT

v2.8.1 2026-07-30 22:35 EDT

v2.8.0 2026-07-29 07:45 EDT

v2.7.1 2026-07-28 12:40 EDT

v2.7.0 2026-07-27 23:05 EDT

v2.6.0 2026-07-27 22:10 EDT

v2.5.0 2026-07-27 21:30 EDT

v2.4.0 2026-07-27 01:50 EDT

v2.4.0 2026-07-26 01:00 EDT

v2.3.0 2026-07-25 08:13 EDT

v2.2.0 2026-07-24 23:30 EDT

v2.1.1 2026-07-24 22:04 EDT

v2.1.0 2026-07-24 21:45 EDT

v2.0.1 2026-07-24 21:35 EDT

v2.0.0 2026-07-24 14:20 EDT

v1.13.1 2026-07-24 12:30 EDT

v1.13.0 2026-07-24 10:35 EDT

v1.12.0 2026-07-24 09:50 EDT

v1.11.0 2026-07-24 07:56 EDT

v1.10.0 2026-07-23 08:59 EDT

v1.9.1 2026-07-22 16:06 EDT

v1.9.0 2026-07-22 09:43 EDT

v1.8.0 2026-07-21 21:53 EDT

v1.7.8 2026-07-19 10:03 EDT

v1.7.7 2026-07-18 23:10 EDT

v1.7.6 2026-07-18 00:35 EDT

v1.7.5 2026-07-17 19:48 EDT

v1.7.4 2026-07-16 00:40 EDT

v1.7.3 2026-07-15 22:22 EDT

v1.7.2 2026-07-15 21:20 EDT

v1.7.1 2026-07-12 22:20 EDT

v1.7.0 2026-07-12 09:35 EDT

v1.6.0 2026-07-12 01:10 EDT

v1.5.2 2026-07-12 00:20 EDT

v1.5.1 2026-07-11 23:20 EDT

v1.5.0 2026-07-11 13:10 EDT

v1.4.0 2026-07-11 08:41 EDT

v1.3.0 2026-07-10 21:53 EDT

v1.2.1 2026-07-09 08:48 EDT

v1.2.0 2026-07-09 07:39 EDT

v1.1.2 2026-07-04 21:20 EDT

v1.1.1 2026-07-04 13:21 EDT

v1.1.0 2026-07-04 09:42 EDT

v1.0.0 2026-07-02 13:22 EDT