Repository navigation
v0.9.0 — 2026-09-27
The release where bb scan takes half the time on a large tree, and
bb sentinel runs everything free before it spends on an agent.
Added
bb sentinel(#82, #84). Runs every check that needs no model first,
then hands only what is left to agent lanes inside the daily budgets. #84
adds the Python policy, kernel ops, and links into lathe and arc.bb pipeline tailand a console gears panel (#79).tailstreams gear
runs and stages fromgear_runs.jsonlandepisodes.jsonluntil Ctrl-C
(--gear,--verbose,--json). The console shows runs per gear over 24h,
7d and all time, with failures, average seconds and the latest 15 runs.- Bench page changes and new tests for doctor, drivers, facts, packs, ratify,
swebench and six expert modules (#81). - One-page pitch, deck and PDF under
docs/pitch/(#70).
Changed
- Scan and pinpoint performance (#71 to #76). On a shallow clone of django
(7,091 files)bb scanwent from 22 s to about 11 s. Each file is hashed and
counted once, five detectors stop rescanning the corpus per candidate, the
kernel'sdupeskeys windows by interned line ids,resolve()memoises by
spec, and a per-file cache keyed by content sha1 carries single-file
derivations between scans.importGraphanddead-depsread import specs
through that cache (#77, #78). - Findings noise (#80). Open findings on this tree went from 826 to 192. A
window where half or more rows are a bare string literal is no longer a
duplicate block, in JS and in the kernel.oversight:god-fileand
oversight:duplicationno longer reach the findings board.bb findings
defaults to 20 rows, most-committed files first within a severity. - The cut-file prompt suggests a pasteable
bb pinpointcommand (#83, #86).
Fixed
orientskipsarc buildwhen the arc binary is absent. An npm install
ships no binary, and this was 104 oforient's 119 recorded failures (#79).bbwaits for stdout and stderr to flush on exit.bb findings --json | …
stopped at 65,536 bytes (#81).
Known issues
test/doctor.test.jsfails on Windows: therepositoryrow reportswarn
for a workspace whose git lives in a subdirectory. The release gate runs on
Ubuntu.- A kernel installed before this release reports help tables as duplicate
blocks.bb kernel installfetches the new one.