Repository navigation
test(ci): qualify native upper inherited contract exclusion - #2286
Closed
schlessera wants to merge 1 commit into
Closed
schlessera wants to merge 1 commit into
schlessera wants to merge 1 commit into
Conversation
schlessera
marked this pull request as ready for review
October 17, 2026 08:53
schlessera
marked this pull request as draft
October 17, 2026 08:55
This was referenced Oct 17, 2026
schlessera
force-pushed
the
test/2141-native-upper-07f4f991
branch
from
October 17, 2026 09:52
111d118 to
ac4dfc4
Compare
schlessera
marked this pull request as ready for review
October 17, 2026 09:52
schlessera
marked this pull request as draft
October 17, 2026 10:16
8 tasks done
Owner
Author
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.
Refs #2141
What changed
Controlled native-event qualification fixture for draft #2187. This PR is not intended for main or product delivery; it uses a fixed owned trunk at
41a00e0ab38937d752d320e932ba240bf2a19770, independent of other stacks and main advancement. Production implementation and its historical failing/restored receipts remain in #2187.Why this shape
Real native request/event, stack API, synthetic checkout and final aggregate evidence are required by #2141. Offline or historical cancelled runs do not supply them. No proof category, read-only permission, provider policy, protected branch or reservation rule is changed for this fixture.
Proof
Local preflight is recorded before readiness. Freeze each real prefix with
bun scripts/request-candidate.ts <pr>; audit actual event metadata, checkout logs, immutable parents/trees and selected job results. Successful draft metadata is not candidate qualification.Checklist
Anything left open
Actual hosted results and source-bound evidence are pending. Close this fixture after retaining evidence; do not merge it into main, imply delivery or close #2141 from it. #2187 separately requires current ordinary candidate/merge qualification.
This upper layer adds only a qualification note in the CI decision. It intentionally has neither a CONTRACT title nor a contract label: the lower layer owns the inherited authoritative contract-document edit. A passing gate must compare the verified own parent.
Observed qualification checkpoint — 2026-10-17
Both real native contract gates passed: lower run 39019030513 / upper 39019056210. The upper gate correctly excluded the inherited authoritative-contract edit. The upper confirmation metadata actually checked out
7f92440e874e53eae0ef3d0ee0302e0229facf7b, whose first parent is the lower branch head rather than the lower synthetic merge. That shape is outside the selected chain-only policy. The metadata also exposed upper-only proof planning; #2187 now fixes it in9fede0a7f, with named failing/restored planner-executable controls and passing preflight/types.Both fixtures are draft and their confirmation runs are cancelled/incomplete, never qualified native proof. Preserve these exact old fixture heads/requests as evidence. #2141 now records the required shape ruling and exact next action; refresh the owned fixture heads/requests after that ruling and do not merge this fixture into main.