Skip to content

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 31 Mar 14:16
· 136 commits to main since this release

v0.1.4

This release ships a substantial runtime and workflow update focused on safer dispatch behavior, stronger recovery, provider startup configurability, and a new cleanup command.

Highlights

  • Added runtime.init_args in grove.toml so provider startup arguments/subcommands are configurable per runtime.
    • Claude now defaults to --dangerously-skip-permissions.
    • Codex defaults to exec --full-auto.
    • grove init and grove migrate now surface the active init args in both human and JSON output.
  • Added grove clean for provider-assisted cleanup and continuity compaction.
  • Improved dispatch control around explicit GROVE_EXIT: false and blocked flows to avoid wasteful retry loops and dispatch sweeps.
  • Improved recovery and state preservation for leader leases, sync reconciliation, SQLite contention, and productive auto-resume flows.
  • Expanded internal workflow support with beadification flow and phase documentation.

Changelog

New

  • Added internal workflow beadification flow.
  • Added grove clean command.
  • Added explicit blocked protocol flow.
  • Added configurable runtime.init_args for provider startup behavior.

Changed

  • Documented internal workflow phases.
  • Auto-resume now continues productive runs that emitted explicit GROVE_EXIT: false.
  • Grove now accepts legacy Grove protocol section headers.
  • grove init and grove migrate now report effective provider init args.

Fixed

  • Fixed clippy-denied test expect usage.
  • Fixed cross-platform CI test issues.
  • Stabilized mock binary tests in CI.
  • Fixed leader lease heartbeat recovery.
  • Retried Grove SQLite writes and preserved active beads during contention.
  • Stabilized session spawn retries and cleaned clippy issues.
  • Recorded idle transitions correctly after delayed output.
  • Stopped retry loops on explicit GROVE_EXIT: false.
  • Stopped dispatch sweeps when a run exits in an explicitly blocked state.
  • Preserved failure state during sync and recovered blockers correctly.
  • Fixed CI lint and br test flakes.
  • Fixed Windows clippy test imports.

Commit Log

  • c50e038 Add internal workflow beadification flow
  • 5a965a4 Document internal workflow phases
  • 0366e95 Fix clippy-denied test expect usage
  • fb84669 Fix cross-platform CI test issues
  • f71dd57 Stabilize mock binary tests in CI
  • 83f0f7c Fix leader lease heartbeat recovery
  • 9d7b604 fix: retry grove sqlite writes and preserve active beads
  • 7b9a56c Add grove clean command
  • 652473b Stabilize session spawn retries and clean clippy
  • 2aaaef2 Record idle transitions after delayed output
  • 3124300 Stop retry loops on explicit GROVE_EXIT false
  • dbfa33f Stop dispatch sweep on blocked explicit exits
  • cc0cbe6 Add explicit blocked protocol flow
  • bf79deb Auto-resume productive explicit-exit-false runs.
  • 3332576 Accept legacy Grove protocol section headers.
  • 1ea454a Preserve failure state during sync and recover blockers.
  • 7a1994b Fix CI lint and br test flake
  • 3e51950 Fix Windows clippy test imports
  • cea1ef1 grove-2q8 add runtime.init_args for provider startup args

Upgrade Notes

  • If you customize provider startup behavior, use runtime.init_args in grove.toml.
  • Older spellings such as startflag remain accepted for compatibility, but init_args is the canonical field going forward.
  • Release artifacts are generated by the Release workflow for Linux, macOS, and Windows targets.