v0.1.0a3 — 2026-04-24¶
First-fork-ready alpha. The install runbook now walks a fresh operator from pip install to their first autonomous dispatch.
Headline¶
All four first-fork blockers closed:
- T0-101 — adapter entry-point discovery. Installed adapter packages auto-register via
[project.entry-points."oxi.adapters"]; override withOXI_ADAPTER=pkg:ClassName. No more hand-written registration snippet. - T0-102 —
oxi v3 plan --dry-runsubcommand. Roadmap format is pickier than it looks; dry-run surfaces parse results without touching the DB. - T0-103 — first-fork smoke test in CI. Builds the wheel, installs it into a clean venv, runs
oxi init, runs a reconciliation-only tick. Catches regressions in the install experience. - T0-1 — install runbook at
docs/runbooks/install.md. Zero-to-first-tick in under five minutes.
Also:
- T0-11 —
worktree_provisiondrift repair. If the target slot holds a stale branch, nuke and re-provision rather than failing. - T0-2 — rollback runbook at
docs/runbooks/rollback.md. - T1-12 —
auto_recovermodule for retrying rejected/failed PR dispatches after a cooldown. - T1-13 —
deep_fixN-strike escalation for repeatedly-stuck tasks. - T1-15 — relax success classification when PR exists. Workers often exit non-zero on post-success tails; the dispatcher now upgrades FAILED → SUCCESS when the branch has a commit ahead and a PR is open.
Dogfood evidence¶
This release was largely built by the engine dispatching against its own repo. 7 dispatches across the session; all but one produced correct code. Total cost: ~$5.20 of the $20 daily cap.
Install¶
Without --pre, pip resolves to the 0.0.0 name-reservation stub. See docs/runbooks/install.md for the full walkthrough.
Yanked¶
0.1.0a2 stays on PyPI but should not be installed — it doesn't have auto-registration, so oxi status prints "no adapter" after pip install -e.
Tests¶
From main: 557 passing across oxi-core + adapters (reference, self). First-fork smoke test passes on CI and locally.
Next¶
0.1.0a4 target: the lower-priority T1 polish (T1-3 status --json, T1-4 ci_issue_filer, T1-5 ANSI colors, T1-6 dashboard event tail, T1-7 oxi v3 kill ergonomics) + T1-14 ledger_events typed constants. All generated via dogfood.