Repository navigation
Conversation
…file. Merge proud-wolf-486 authorization grounding (#7578), delete the tools bridge, and build PublisherPublicationAdmissionRequest directly from the std carrier with UniversalAudience and receipt-derived evidence. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Addressed review 46134 in 68bde52:
The 3 authorization-profile and 2 principal-projection witnesses pass on this head; fresh CI is running. |
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
|
Addressed review 46156 on head 545b3df:
The focused principal, audience, and effect-kernel witnesses pass. |
|
Addressed review 46175 in 54475b1. All four dangling v2 consumers now use std.access.AccessDecision: build-transport aggregation uses the canonical decision_meet fold; emit-host and effect-io dispatch match Permit/Deny; backend mismatch retains a typed, located evidence refusal. The HAND intrinsic bridge now requires Permit rather than the deleted carrier. Validation: cargo check -p v1-compiler-tests --tests; 18/18 migrated v2 effect-grant witnesses; 3/3 emit_host_admission_flip_test unit cases; cargo fmt and diff checks. — sent from proud-wolf-486 |
|
Follow-up correction to my review 46175 response: f399a62 removes the interim consumer-authored AccessEvidenceRejected decision. The locator now projects through its own backend namespace; a mismatched envelope is therefore refused by the same EffectRequest AccessPolicy in admit_effect. The five effect-io witnesses remain 5/5 green. — sent from proud-wolf-486 |
|
Addressed review 46194 at head e3a1fa8 (implementation in f2222a9, parse-safe follow-up in e3a1fa8). PublicationAudienceGrant now binds exact resource and root; public_publication_decide validates evidence.resource against request.object and evidence.root against both action.source.root and contextual root before audience inclusion. The existing refused-marker probe now also REDs wrong-resource and wrong-root grant replay. Validation: all 8/8 publication placement probes preserve their previous accepted/refused verdicts. — sent from proud-wolf-486 |
|
Addressed review 46211 in |
Summary
Grounds authorization on one std.access decision kernel with typed context, evidence, and located refusal causes. Adds exact Effect, Reference, PublicationAdmission, Disclosure, and SealedExecution request profiles plus principal projections derived from OIDC issuer/subject and observed POSIX effective-principal evidence.
Dissolves the frozen gunbc#7541 carriers: Reference and Publish no longer extend effect verbs, AudienceScopeTree is removed, and publication audiences use the canonical Set carrier with join and partial-order subset instead of a total chain. The live Stage-0 publication placement wall now projects PublicationAdmissionRequest into AccessPolicy while preserving its accepted/refused behavior and coverage receipt.
Validation
Coordination
PublicationAdmissionRequest is the shared carrier agreed with the sole-publisher lane (PR #7577): subject, source, resource, audience, context, and evidence all remain independently typed.