v0.7.29 was published 2026-10-31T02:57:20Z as the GitHub Release v0.7.29 (release task: Issue #1999).
Tag state (verified against origin)
Release notes
Changelog
Features
- Ticket commands are registered by import side effect across unrelated modules (Issue #2000; PR #2024)
- cli_source probes the Python interpreter with a subprocess at import, on every Runner start (Issue #2001; PR #2025)
- source_repos is validated twice: share one parser between load_config and the source pool (Issue #2002; PR #2026)
- The #issuecomment REST-id rule exists three times; the failure reporter’s copy is untested (Issue #2004; PR #2028)
Reliability and recovery
- base-CI-red record with ’—>’ in a check name cannot be parsed back: recovery abandoned (Issue #1998; PR #2021)
- Merge gate fails the round on a stale headRefOid right after its own base-absorb push (Issue #2017; PR #2019)
- Resume fails with FileExistsError when Pi replaced the run’s auth.json symlink with a regular file (Issue #2022; PR #2023)
Deployment and operations
- setup: a missing or non-checkout repo_dir tells the user to clone source_repos[0] there; drop the Docker-only hint from the engine (Issue #2012; PR #2029)
Observability
- Run marker is hand-written in four modules instead of progress.run_marker (Issue #2003; PR #2027)
- Rename the /orbi amend command’s internal identifiers (module, spec name, receipt marker, journal events) from add_criteria to amend (Issue #2014; PR #2030)
Bug fixes
- Command success receipts count only when the Runner itself wrote them (Issue #1992; PR #2011)
- commit_check_runs reads only the first 30 check runs: paginate (Issue #1993; PR #2013)
- milestone_open_issue_count reads one unpaginated page and builds jq from the title (Issue #1994; PR #2015)
- Pi child is never reaped after terminate/kill: a steering restart can run two agents in one worktree (Issue #1995; PR #2016)
- A steering comment is marked seen before its trust check: a transient permission read failure drops it for good (Issue #1996; PR #2018)
- Task context is passed as one argv string: a large or edited Issue body fails Pi start with E2BIG (Issue #1997; PR #2020)
Contributors
- tag:
v0.7.29 - release commit:
9b16964b60ca105197e7a15fd7b06397f68a646f - release task: Issue #1999
Tests
- release tests gated by GitHub Actions CI on the release commit 9b16964b60ca105197e7a15fd7b06397f68a646f (the #268 CI-wait gate; no local test execution)