Repository navigation
feat(autofix): require isolated targeted E2E proof #8318
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from 2 commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
b8e27b0
feat(autofix): require isolated targeted E2E proof
wenshao f06ecad
Merge origin/main into feat/autofix-e2e-verification
wenshao 25ea11c
test(autofix): follow verification job split
wenshao dad1b5a
Merge branch 'main' into feat/autofix-e2e-verification
yiliang114 00bc2bb
Merge branch 'main' into feat/autofix-e2e-verification
qwen-code-dev-bot b48e4f9
fix(ci): address review findings on CI failure issue and autofix work…
qwen-code-dev-bot 7d710a1
Merge branch 'main' into feat/autofix-e2e-verification
wenshao f4545ee
Merge branch 'main' into feat/autofix-e2e-verification
qwen-code-dev-bot 26c6f39
fix(ci): record recurrences on non-eligible issues before exiting (#8…
qwen-code-dev-bot e5f317e
fix(ci): distinguish transient from permanent check_live_issue failur…
qwen-code-dev-bot 902878f
Merge branch 'main' into feat/autofix-e2e-verification
qwen-code-dev-bot 16fc07c
fix(ci): address review findings on autofix verification hardening (#…
qwen-code-ci-bot 1ed5439
Merge branch 'main' into feat/autofix-e2e-verification
qwen-code-dev-bot f2b350e
fix(ci): pass NUL-delimited diff to resolve-owning-packages in repo-h…
qwen-code-dev-bot fa69200
Merge branch 'main' into feat/autofix-e2e-verification
wenshao d591517
Merge branch 'feat/autofix-e2e-verification' of https://github.com/Qw…
qwen-code-dev-bot 6ea2b27
fix(ci): address review findings on autofix verification chain (#8318)
qwen-code-ci-bot 8517bdf
Merge branch 'main' into feat/autofix-e2e-verification
qwen-code-dev-bot a68a368
fix(ci): preserve unsupported E2E environment reasons
wenshao 460291c
fix(ci): address review findings on targeted E2E verification (#8318)
qwen-code-ci-bot bc0e4cf
Merge branch 'feat/autofix-e2e-verification' of https://github.com/Qw…
qwen-code-dev-bot c0ed2ff
fix(ci): remove duplicate environments declaration breaking helper te…
qwen-code-dev-bot 2897fee
fix(ci): suppress SC2329 for trap-invoked terminate functions (#8318)
qwen-code-dev-bot 8a21369
fix(ci): address review findings on targeted E2E verification (#8318)
qwen-code-ci-bot bfd7e49
fix(ci): address round-5 review findings on targeted E2E verification…
qwen-code-ci-bot 3d1e19e
Merge branch 'main' into feat/autofix-e2e-verification
wenshao a6d0445
fix(autofix): restore agent decline signal and tighten issue gates (#…
qwen-code-ci-bot 83fb5f6
fix(autofix): harden issue publication, metadata load, and issue gate…
qwen-code-ci-bot 268873b
Merge branch 'main' into feat/autofix-e2e-verification
qwen-code-dev-bot 4259fe3
fix(tests): sync qwen-resolve-workflow test expectations with externa…
qwen-code-ci-bot a2f1da3
fix(tests): merge origin/main and converge review timeout assertions …
qwen-code-dev-bot 618c2a1
Merge branch 'main' into feat/autofix-e2e-verification
qwen-code-dev-bot f328ca7
fix(ci): address round-6 review findings on targeted E2E verification…
qwen-code-dev-bot 42730ec
Merge branch 'main' into feat/autofix-e2e-verification
qwen-code-dev-bot 4790b85
fix(ci): address round-7 review findings on targeted E2E verification…
qwen-code-dev-bot c24a47d
Merge branch 'main' into feat/autofix-e2e-verification
qwen-code-dev-bot b3d176d
fix(ci): sync --paginate site pin with approval-record fetches (#8318)
qwen-code-dev-bot 241625b
Merge branch 'main' into feat/autofix-e2e-verification
qwen-code-dev-bot dd1d0af
fix(ci): close approval/redaction gaps and pin mutation-tested gates …
qwen-code-dev-bot 53c0a29
Merge branch 'main' into feat/autofix-e2e-verification
qwen-code-dev-bot 6f3c70e
fix(ci): run vitest gates before the worktree seal (#8318)
qwen-code-dev-bot f60f820
Merge branch 'main' into feat/autofix-e2e-verification
wenshao 300e308
fix(ci): merge main into feat/autofix-e2e-verification (#8318)
qwen-code-dev-bot 86f8f27
Merge branch 'main' into feat/autofix-e2e-verification
wenshao File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| const candidateCli = process.env['AUTOFIX_CANDIDATE_CLI']; | ||
| const uid = Number(process.env['AUTOFIX_VERIFY_UID']); | ||
| const gid = Number(process.env['AUTOFIX_VERIFY_GID']); | ||
|
|
||
| if (!candidateCli || !Number.isInteger(uid) || !Number.isInteger(gid)) { | ||
| throw new Error('Missing isolated candidate CLI configuration'); | ||
| } | ||
|
|
||
| process.setgroups([]); | ||
| process.setgid(gid); | ||
| process.setuid(uid); | ||
|
|
||
| const candidate = await import(candidateCli); | ||
| if (typeof candidate.runCliEntryPoint !== 'function') { | ||
| throw new Error('Candidate CLI does not export runCliEntryPoint'); | ||
| } | ||
| await candidate.runCliEntryPoint(); |
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,22 @@ | ||
| import { resolve } from 'node:path'; | ||
|
|
||
| const workspace = process.env.AUTOFIX_WORKSPACE; | ||
|
|
||
| if (!workspace) { | ||
| throw new Error('Missing isolated Vitest configuration'); | ||
| } | ||
|
|
||
| export default { | ||
| root: resolve(workspace, 'integration-tests'), | ||
| test: { | ||
| retry: 0, | ||
| fileParallelism: false, | ||
| pool: 'forks', | ||
| poolOptions: { | ||
| forks: { | ||
| singleFork: true, | ||
| isolate: true, | ||
| }, | ||
| }, | ||
| }, | ||
| }; |
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Declined — the
publicMachineMarkersfunction intentionally strips all prose except machine markers from eligible issue bodies. The design doc explicitly documents this behavior and directs maintainers to use comments for notes. Re-emitting the create-path head would be a significant behavioral change to the PR's intended design.中文说明
拒绝 —
publicMachineMarkers函数有意从合格 issue 正文中剥离除机器标记外的所有内容。设计文档明确记录了此行为并指导维护者使用评论。重新生成创建路径头部将是对 PR 预期设计的重大行为变更。