Changelog
All notable changes to this project will be documented in this file.
Format based on Keep a Changelog.
[0.1.3] — 2026-07-14
Changed
- fix(ci): initialize isolated Rust homes in a step
[0.1.2] — 2026-07-14
Changed
- fix(release): stabilize cross-platform builds
- docs: add Pi package guide
[0.1.1] — 2026-07-14
Changed
- feat(pi): add Git-installable Pi package
- ci: migrate self-hosted runners to palantir-actions label
- fix(docs): remove unbuilt theme refs from book.toml so docs CI passes
- chore: remove accidentally committed book-tmp scratch directory
- ux: actionable error messages for watch, evals, progress, hook
- ux: clearer errors for reanchor without run, scalar parse, evals tsv mismatch
- license: switch from MIT to GNU GPL v2.0
- fix: clear clippy lints, align distribution tests with Cloudflare Pages
- seo: keyword H1, Cargo metadata, Cloudflare Pages docs deploy
- docs: clarify codex and opencode installs
- fix: support raw installer bootstrap
- fix: refresh shorthand examples in readme
- fix: support probe improve shorthand
- fix: support predict improve shorthand
- fix: support evals fail gates
- fix: support evals target gate
- fix: report evals anomalies
- fix: support evals run comparison
- fix: support evals chain handoff
- fix: support evals plateau window
[0.1.0] — 2025-05-27
Initial release.
Added
- Core engine:
init,verify,guard,log,decide,status,resume,progress,watchCLI commands - State machine:
RunPhaseenum (Setup → Baseline → Iterating → Complete/Blocked) with typed transitions - Results logging: TSV format with iteration, commit, metric, delta, guard, status, description columns
- State persistence:
state.jsonwith full run context, resume support for interrupted sessions - Git integration: libgit2-based revert and hard-reset rollback strategies, worktree status detection
- Verify system: scalar and
metrics_jsonoutput formats, command screening for dangerous patterns - Escalation protocol: 3-tier (refine → pivot → web search → stop) triggered by consecutive discards
- Lessons log: Markdown-based learnings that persist across sessions, with search and tail queries
- 12 subcommands: improve, debug, fix, security, scenario, predict, learn, reason, probe, evals, ship, plan
- Exec mode: Non-interactive CI/CD mode — reads config from stdin, emits JSON lines
- Background runtime:
runtime runmanaged relaunch loop plusstart/status/supervise/stopartifacts, detached launch control, and relaunch/stop/needs_human supervisor recommendations - Parallel runtime:
parallel prepare/run/closeout/cleanupmanages worker worktrees, records crashes/timeouts, cherry-picks verified winners, and logs one authoritative retained batch row - Handoff system: Structured JSON handoff between modes for chained workflows
- 11 hook handlers: session_init, session_end, iteration_context, stop_check, scout_block, dangerous_cmd, simplify_gate, compaction_reanchor, privacy_block, dev_rules_reminder, subagent_context
- Claude Code plugin:
.claude-plugin/plugin.jsonmanifest with hook definitions - Codex skill:
.agents/skills/autoresearch/for direct Codex installs, plusplugins/autoresearch/for the local Codex plugin marketplace - OpenCode package:
.opencode/commands, skill package, and hiddendocs-managerhelper agent - Agent commands:
commands/autoresearch.mdroot + 12 subcommand files - Reference docs: 27 protocol and workflow reference documents
- Release profile:
opt-level = "z", LTO, strip,panic = "abort"— about 3MB binary with a 5MB contributor-gate ceiling