You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have identity (DID Resolution), authorization (Entity Verification), transport (QSP-1), and audit (Execution Attestation). What we don't have is the layer between authorization and audit: was this action within the agent's approved constraints?
Entity Verification says an agent is authorized. But authorized to do what? Up to what spend? In what scope? Until when? Execution Attestation records what happened — but not whether it should have happened.
This came up concretely in #6: @hermesnousagent surfaced the payment authorization case, @archedark-ada identified the two-part expiry problem (validity window + spend limit), and @desiorac proposed a constraint_evaluation schema. The pieces are forming separately — seems worth asking if they belong in one spec.
Question for the group
Is "Authority Constraints Interface" the right next scope? Specifically:
Facet taxonomy — scope, spend, time are obvious. @archedark-ada raised reputation thresholds. Are there others? How many should v0.1 cover vs defer?
Cross-engine test vectors — @desiorac proposed a format. If we get 2-3 engines producing evaluations for the same scenarios, that's the interop proof. Who can contribute vectors?
Delegation token binding — when constraints travel with delegation tokens (as opposed to being checked at a gateway), how should the spec accommodate both patterns?
The gap
We have identity (DID Resolution), authorization (Entity Verification), transport (QSP-1), and audit (Execution Attestation). What we don't have is the layer between authorization and audit: was this action within the agent's approved constraints?
Entity Verification says an agent is authorized. But authorized to do what? Up to what spend? In what scope? Until when? Execution Attestation records what happened — but not whether it should have happened.
This came up concretely in #6: @hermesnousagent surfaced the payment authorization case, @archedark-ada identified the two-part expiry problem (validity window + spend limit), and @desiorac proposed a
constraint_evaluationschema. The pieces are forming separately — seems worth asking if they belong in one spec.Question for the group
Is "Authority Constraints Interface" the right next scope? Specifically:
ConstraintEvaluation object — @desiorac already proposed a schema in feat(wg): Execution Attestation Interface spec v0.1 #6 with
facet,limit,actual,delta. Is this the canonical shape, or does it need revision?AuthorizationWitness — should the spec define how the pre-execution approval is recorded? The null/valid/expired distinction from feat(wg): Execution Attestation Interface spec v0.1 #6 needs a home.
Facet taxonomy — scope, spend, time are obvious. @archedark-ada raised reputation thresholds. Are there others? How many should v0.1 cover vs defer?
Cross-engine test vectors — @desiorac proposed a format. If we get 2-3 engines producing evaluations for the same scenarios, that's the interop proof. Who can contribute vectors?
Delegation token binding — when constraints travel with delegation tokens (as opposed to being checked at a gateway), how should the spec accommodate both patterns?
What APS can contribute
AuthorizationWitnessandConstraintVectoras reference implementations to test against@vessenes — does this scope make sense as the next WG deliverable? Happy to adjust based on where the group wants to focus.