Repository navigation
Accept bare issue numbers from repository clones - #748
Merged
Merged
Conversation
JacobStephens2
added a commit
that referenced
this pull request
Oct 17, 2026
2026-10-17T06:59:42Z, host thirdshift. Uncommitted work at the time of failure is included in this commit.
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
Allow a positive decimal issue number anywhere a Run accepts its Issue URL, using the Launch directory’s GitHub origin.
Supports nested directories and existing HTTPS/SSH origin spellings. Rejects invalid numbers and unresolved origins before tracker or session activity; help and README show shorthand examples.
Closes #106
Evidence
cargo test --test issue_number a_number_and_a_full_url_deliver_the_same_issue -- --exactfailed:not a GitHub issue URL: 7(exit 2).After: The same test passes, delivering the same issue, session URL and PR for either input.
cargo test --test issue_number --test preflight --test command_surface: 41 passed, including invalid/no-origin rejection without tracker calls, nested SSH/HTTPS origins, Merge runs and existing full-URL Origin match.cargo test --bin thirdshift args::tests: 30 passed, including numeric option values remaining attached to their flags.cargo check --all-targets,cargo fmt --check, andcargo clippy --all-targets -- -D warnings: passed.cargo nextest run: final full Rust suite passed — 1,792 tests passed, 2 existing helper tests skipped.cargo testalso passed before synchronizing the incoming test/help commits.Merge Danger
Door: two-way
Revert the change to remove shorthand support.
Blast Radius: CLI
Issue-number parsing and early origin resolution; full URLs enter the existing startup path unchanged.
Test seams
Review coverage
Independent Standards and Spec reviews used
git diff main...HEADat final headc06e6f7, withmainfixed at106d16e. Both read all nine changed files. Changed files left unread: none on either axis.Security: single-session guidance-mode review of
106d16e032828d5e4f04d39ea2de9c288c492f04...HEADatc06e6f7d6844739c86ed5accbebfd4b187f1f01fcovered all nine changed files and supporting parsing, origin identity, Run startup, process arguments and logging code. No introduced security findings were identified. Relevant attack-class guidance and repository domain/security-policy documentation were read; noSECURITY.mdor dedicated threat model was present.Security validation passed in a sandbox with external networking disabled, an empty allowlisted environment, read-only source/toolchain mounts and resource limits:
cargo test --offline --locked --test issue_number --test preflight --test command_surface -- --test-threads=1(41 tests),cargo test --offline --locked --bin thirdshift args::tests -- --test-threads=1(30 tests), andcargo test --offline --locked --bin thirdshift issue::tests -- --test-threads=1(1 test). No source changes were needed.Security validation for this session rebuilt HEAD offline and passed
cargo test --offline --locked --test issue_number --test preflight --test command_surface -- --test-threads=2(41 tests) andcargo test --offline --locked --bin thirdshift args::tests -- --test-threads=2(30 tests). Execution used an isolated network namespace, scratch home/temp/cache, read-only source and toolchain, two CPUs, a 4 GiB per-process address-space limit, 256-process limit, 128 MiB file-size limit, 1.5 GiB scratch filesystem and 300-second wall-clock limit. The review of106d16e032828d5e4f04d39ea2de9c288c492f04...HEADfound no introduced Security findings; no fix commits were needed.Unaddressed findings
Built with codex · gpt-6.1-sol · high
Security review outcome
No unaddressed introduced findings.