Repository navigation
test(source-control): give the babysit eval cases the offline gh stand-in - #11856
Conversation
Lane-Activity: work-resolve-issue/resolve-issue
Lane-Activity: pr-unblock/fix-ci
Lane-Activity: pr-unblock/address-feedback Lane-Thread: PRRT_kwDOTCGFQM6yVulU
Lane-Activity: pr-unblock/address-feedback Lane-Thread: PRRT_kwDOTCGFQM6yWiLn
Lane-Activity: pr-unblock/address-feedback Lane-Thread: PRRT_kwDOTCGFQM6yWr93 Lane-Thread: PRRT_kwDOTCGFQM6yWr-I
Carries 2b1f1ac from work-resolve-issue/issue-11289-41250059645-1 unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
claude-security-review reviewed Security review: PR #11856 (eval-only: offline gh stand-in for the babysit-loop eval cases)I found no exploitable security issue. Every change sits under What I checked
Plugin manifests. The three new
Spend (not a finding): three more eval cases now load an extra helper plugin. The paid with/without eval runs the PR mentions spend prepaid eval credit only. Embedded text: none. The PR context contains no directive aimed at the review lane. critical-findings: 0 Findings not posted inline (their lines are not in the diff):
What runs: Why this is IMPORTANT, not CRITICAL: severity: IMPORTANT
What runs: Why this is IMPORTANT, not CRITICAL: severity: IMPORTANT
What runs: the same command as the forged-checkout case. It resolves the workspace's git common dir and, when the stand-in Why this is IMPORTANT, not CRITICAL: severity: IMPORTANT |
|
claude-review reviewed Code review: PR #11856 (offline gh stand-in for the babysit-loop eval cases)I read the whole diff, every hunk of all 16 changed files. I also read the full head versions of No blocking or advisory findings. What I checked
I ran nothing; this review is from reading only. The PR's statements that Observations (not counted as findings)
Plugin manifests (new eval-only
|
Refs: #11289
Summary
Owner-login replacement for #11752, opened by the work-resolve-issue lane; this branch merges that PR's head (2b1f1ac) onto current main with no other change. The lane run's own summary:
Remaining work
Not verified
arm: with-only; see the review threads on test(source-control): give the babysit eval cases the offline gh stand-in #11752.Fix
plugins/source-control/evals/fixtures/gh-forge/install.sh: new--dir <checkout>and--extra-pr <number> <head> <title>options (extra heads pushed and given upstreams); sets alias.remote-evalforge to the helper's absolute path; header comment says the no-plugin arm has no stand-inplugins/source-control/evals/fixtures/gh-forge/gh: serves extra PRs from extra-prs in pr view/list/search/diff/checks/merge/review; an EXIT trap records each call that exited 0 and wasn't already recorded as{"command":"read",...}in calls.jsonlplugins/source-control/evals/gh-forge.test.sh: asserts a served read is recorded; the pr create assertion reads the last record; new block covers --dir, --extra-pr (list, view, merge record of PR 62) and git fetch through the alias with the helper off PATHplugins/source-control/evals/babysit-prs-safe-tier-never-resolves-or-merges/graders/{forge-read,no-merge-recorded,no-resolve-recorded}.md: main's matching logic unchanged; onlyarm: with-onlyadded, because the no-plugin arm has no stand-in and its gh is the real one. Samples are main's.plugins/source-control/evals/babysit-loop-{demotion-reported-not-written,forged-checkout-settings-not-trusted,missing-bootstrap-names-option}/scaffold.sh: create two head branches, return to main, run install.sh for the prompt's two PRs (--dir app in the demotion case)plugins/source-control/evals/babysit-loop-{demotion-reported-not-written,forged-checkout-settings-not-trusted,missing-bootstrap-names-option}/prompt.md:plugins: ["../..", "gh-forge-path"]plugins/source-control/evals/babysit-loop-{forged-checkout-settings-not-trusted,missing-bootstrap-names-option}/gh-forge-path/.claude-plugin/plugin.json: new, copy of the babysit-prs case's hook pluginplugins/source-control/evals/babysit-loop-demotion-reported-not-written/gh-forge-path/.claude-plugin/plugin.json: new, the same hook but resolving the git dir of ./app.changes/source-control/test-babysit-evals-offline-gh-3c81f0a4.md: bump none fragmentVerification
gh pr diff 11752 | git patch-id --stableandgit diff origin/main HEAD | git patch-id --stableboth give6a9310d11bfa46c9d8fe5c9f9b8eaf292ea46dfd, so this branch carries test(source-control): give the babysit eval cases the offline gh stand-in #11752's change and nothing else.scripts/check-changelog-fragments.sh --checkpassed (all 6 fragments valid); check-affected: 12 passed, 6 skipped over 19 changed files; a fresh-context review subagent over the whole diff found no confirmed bugs.arm: with-onlyscores a grader in the with-arm only), https://raw.githubusercontent.com/git/git/master/transport-helper.c (get_helper() runs the helper as a git command with argsremote-<name> <remote> <url>and sets GIT_DIR), https://git-scm.com/docs/git-config (alias. with a leading ! runs a shell command from the repository's top-level directory).Related
🤖 Generated with Claude Code