๐ŸŠ๐Ÿ˜บ obot
Launched
Commit3c2cbb1

changelog v4.22.3 is current with this build

What changed ยท full log

obot

Jeremy Wildfire's open-source safety-graphics modernization portfolio โ€” planned, tracked, and largely built with AI agents in the loop.

The portfolio modernizes the SafetyGraphics interactive clinical-safety displays โ€” nine archived renderers built on decade-old JavaScript โ€” into a single maintained charting library with requirement-traceable tests, consumed from R the same way gsm.kri consumes gsm.viz. Work is tracked as objective, requirement and task issues under the issue contract and implemented in the repos below.

Tracker

Every objective opened to its requirements and their tasks, with status on every row โ€” search, filter, and the counts of what is where.

Analytics

Charts about how the portfolio gets built โ€” starting with token and dollar cost per agent.

News

One feed of what moved: issues filed and moved between statuses, agent artifacts, releases.

Repos

RepoRole
obot.roadmap Objectives, requirements, designs, the standards โ€” and this site
obot.agent The session core โ€” the requirement-session skill, the standup routine, the cloud environments
safety.viz Consolidated Chart.js safety-chart library (mirrors gsm.viz)
gsm.safety R package of Widget_*.R htmlwidgets consuming safety.viz, and the static FDA safety charts (mirrors gsm.kri)
open.csr, open.gismo, demo-301 The CSR builder, the RBQM platform and its demo study โ€” objectives paused or parked for the talk
safety-histogram (archived) Retired P004 pilot fork (2026-08-15) โ€” its renderer lives on as safety.viz's histogram module

How work happens

An objective is an issue tree: requirements under it, tasks under those, every node with a definition of done and a milestone. A requirement's status is one status: label โ€” backlog โ†’ ready โ†’ in session โ†’ review โ†’ released โ€” moved by the session that runs it; the tracker reads the labels and the sub-issue links, and the project board is retired. A cloud session runs one requirement at a time, steered by @jwildfire through the issues; the three documents under docs/ are the standards every session works under. Design documents live under requirements/design/; agents draft, he signs off.

Other pages

Still published, no longer in the nav: the pages of the earlier roadmap front end and the prototype's surfaces, kept until their retirement is decided.

History

From May to June 2026 this portfolio ran as "Open Source OrangeBot" on the obot-claw hub โ€” an autonomous-agent experiment with nightly briefings, whose story is told in the framework report. The hub was archived in July 2026 and its diary and reports were migrated here. From July to September 2026 a second, fully autonomous prototype ran from obot.agent; it was retired on 2026-09-10 in favour of requirement sessions, for the reasons recorded in the ways of working.

Key metrics

Scope: jwildfire/safety.viz, jwildfire/gsm.safety, jwildfire/obot.roadmap, jwildfire/obot.agent, jwildfire/open.csr, jwildfire/open.gismo, jwildfire/demo-301. Generated 2026-10-11 12:08 EDT; regenerates daily via deploy-site.yml.

79open requirements
4open PRs
319commits, last 30d
132PRs merged, last 30d
2026-09-10last diary entry

Historical baseline โ€” obot-claw hub

Frozen at the last nightly briefing (2026-06-11); scope: public obot-claw repos.

267commits
18PRs merged
11,855tracked lines
2releases