Skip to content

v0.2.17

Choose a tag to compare

@LuozhuZhang LuozhuZhang released this 09 Oct 06:23
· 64 commits to main since this release
64ab6dd

Bug Fixes

  • Persist and verify original GitHub merge intent across lost acknowledgements, process restarts and later destination-branch advances. Reconciliation retains the original HEAD, target branch and commit-text constraints, and never resends an uncertain merge. State contract 19 introduced the durable binding. (#116)
  • Reconcile original native execution and worktree cleanup when the command exited but cleanup observation failed. Add bounded query retries, boot/session identity checks and local-only reconcile_execution with hash-bound supplemental evidence; preserve unknown status when proof is incomplete. State contract 20 validates retained reconciliation evidence. (#118)
  • Preserve exact historical contract.recovery_policy and nullable chat_registration values in format-3/4 stored Tasks. Validate the original field pair and byte/hash integrity, reject those fields in new Task input, and retire the obsolete registration on explicit new plans. This fixes the managed v0.2.16-to-v0.2.17 compatibility gate without restoring automatic Chat continuation. (#121)

Documentation

  • Update operating guidance for retired automatic Chat recovery and explicit continuation, GitHub merge-result reconciliation, and original native execution recovery. (#115, #116, #118)
  • Pin exact-tag installation and runtime-payload examples to v0.2.17, and document state contract 20. (#119)
  • Explain safe historical Task metadata reads and why original Task bytes must not be deleted or rewritten to complete a managed update. (#121)

Chores

  • Permanently retire automatic Chat recovery, its controller/sidecar and recovery-only MCP/configuration surfaces. User-driven Task continuation and original execution receipts remain supported. Existing format-3/4 Task recovery fields are now preserved as read-only historical authority; managed upgrades must remove the obsolete [chat_recovery] configuration section without deleting or rewriting retained Task history. (#115, #121)
  • Update the package version to 0.2.17. SSH protocol 7 and worktree receipt format 6 are unchanged. Managed updates must validate all retained original records before activation. (#119)

Changelog

Full Changelog: v0.2.16...v0.2.17