26bd8dachangelog v2.16.1 is 6 commits behind this build โ last written 8d ago, so 6 changes to what the site shows are unrecorded
main, closing safety.viz#1 โ
clearing 07-04 loose end #1. Board: Released.dev) closes
safety.viz#2. The pilot's ~680-line
src/index.js split into src/histogram.js (lifecycle API
init/setData/setSettings/render/resize/destroy, SH-API-001) plus
src/histogram/{configure,structureData,getScales,โฆ}.js per the #2 design's
decomposition mapping; Red-Green TDD (failing tests first), requirement-keyed suite
(32 Vitest + 15 Playwright). Board: Released โ but per the new done-gate (below),
hub #2 itself stays in
Development until the histogram's site entry deploys.toHaveScreenshot visual-regression baselines โ evidence artifact, regression
baseline, and site image in one file, so site images can never silently go stale.
Baselines are canonical to the Playwright Linux container CI uses;
npm run evidence:update regenerates them deliberately; a CI freshness guard fails
the build on drift.main + dev integration branch, with
three-tier site builds โ site root from main (releases), /dev/ from the
integration branch, /pr/{N}/ previews per open PR. Already applied to the repo:
PR #4 retargeted to dev, main protected, CI now runs on dev pushes.evidence.json as the interim artifact for
#15 (qcthat-compatible JS
reporting โ scope unchanged, backlog), supersedes the #1 design's examples-site
deferral, and sequences
gsm.safety#30 (Widget_Histogram)
after the histogram site entry.requirement-tasks:
safety.viz#5 (evidence pipeline),
#6 (API reference),
#7 (site build),
#8 (publishing).scripts/evidence-lib.mjs โ
requirement-ID/issue-ref parsing, deterministic evidence.json, screenshot attachment,
freshness comparison), npm run evidence / evidence:check; first canonical baseline
set generated in CI via a temporary bootstrap trigger, then the trigger dropped. CI
green. Board: #5 in Review.main),
safety.viz PR #4 (โ dev); upstream
gsm.agent PRs #27/#30/#31 (v0.2.0).evidence.json, API data artifact), so review latency gates the
rest of #21.gh API remains SAML-blocked โ gsm.agent PR state only verifiable via
the local clone.dev) โ unblocks the
site build (#7).gh-pages branch) and the two small calls deferred to
implementation (sticky preview-comment mechanism; hero-screenshot choices).dev โ main release PR once the histogram site entry is complete โ that
deploy is what moves hub #2 (and
eventually #21) toward Released.2-extract-histogram worktree is merged and has an untracked tmp-demo/; the
safety.viz main clone's dev is behind origin; the .github (gsm.agent) main
worktree is 6 commits behind upstream v0.2.0.jwildfire.github.io/_drafts/autonomy-or-lack-thereof.md,
series part 5, the OBot-v2/Paperclip autonomy story) and outline the next few posts
through the October keynote. Decided 2026-07-08 and filed at wrap-up as
#22, companion to
#10 (keynote deck) โ the series
outline becomes the Design section, individual posts become sub-issues.
Also pending in the same lane: big.blog's post/rpharma-keynote-diary-2-3 cross-post
branch is local-only/unpushed, and post #4 isn't cross-posted yet. (Both blog repos
live in ~/Documents/github/, outside the obot2 workspace.)evidence.json as its designed interim artifact.