skip to main content

CHANGES

v0.0.17 (2026-09-27)

Breaking (exit codes)

Both harvey and assay now use the workspace exit-code convention (workspace DR-0003; harvey DR-0005) instead of exiting only 0 or 1. A script or an embedding tool that reads either binary’s exit status should check these against the new table (0 ok, 1 negative, 2 usage, 65 data, 66 no_input, 69 unavailable, 70 internal, 73 cant_create, 74 io, 75 temp_fail, 77 no_permission, 78 config — see harvey/CLAUDE.md, “Exit codes”). Five cases that used to exit 0 now fail:

Case Was Now
harvey --continue names a session that does not exist 0 66
harvey --record-file names a path that cannot be created 0 73
harvey.yaml is malformed, in a non-interactive session 0 78
No backend reachable, in a non-interactive session 0 69
assay: every model call fails (the backend is down) 0 69

Every other case that used to exit 1 now exits the more specific code for its cause (2 usage, 65 data, 66 no_input, 69 unavailable, 73 cant_create, 77 no_permission — see exit-codes-survey.md’s baseline table and harvey/decisions/0005-*.md for the full list and the reasoning). harvey --help/-h, --version, -l, help, and assay --help/--version are unchanged, at 0. An error nothing classified is 70, never 1 — a 70 anywhere is a bug, not a documented class. Verified old-versus-new against the v0.0.16 baseline with scripts/compare-exit-codes.py: every changed code above and none unexpected, no exit 70, no hang.

Other

Added (harvey DR-0006)

v0.0.16 (2026-09-24)

New features

Bug fixes

Internal

v0.0.15 (2026-06-26)

New features

Bug fixes

v0.0.14 (2026-06-21)

New features

Documentation

v0.0.13 (2026-06-19)

New features

Bug fixes

v0.0.12 (2026-06-17)

New features

Bug fixes

v0.0.11 (2026-06-11)

New features

v0.0.10 (2026-06-09)

New features

v0.0.9 (2026-06-09)

Added /loop command

v0.0.8 (2026-06-05)

Initial profile template system

v0.0.7 (2026-06-02)

New features

assay evaluation harness — a new bin/assay tool for running a prompt corpus against one or more Ollama models and producing a Markdown report plus JSON results for human review and automated checking.

File attachment commands

Knowledge discoverability

Persistent command history — the REPL input history is saved to agents/harvey_history on exit (capped at 1000 entries, most recent kept) and reloaded on the next startup; history is per-workspace to avoid leaking commands and paths between projects.

Bug fixes

v0.0.6 (2026-05-30)

New features

Remote protocol integration — Harvey can now read files from remote storage over s3://, http://, https://, sftp://, and scp:// URIs anywhere a local path was accepted (/read, /attach, RAG ingest).

Unified memory system

Pipeline support

Security fixes

Bug fixes

v0.0.5 (2026-05-17)