Repository navigation
OpenBuff v0.0.36
First release carrying free-tier subagents + code review — the machinery upstream deliberately gates away from free tiers — plus the complete pricing-truth arc.
Highlights
🤖 Free-tier subagents & code review (#109)
- Root agent per free model with
spawn_agentsarmed and a canonicalcode-reviewersubagent (tool-less, critical-feedback-only,set_outputreporting) - Same-model invariant contract-tested across all 12 model/agent pairings — the guard against upstream's "silently lost code review" trap
- Dangling spawns structurally unrepresentable: every spawnable registers as a local template
💰 Pricing truth (#122 → #133)
- Sticky account-level first-tab discount opt-in: the header flips to
1only once a quote offers it (#123) - Strike-through pricing in the model picker: discounted rows show the crossed-out list price (#126/#127)
- Off-peak + dated-change policy projection: the picker recomputes prices from the server's windows and scheduled changes — faithful port of upstream's math with its own invariant suite as the test contract (#129/#130)
priceWarningdeliberately not ported: dead letter upstream (zero rows set it)
🧩 Picker expansion (#120)
Four new free models: Ox Alpha, Solar Pro 4, Gemini 3.8 Flash, Muse Spark 1.3 (12 total).
🔒 Supply-chain posture (#102/#105)
Dev tree at zero known vulnerabilities (was 25, incl. 1 critical); vitest family pinned at 4.1.11; contract tests lock the pins.
Verification
Publish gate green (clean user-position install, audit 0, version match, boot probes 200) + fresh-dir install verified post-publish. Install:
npm install -g @princetheprogrammerbtw/openbuff
openbuff serve