Skip to content

TODO Flow v0.0.3

Choose a tag to compare

@JakeB-5 JakeB-5 released this 24 Sep 15:47
· 314 commits to main since this release

TODO Flow v0.0.3 fixes the handoff from failed integration to repair, verification and independent review.

Fixed

  • Fetch and pin the current base, then merge it into the owned candidate checkout before starting a repair worker.
  • Provide the base diff, conflict markers and readable ancestor/candidate/base versions through evidence paths. Workers inspect the actual merged checkout with their existing read-only tools.
  • Commit the resolved merge with both parents, re-verify and publish the candidate, and require a fresh independent review before retrying landing.
  • Resume recorded merges after interruption or a decision answer, including a merge commit completed before its state update.
  • Distinguish Git execution errors from actual unmerged conflicts. Combined-verification failures now return work on the merged tree.
  • Preserve dirty checkouts and reject incomplete resolutions, remaining conflict markers, or changed HEAD/merge state.

Install

Requires Python 3.11+, uv, Git and ripgrep. Workers need an authenticated Claude or Codex CLI; GitHub integration needs authenticated gh.

uv tool install https://github.com/JakeB-5/todo-flow/releases/download/v0.0.3/todo_flow-0.0.3-py3-none-any.whl
todo-flow --version

Update from 0.0.2

Stop drivers and dashboards normally. Download the attached wheel and SHA256SUMS, verify the checksum, then update the existing uv-tool installation:

todo-flow upgrade --wheel /absolute/downloads/todo_flow-0.0.3-py3-none-any.whl --dry-run
todo-flow upgrade --wheel /absolute/downloads/todo_flow-0.0.3-py3-none-any.whl

Check installed project skills with the update guide. Repair instructions ship with the engine. State/configuration/skill formats remain at 1; new projects still use worker protocol 2. No state migration is required.

Validation

  • Release commit CI: Linux/macOS with Python 3.11 and 3.13, including Python tests, dashboard localization, package builds and isolated update/recovery checks.
  • 111 Python tests, including 10 local Git conflict/recovery regressions. Deterministic workers read real checkout and evidence files; this release does not claim a new live-model conflict-resolution run.
  • Published 0.0.2 → 0.0.3 upgrade, skill manifest update/rollback and engine rollback verified in an isolated installation. Canonical state, pending work and language bindings were preserved.

Review remains the default endpoint; landing requires explicit authorization. Binary/deletion conflict resolutions remain outside the proposal format and require attention. See repair behavior and the changelog.

The wheel, source distribution and SHA256SUMS are attached. This release is distributed through GitHub Releases.