Repository navigation
Support targeted in-place issue triage - #1911
Merged
Merged
Conversation
This was referenced Nov 9, 2026
Merged
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
thirdshift triage <Issue URL or number> [base <branch>]investigates and updates an existing issue in place. Report mode keeps its existing filing behavior.Readiness without permission becomes
ready-for-human. Recommendation-only mode validates without reserving or writing to GitHub.Closes #1891
Evidence
Execution evidence
cargo test --test triage_issue issue_triage_updates_the_target_and_holds_readiness_for_the_day_shift -- --exactfailed withthirdshift: unexpected argument after triage: 7andleft: Some(2), right: Some(0).After: The same command passed:
1 passed; 0 failed.cargo test --test triage_issue --test triage_run: 7 issue-triage and 28 Report-mode tests passed. Coverage includes trust refusals, filtered comments, selected Base branch, reservation contention, publication outcomes, readiness permission, interruption and both Stop endings.UPDATE_PROMPTS=1 cargo test --bin thirdshift prompts_page, thencargo test --bin thirdshift prompts_page: 14 passed each; generated prompt sources and output agree.npm run docs --prefix site: regenerated the manual.cargo fmt --checkandcargo clippy --all-targets -- -D warnings: passed.NEXTEST_TEST_THREADS=3 /usr/bin/time -p scripts/affected-tests issue-1695: passed onb4b1ec2c. Site checks passed in 111.25s; the full Rust suite passed all 3,934 tests (92 skipped, 15 slow) in 3,388.45s including 27.82s compilation. Total selected-check wall time: 3,499.99s.cargo test --test command_surface help_is_a_compact_reference_with_a_link_to_the_details -- --exactfailed withhelp should fit in a short reference, got 69 lines.After: The same command passed (
1 passed; 0 failed, 0.18s) after combining the two triage usage lines, retaining the existing 68-line bound.scripts/affected-tests issue-1695attempt passed site checks, then stopped onarchitect_run::base_fix_lets_the_dispatched_run_start_a_base_fixwhen systemd refused a transient scope:Unit thirdshift-session-523587-0-harness.scope was already loaded or has a fragment file.cargo test --test architect_run base_fix_lets_the_dispatched_run_start_a_base_fix -- --exactthen passed in isolation (1 passed, 29.75s) and the final full suite passed with three test workers.Test seams
thirdshift triageCLI against fake GitHub and Harness executables and a real bare origin: input, trust, publication, reservation, notification, failure and Stop.cargo test prompts_page; site behavior through its browser suite.Visual evidence
Paired Before/After captures use the same pages and states at 1440×900 and 390×844. Before captures use the
issue-1695checkout.Homepage: 1440×900
Homepage: 390×844
How it works: 1440×900
How it works: 390×844
User manual: 1440×900
User manual: 390×844
Session prompts: 1440×900
Session prompts: 390×844
Architecture: 1440×900
Architecture: 390×844
Review
Unaddressed findings
Standards
None.
Spec
None.
Security
None.
Security review outcome
No unaddressed introduced findings.
Merge Danger
Door: two-way
The change can be reverted without a data migration. Publishing an issue triage changes GitHub comments, labels and open state as described above.
Blast Radius: triage
Built with codex codex-cli 0.164.0 · gpt-6.1-sol · xhigh