๐ŸŠ๐Ÿ˜บ obot

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 captured as Requirement issues in obot.roadmap and implemented in the repos below.

Roadmap

Every requirement and where it sits in the lifecycle.

News

One feed of recent updates: blog posts, the obot diary, agent artifacts, and releases.

Repos

RepoRole
obot.roadmap Requirements, planning, roadmap tracking โ€” and this site
safety.agent Agent scaffold โ€” requirement matrices, skills, workflow conventions
safety.viz Consolidated Chart.js safety-chart library (mirrors gsm.viz)
gsm.safety R package of Widget_*.R htmlwidgets consuming safety.viz (mirrors gsm.kri)
safety-histogram Fork holding the nextgen histogram pilot (dev branch)

How work happens

Requirements move through a six-stage lifecycle (Backlog โ†’ Requirement Gathering โ†’ Design โ†’ Development โ†’ Review โ†’ Release) tracked on the obot Roadmap project. Design documents live under requirements/design/; agents draft, humans sign off. Conventions follow gsm.roadmap and gsm.agent.

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; its diary and reports were migrated here, and this site replaced it as the project's memory.

Key metrics

Scope: jwildfire/obot.roadmap, jwildfire/safety.agent, jwildfire/safety.viz, jwildfire/gsm.safety, jwildfire/safety-histogram. Generated 2026-07-12 22:14 EDT; regenerates daily via deploy-site.yml.

16open requirements
2open PRs
207commits, last 30d
31PRs merged, last 30d
2026-07-12-2last 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