Repository navigation
v0.2.17
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_executionwith hash-bound supplemental evidence; preserve unknown status when proof is incomplete. State contract 20 validates retained reconciliation evidence. (#118) - Preserve exact historical
contract.recovery_policyand nullablechat_registrationvalues 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
- #115 Permanently retire automatic Chat recovery @LuozhuZhang
- #116 Reconcile retained GitHub merge outcomes @LuozhuZhang
- #118 Reconcile retained native cleanup @LuozhuZhang
- #119 Prepare Open Machine v0.2.17 @LuozhuZhang
- #121 Preserve retired recovery fields for v0.2.17 @LuozhuZhang