Repository navigation
Release 0.17.0 - #1449
Merged
Merged
Release 0.17.0#1449
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
0.17.0 is about Custom processes (
thirdshift process), an experimental command that runs Steps defined in a file in~/.thirdshift/processes(#1402). Security runs also now close verified findings by default (#1433).New commands
thirdshift processlists process files.thirdshift process check <name>validates a file and prints the plan.thirdshift process <name>runs skill Steps in order in a throwaway worktree detached at the Base branch, then prints the last message (Add experimental Custom processes that run skill Steps in order #1401, Custom processes: compose Steps from a catalogue in a file #1402).sh -cin the worktree withTHIRDSHIFT_RESULTS_DIRandTHIRDSHIFT_STEP_RESULTset. Optional Steps can fail without stopping the process (Add command Steps and optional Steps to Custom processes #1406).parallelgroups that run consecutive Steps together (Custom process: named throwaway worktrees and parallel groups #1409).issue <issue>hands the issue to session Steps via.thirdshift-issue.md, after an untrusted-edit check. Command Steps getTHIRDSHIFT_ISSUE_URL(Give a Custom process an issue for its session Steps #1414).run-published-issuestarts a Ticket run or Spec run for the issue the previous session Step published (Run the issue a session Step published #1427).deliveryStep publishes a pull request through Delivery, leaves it ready for review and removes the Claim (Publish an Issue-branch Process through Delivery and remove the Claim #1426).self-mergeStep afterdeliverymerges whenmergeormerge_alwaysasks.[limits]can only tighten:repair_cap,self_merge = falseandprotected_paths(Add a self-merge Step and tighten-only limits to a Custom process #1431).checkprints each Step's choices, their origins and its startup result (Let a Custom process Step name its Harness, Model and Effort #1404).<name>in status,show, the Inbox, Lanes and the Console. It sends a Run notification the way a Ticket run does (Show a Process by name and send its Run notification #1420).Changed behaviour
~/.thirdshift/skills/<name>/SKILL.md, after repository skills and before thethirdshift-<name>shorthand. A home skill is copied into the Factory skills folder and linked into every session that links Factory skills, including Ticket runs and Trials (Look up a Step skill in ~/.thirdshift/skills #1413).no-security-closeorclose = falseunder[security]keeps it open. Fixing is still opt-in (Close verified Security findings by default #1433).Also: release script and test updates (#1424 makes release Experiments opt-in with
--with-experiment; #1429 and #1441 give timing-sensitive tests more time).Version diff