Replies: 1 comment 1 reply
|
Thanks Douglas. Agent behavior handling is a gap which , Authorization and scope enforcement is not addressing currently. Thanks again for sharing this. -Sanjeev |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hi,
I've been following Grantex closely and wanted to share something that I think is directly complementary to what you're building.
Grantex answers the technical authorization question: was this agent granted the right to do this? That's the right question for the credential layer. But there's a semantic layer above it that nobody has formalized yet: given who this principal actually is: their values, context, trajectory, and categorical boundaries. Should this agent be doing this on their behalf?
Those are different questions. A valid
email:sendscope doesn't tell you whether this particular email is consistent with how the principal expects to be represented, or whether it violates a boundary they've declared.I've been developing an open spec called PRINCIPAL.md that addresses this layer. A portable, structured declaration of the entity an agent represents, typed by individual, workgroup, or organization. It sits above the credential layer and answers the behavioral authorization question that technical permissions can't.
I submitted a public comment to the NIST NCCoE AI Agent Identity and Authorization Concept Paper (March 2026) introducing the concept, and the draft spec is at proxyskill.com.
The way I see it: Grantex proves the agent was authorized. PRINCIPAL.md defines what authorized actually means. They're complementary in the same way MCP and Grantex are complementary.
Would you be open to a conversation? I think there's a real opportunity to build something coherent across both layers.
Douglas McClelland
dmccleld@gmail.com
proxyskill.com
All reactions