Open Specification · v1.0
A portable format for authorization-aware agent memory
ArtifactAuth is a specification: a data format plus conformance rules plus an integration interface, not a wire protocol. It defines a harness-agnostic way to annotate an agent conversation with the authorization its content required, and to enforce those requirements when the conversation is later read by another principal.
Why a specification, not an API
Because the value compounds when everyone speaks it
A proprietary format locks authorization semantics to one vendor's harness. An open specification lets those semantics travel: the same labels and the same soundness rules, honored by whoever handles the conversation next, each side resolving them against its own policy engine. That portability is the whole point, and it only pays off once more than one party conforms.
Vocabulary
Core concepts
Only two operations
join to combine. evaluate to enforce.
Labels form a lattice. Combining two labels is a conjunction: join(A,B) = all[A,B]. Enforcing one is a single question to your policy engine: evaluate(principal, requirement). Deliberately just those two, so any authorization backend can implement it without understanding your capability semantics.
Conformance
Three levels
Status