PRVSR Phase 1: repair PR conversation publisher authority (#471) - #488
Conversation
Exact-head independent review packet — PRVSR Phase 1 publisher authority repairReview target is frozen at exact head:
tree:
protected base:
Exact candidate delta is limited to two files:
No collector implementation code changed. Exact-head protected validation is terminal green:
The contracts shard Supporting exact-head lanes are also green, including GCL conformance, administrative dispatcher, CM1, CM2, CM3, CM4, P2, P2-D, P2-E, P3, NAT concordance, C05, V0, and Euclid bridge. Authority audit:
Retained evidence / nonclaims:
Candidate bounded disposition:
Independent review must bind specifically to head |
Advisory visual status report —
|
|
HUMAN_STEWARD_DISPOSITION — PRVSR-PHASE1-PR-COMMENT-PUBLISHER-AUTHORITY-002 I, Human Steward, approve protected admission and merge of PR #488 at exact head: tree: cc00e29f86650d5138d81a281ef9250ac712b0f0 against protected base: I acknowledge the independent exact-head review by jimsteeg: review REST ID: review GraphQL ID: state: submitted: commit_id: I further acknowledge that exact-head CI is terminal green, including the protected required contexts:
This admission is narrowly limited to the characterized PRVSR publication-authority repair:
This disposition does not authorize any expansion of source-token authority, administration-token authority, repository scope, collector semantics, target-code execution, protected required checks, merge gates, mathematical claim authority, cross-repository propagation, or Human Steward authority. The prior bounded replay run 31645161006 remains historical evidence of the characterized publication failure. Its advisory outer workflow conclusion must not be reclassified as a successful PRVSR replay. Expected-head protected merge only. Any movement of the candidate head, candidate tree, or protected base before merge voids this disposition and requires renewed exact-state review. After protected merge, protected-main readback and a fresh successful bounded PRVSR replay against PR #465 are mandatory. That replay must establish successful bounded credential minting, collector execution, PR-conversation publication, and corresponding publication/readback evidence before issue #471 may close. PRVSR_PHASE1_PR_COMMENT_PUBLISHER_AUTHORITY_REPAIRED__POST_MERGE_REPLAY_REQUIRED |
Scope
This is the minimal successor repair for the characterized post-merge PRVSR replay blocker recorded under #471.
The protected-main replay of #465 proved that the Phase 1 credential split itself is operational through both bounded token mints, protected implementation checkout, target resolution, and collector execution, but publication of the advisory PR conversation comment failed with GitHub 403
Resource not accessible by integrationatPOST /repos/grandchallenge/MATH-PROGRAMME/issues/465/comments.Change
permission-pull-requests: writeto the existing bounded PRVSR publisher token;contents: writeandissues: write;administration: read;contents: read;{contents: write, issues: write, pull-requests: write}and the administration set is exactly{administration: read}.pull-requests: writeis already granted and governed for the same Release Trust App in the protected administrative-maintenance runtime; this candidate does not expand GitHub App installation permissions.Nonclaims
This change does not alter collector semantics, target-code execution policy, repository scope, required checks, merge gates, rulesets, mathematical claim authority, cross-repository propagation, or any Human Steward authority.
The prior replay run
31645161006remains retained evidence: its outer workflow conclusion was success because reporting is advisory/continue-on-error, while the collector publication itself failed at the PR comment POST boundary. It must not be reclassified as a successful PRVSR replay.Admission boundary
minimal publisher authority wiring + regression → exact-head CI → independent exact-head review → Human Steward exact-head disposition → expected-head protected merge → protected-main readback → successful bounded #465 replay → close #471Candidate disposition, if fully admitted:
PRVSR_PHASE1_PR_COMMENT_PUBLISHER_AUTHORITY_REPAIRED__POST_MERGE_REPLAY_REQUIRED