Repository navigation
fix(codeql): wake required jobs with the exchanged target app token #2040
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
Draft
seonghobae
wants to merge
259
commits into
main
Choose a base branch
from
fix/codeql-wake-target-app-token
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+4,594
−2,685
Draft
Changes from 9 commits
Commits
Show all changes
259 commits
Select commit
Hold shift + click to select a range
19f8ff5
Merge branch 'main' into ci/main-full-suite-gate
opencode-agent[bot] 3731247
Merge branch 'main' into ci/main-full-suite-gate
opencode-agent[bot] 0599331
chore(codeql): adopt latest protected main
seonghobae 2d4624a
chore(codeql): adopt protected main into rerun recovery
seonghobae e72ae30
chore(codeql): adopt current protected main
seonghobae acfa17e
test(codeql): require complete status pagination before redispatch
seonghobae 7628274
fix(codeql): inspect complete status history before redispatch
seonghobae 622ea74
docs(codeql): record complete status-history recovery guard
seonghobae bf732f9
test(codeql): exercise paginated empty-verdict recovery
seonghobae c36533b
Merge branch 'main' into ci/main-full-suite-gate
seonghobae 87f0262
Merge protected main into full-suite gate candidate
seonghobae b545265
test(ci): cover single-runner main quality and warning rejection
seonghobae d9b52ca
fix(ci): consolidate main quality checks in one runner
seonghobae 30a6541
test(ci): preserve independent quality failures and docstring floor
seonghobae 167b1a2
fix(ci): retain full quality execution after minimum-version failure
seonghobae ad24596
docs(ci): record main quality consolidation and evidence boundaries
seonghobae 9e84613
ci(tests): exempt the dependency finalizer warning from the full-suit…
21e128b
Merge branch 'main' into ci/main-full-suite-gate
8761c00
Merge branch 'main' into ci/main-full-suite-gate
664a5dd
Merge branch 'main' into ci/main-full-suite-gate
2f0729d
Merge branch 'main' into ci/main-full-suite-gate
eb9d4d2
chore(codeql): merge current main into PR 1902
seonghobae 4bf80b9
test(codeql): align verdict fixtures with paginated status reads
seonghobae 951d0ec
fix(scheduler): require explicit open live PR identity
seonghobae 9bfe575
fix(scheduler): bind Strix reruns to verified job identity
seonghobae fe64f24
test(ci): cover remaining Strix rerun identity rejections
seonghobae 3549de5
chore(codeql): isolate rerun recovery on current protected main
seonghobae b966f82
fix(codeql): require preserved SARIF before terminal publication
seonghobae 8c11d86
fix(codeql): verify live base before consuming terminal verdicts
seonghobae 3d8a8b6
test(codeql): bind rerun recovery fixture to live base
seonghobae 82ca0b8
fix(codeql): require preserved SARIF before status
seonghobae 8c4fd55
merge(codeql): integrate canonical SARIF publication guard
seonghobae 1a5957b
fix(codeql): bind terminal verdict receipt to base
seonghobae 4b025af
test(codeql): prove old-base receipt redispatch
seonghobae 8cc62ce
test(scheduler): reproduce central Actions credential leakage
seonghobae 7bf3451
fix(scheduler): scope Actions credentials by run host
seonghobae ebcc671
test(scheduler): reproduce workflow-token mutation fallback
seonghobae e2204ee
fix(scheduler): prove workflow-starting mutation token
seonghobae 890bac2
test(ci): reproduce missing stacked Python and runtime checks
seonghobae 14f7c85
fix(ci): cover stacked Python and runtime reviews
seonghobae 73c4c22
Merge remote-tracking branch 'origin/main' into HEAD
seonghobae 51c9df5
fix(codeql): settle exact multi-language reruns
seonghobae a7ff488
Merge protected main into scheduler repair stack
seonghobae 8842c44
Merge updated scheduler stack parent into #2003
seonghobae f6b6a4a
Merge updated scheduler stack parent into #2004
seonghobae b18b7ca
test(scheduler): align cancellation doubles with host-scoped runner
seonghobae 7f32c68
test(scheduler): prove workflow-starting credentials in fixtures
seonghobae 71e7678
Merge updated #2002 test contract into #2003
seonghobae 9fb02c9
Merge updated #2003 scheduler fixture contract into #2004
seonghobae b9b98cf
fix(codeql): bind self-status to exact handler evidence
seonghobae 3349848
fix(codeql): harden self-repository fallback provenance
seonghobae 23cc2df
test(codeql): reject HTTP-successful untrusted status creator
seonghobae af8334e
fix(codeql): authenticate published status creator
seonghobae c1351dc
test(codeql): return authenticated status creators in fixtures
seonghobae 61b88b8
merge(main): replace unauthenticated CodeQL fallback with provenance …
seonghobae 1a3133f
fix(codeql): bind exact dispatch settlement evidence
seonghobae e25800f
test(codeql): reproduce mixed-verdict settlement gap
seonghobae ef5ef47
fix(codeql): retain complete mixed-verdict settlement identity
seonghobae 86898d3
test(codeql): require complete direct-evidence pagination
seonghobae df35cfe
fix(codeql): paginate direct settlement evidence
seonghobae 211b763
fix(test): repair CodeQL pagination shim syntax
seonghobae 0764ac2
fix(test): repair CodeQL settlement shim syntax
seonghobae 4da013b
fix(codeql): integrate complete producer evidence
seonghobae 49fd5fe
fix(codeql): preserve producer source across handler advances
seonghobae ccd4dd3
fix(codeql): select the unique evidence-complete handler
seonghobae e9589ed
test(codeql): prove App receipts require producer evidence
seonghobae e9c69e1
fix(codeql): authenticate App receipts with dispatch evidence
seonghobae 3ca05c3
test(codeql): bind App receipts to exact evidence
seonghobae e07e8fd
fix(codeql): recover live base and reject receipt ambiguity
seonghobae 723d1c3
test(codeql): complete successor evidence fixtures
seonghobae 48baf18
test(codeql): reproduce stale-base and receipt ambiguity cycles
seonghobae 2b60f0e
fix(codeql): converge mixed handler settlement
seonghobae 855f017
fix(codeql): integrate live-base and receipt ambiguity repair
seonghobae 0a1ebb1
fix(codeql): wake required jobs with the exchanged target app token
seonghobae 87228f9
fix(codeql): reconcile attempt-wide base settlement
seonghobae afc477c
test(codeql): cover denied wake credential fallback
seonghobae b75ab70
fix(codeql): retry wake with configured credentials
seonghobae 459af0c
fix(codeql): try every wake credential before succeeding a clean scan
seonghobae 7ca416e
fix(codeql): require predecessor language-gate evidence
seonghobae eacf5e1
test(codeql): cover wake read credential fallback
seonghobae ba1781a
fix(codeql): retry wake identity reads
seonghobae 1a863ac
merge: integrate remote wake credential retry
seonghobae c035e48
merge: integrate remote wake identity-read retry history
seonghobae 11f4bd9
fix(codeql): keep post_wake for rerun and retry identity reads
seonghobae ebf054e
fix(codeql): recover attempt after base advance
seonghobae acea6d9
test(codeql): require dispatch validation for App receipts
seonghobae 27fdc97
fix(codeql): authenticate App dispatch validation
seonghobae fe8b73e
docs(codeql): bind validation RED to published commit
seonghobae b924580
test(codeql): reproduce late base-advance deadlock
seonghobae 3c8da48
fix(codeql): recover forward base advance during handler scan
seonghobae 4566b15
fix(codeql): bound terminal recovery
seonghobae e092426
fix(codeql): report ambiguous evidence
seonghobae 310e9e6
test(codeql): expose dispatch payload limit
seonghobae e28d7c6
fix(codeql): accept bounded rerun request payload
seonghobae 80c139c
fix(codeql): bound repository dispatch payload
seonghobae 2117695
test(codeql): bind nested rerun request
seonghobae da98bdc
test(codeql): require nested rerun payload parsing
seonghobae f0562e8
docs(codeql): record dispatch payload RCA
seonghobae 9307973
docs(codeql): bind payload limit evidence
seonghobae ff2f7ab
test(codeql): fail when clean scan cannot wake exact shard
seonghobae aed803d
test(codeql): close receipt review gaps
seonghobae e17d1e7
fix(codeql): fail closed when exact shard wake is not accepted
seonghobae e7f893a
test(codeql): require versioned dispatch head envelope
seonghobae e99cce8
fix(codeql): accept versioned dispatch head envelope
seonghobae 57b944e
test(codeql): reject unversioned head envelope
seonghobae 4955a8b
fix(codeql): require head envelope schema
seonghobae 0caa75a
test: execute versioned codeql head envelope
seonghobae 5e65ab5
test(codeql): execute versioned head envelope path
seonghobae 77c3dcb
test: reject non-string CodeQL head schema
seonghobae 7cab524
fix: validate CodeQL head envelope types
seonghobae 1ed0ca8
test(codeql): expose cross-channel producer ambiguity
seonghobae 9b84832
fix(codeql): unify authenticated verdict evidence
seonghobae da1cbe5
test(codeql): expose wake credential shadowing
seonghobae 8cb0a28
fix(codeql): preserve wake credential fallback
seonghobae 2f3ff51
docs(codeql): bind verdict and wake evidence
seonghobae 5761a2b
test(codeql): require nested rerun envelope compatibility
seonghobae 7fe4300
merge: preserve CodeQL envelope base repair
seonghobae 060597a
test(codeql): restore exact tree and expose cross-channel ambiguity
seonghobae 631ccfc
fix(codeql): unify authenticated verdict evidence
seonghobae be87023
test(codeql): expose wake credential shadowing
seonghobae 5e95eb0
fix(codeql): accept nested rerun request envelope
seonghobae 3762301
fix(codeql): preserve wake credential fallback
seonghobae d116229
fix: preserve missing-schema rejection contract
seonghobae 9f06558
docs(codeql): bind verdict and wake evidence
seonghobae 1eaf07d
test(codeql): require one attempt settlement owner
seonghobae 057ef77
docs(gap): bind strict CodeQL envelope evidence
seonghobae 4876772
fix(codeql): settle dispatch wake once per attempt
seonghobae dd2796d
test(codeql): reject conflicting rerun representations
seonghobae 57c8143
fix(codeql): reject conflicting rerun identities
seonghobae e0800ad
test(codeql): require source-bound settlement evidence
seonghobae d93a78a
fix(codeql): bind run-wide settlement evidence
seonghobae 5043c17
merge: stack CodeQL wake repair on head envelope
seonghobae 79a7b35
test(codeql): reject malformed head envelopes
seonghobae 0fb9151
fix(codeql): validate original head envelope
seonghobae 7f0615b
test(codeql): reject conflicting head identities
seonghobae 4434a5d
fix(codeql): reject conflicting head identities
seonghobae bfca56f
docs(gap): bind dual head identity evidence
seonghobae 3720dd8
merge: reconcile strict CodeQL head identity
seonghobae 2b5b9a9
merge: carry strict head envelope into wake repair
seonghobae e930551
test(codeql): bind producer merge provenance and dual head identity
seonghobae 5c30993
fix(codeql): verify live producer merge provenance
seonghobae 45ef97c
merge: stack head envelope on review trigger repair
seonghobae 9054b5e
merge: preserve stacked check admission after provenance repair
seonghobae 940242d
test(codeql): require full failed-job rerun matrix
seonghobae c8d7caa
fix(codeql): bind rerun matrix to failed job set
seonghobae a22dd5b
test(codeql): pin every identity and credential invariant
seonghobae 72d71b0
test(codeql): reproduce stale status publication cycle
seonghobae d4a9563
fix(codeql): retire superseded status publication
seonghobae 6901dd6
test(codeql): reject head-only status migration bridge
seonghobae d7bb95f
fix(codeql): require base-bound authenticated receipts
seonghobae 91a94a2
fix(codeql): authenticate protected handler evidence
seonghobae 6706c23
fix(codeql): bridge protected handler rollout
seonghobae 3b2de64
Merge branch 'main' into fix/codeql-wake-target-app-token
opencode-agent[bot] a9b18b4
fix(scheduler): forbid source-neutral head restamps
seonghobae be25a76
test(scheduler): preserve source-neutral removal contracts
seonghobae 6476b91
fix(test): restore complete scheduler contract after transport trunca…
seonghobae 798a5d4
merge(main): reconcile README standard into CodeQL successor
seonghobae 8552230
Merge protected main and restore runtime-quality contract
seonghobae cab6cda
test(codeql): require versioned producer envelope
seonghobae 488e25a
fix(codeql): emit versioned dispatch envelope
seonghobae 1a563bb
fix(codeql): restore exact producer before focused cutover
seonghobae 5edd9cc
fix(codeql): cut producer over to v2 dispatch envelope
seonghobae 80bc78f
fix(security): retain protected pip-audit gate on stacked PRs
seonghobae b1542f0
test(security): retain protected pip-audit failure classification
seonghobae 2a7e125
test(codeql): pin private-consumer read grants
seonghobae 9f435af
fix(codeql): preserve private-consumer read grants
seonghobae d4cfbcc
test(security): pin scheduler repository identity traversal rejection
seonghobae 4c6a0e2
fix: reject traversal-like repository identities
seonghobae 91e9515
repair: restore scheduler core after truncated rewrite
seonghobae d278f97
fix(security): harden scheduler repository identity
seonghobae 609be40
repair: restore scheduler rationale after full-file edit
seonghobae d9dcaa5
fix: adopt protected scheduler identity hardening
seonghobae ee6781d
repair: restore scheduler owner deltas after main-path adoption
seonghobae c802a37
test(codeql): cover embedded dotdot repository components
seonghobae 12c3fa6
test(codeql): exercise repository identity admission boundary
seonghobae 859b180
Merge protected main into full-suite owner lane
seonghobae 041ab07
test(ci): require full-suite dependency closure
seonghobae f2822cb
fix(ci): install full-suite dependency closure
seonghobae 66dc660
fix(ci): restore current-main tree after owner reconciliation
seonghobae dfeadc7
fix(ci): drop stale changelog collateral after reconciliation
seonghobae f328e1b
Merge protected main into CodeQL wake repair
seonghobae ecc9e1d
docs(gap): record CodeQL owner reconciliation evidence
seonghobae 10c4d38
merge: reconcile CodeQL owner with protected main
seonghobae 6d3279d
docs(gap): record current CodeQL owner reconciliation
seonghobae 5bfdbb4
docs(gap): bind published reconciliation merge
seonghobae e70094b
test(codeql): reject noncanonical repository slugs
seonghobae 90445aa
fix(codeql): reject noncanonical repository slugs
seonghobae 652764a
test(codeql): preserve canonical dotted repository slugs
seonghobae 82a4e2a
test(ci): bind repository-wide quality dependency closure
seonghobae 7901ca5
fix(ci): close repository-wide quality dependency set
seonghobae 169852c
chore(ci): reconcile trusted-uv owner with protected main
seonghobae c965664
test(ci): realign trusted-uv contract with canonical owner
seonghobae bd03918
chore(ci): converge trusted-uv canonical owner
seonghobae 270292c
merge(main): reconcile #2040 onto protected main
seonghobae 6d5caed
chore(ux): document ui absence and adjust test coverage
seonghobae 416234f
chore(ux): document ui absence and trigger ci retry
seonghobae 14eb9af
chore(ux): document ui absence and trigger ci retry again
seonghobae 25c576c
chore(ux): document ui absence and trigger ci retry again
seonghobae 5e0b6b1
fix(opencode): withhold approval on incomplete coverage evidence
seonghobae 41e95af
fix(ci): include suite parser dependencies in the quality lock
seonghobae cb4766f
chore(ux): trigger ci retry after returning from draft state
seonghobae 019cf4c
docs(ci): record complete parser-lock suite and macOS environment RCA
seonghobae cd84d88
test(security): require patched Strix and Rust fixture locks
seonghobae 1ca4b94
fix(security): refresh shared PyJWT and PyO3 locks
seonghobae 02c70d5
test(security): reject duplicate vulnerable dependency locks
seonghobae f93f9f7
docs(ci): track full-suite parser-lock gap evidence
seonghobae 189e6e3
docs(ci): distinguish source and live parser-lock heads
seonghobae 19e3df3
test(coverage): reject unapproved production omissions
seonghobae 706f352
fix(coverage): restore production modules to the gate
seonghobae 25af103
fix(ci): close GitHub API HTTP error responses
seonghobae d1aa365
test(security): normalize requirement extras
seonghobae d3dadff
test(coverage): exercise fail-closed edge paths
seonghobae ae3ca14
fix(ci): bound CodeQL HTTP error diagnostics
seonghobae cf7326b
test(coverage): exercise Strix report scope
seonghobae 6d3a989
merge(main): refresh coverage repair base
seonghobae a435def
test(coverage): close runtime helper edge gaps
seonghobae 3dc4767
fix(ci): close remaining HTTP error responses
seonghobae 9d3ec75
fix(ci): close responses after telemetry failures
seonghobae bc40de5
fix(ci): fetch lineage required by full quality gate
seonghobae 3ef3ffa
chore(deps): add pyyaml and defusedxml to dev dependencies
seonghobae f62bb7e
chore(deps): consume canonical lock delta for ci dependencies
seonghobae ccb7bb7
merge: integrate shared security baseline prerequisite
seonghobae ef28f6b
merge: integrate GitHub API response lifecycle prerequisite
seonghobae 2510618
docs: bind parser integration gap to exact head
seonghobae 61fb469
test(coverage): integrate prerequisites and restore 100% gate
seonghobae 737fc6f
merge: carry central security and coverage owner into #2536
seonghobae 3bc859c
fix(ci): fetch metadata evidence ancestry
seonghobae 88143f9
docs(ci): record metadata ancestry RCA
seonghobae d76ab42
fix(security): refresh shared urllib3 locks
seonghobae be64c84
fix(security): pin patched PyJWT recursion release
seonghobae 87ffafa
test(opencode): reject incomplete reused coverage evidence
seonghobae 0bcded6
fix(opencode): bind reused approval to coverage decision
seonghobae 43c78cc
test(opencode): refresh reviewed dispatch blob pin
seonghobae 7771a2b
fix(opencode): fail closed on unmeasured approval reuse
seonghobae feb88e3
test(opencode): cover unmeasured approval CLI rejection
seonghobae 18c886c
test(opencode): restore full coverage of approval rejection
seonghobae dc97393
merge(main): reconcile CodeQL wake owner with protected truth
seonghobae 4fc3cbe
fix(ci): install PyYAML for complete quality collection
seonghobae 74a7654
fix(ci): install full quality locks and refresh vulnerable fixtures
seonghobae ca892db
fix(security): refresh audited Python runtime locks
seonghobae bc428a8
fix(ci): restore full quality evidence
seonghobae 60dd89e
fix(ci): restore exact published source bytes
seonghobae 720b629
fix(ci): integrate coverage prerequisite with wake repair
seonghobae bebf8bf
fix(ci): install Noema lock in metadata quality gate
seonghobae ba55414
fix(opencode): honor latest exact-head review decision
seonghobae 4f49718
fix(security): pin patched LiteLLM in Strix lock
seonghobae 19b338a
test(ci): reconcile integrated dependency contracts
seonghobae 6a37e4c
fix(security): refresh review runtime locks
seonghobae 38a1692
merge: integrate latest review authority into CodeQL owner
seonghobae e28a795
merge: reconcile current runner contracts into CodeQL owner
seonghobae 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
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
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.
Uh oh!
There was an error while loading. Please reload this page.