Skip to content

Release 0.7.1 - #314

Merged
JacobStephens2 merged 1 commit into
mainfrom
release-0.7.1
Oct 2, 2026
Merged

JacobStephens2 merged 1 commit into
mainfrom
release-0.7.1

Conversation

@JacobStephens2

Copy link
Copy Markdown
Owner

Summary

0.7.1 ships the changes merged since v0.7.0. The headline is that a Run no longer fails when a session's Resume ends with a background task still running: thirdshift names the killed work in a progress line and carries on, and the steps that follow decide the outcome (#305).

  • Killed background work (A session that abandons a hung background task no longer fails a Run whose work is done #305):
    • A session that ends its turn with a background task still running gets its one Resume, as before. If the Resume ends the same way, or there was no session id to resume, the Run goes on instead of failing.
    • If a later step fails, its cause names the killed work first, on stderr, in the Failed run commit and in the Run notification: implement session ended with a background task still running (./mvnw test), which was killed, and a later step failed: no PR found.
    • The headless paragraph that ends every Session prompt, and the Resume prompt, now name the TaskStop tool.
    • The Failed run commit's subject is now the first line of the whole cause as stderr prints it, for every Failed run whose error carries context.
    • In an Architect run, the review's worktree now lasts until the review is concluded.
  • Pickup run (A Pickup run passes over a Spec whose Tickets are all closed, saying why #307): a Spec whose Tickets are all closed, with nothing started, is no longer a Ready issue. A Pickup run passes it over with #<n> every Ticket is closed and goes on to the next candidate. A Spec with more than a hundred sub-issues is judged on its first hundred. thirdshift <Issue URL> on such a Spec is unchanged.
  • Git failures (Retry a fetch race as git 2.52 words it, and lead a git failure's cause with git's error line #310):
    • A git command that loses a ref-update race is run again in git 2.52's wording (incorrect old value provided) as well as the older one.
    • A failed git command's message now leads with git's own error: or fatal: line, so the first line of a child Run's cause, which is all a Ticket's line shows, says what went wrong.
  • Refactor (One module for what a Run is asked: its command's flags, else the User config #306): what a Run is asked (its command's flags, else the User config) now has one module, src/asks.rs. Flags, defaults, progress lines, the retry command and Run notifications are unchanged.

Version diff

diff --git a/Cargo.lock b/Cargo.lock
index fc7c32e..b39ca83 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1469,3 +1469,3 @@ dependencies = [
 name = "thirdshift"
-version = "0.7.0"
+version = "0.7.1"
 dependencies = [
diff --git a/Cargo.toml b/Cargo.toml
index 75442c9..8d20c6b 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -2,3 +2,3 @@
 name = "thirdshift"
-version = "0.7.0"
+version = "0.7.1"
 edition = "2024"

@JacobStephens2
JacobStephens2 merged commit 7e3becf into main Oct 2, 2026
13 checks passed
@JacobStephens2
JacobStephens2 deleted the release-0.7.1 branch October 2, 2026 18:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant