agent-evidence-vocabulary
A closed, versioned vocabulary for claims about an agent's execution: what it attempted, what the system beneath it observed or refused, how directly and from what vantage the claim was obtained, and how much of a population the claim covers.
It's for anyone who writes a predicate, a verifier or an evidence format for agents and needs each term to mean one thing across vendors, including teams who want to map their own fields onto it.
Quick start
Pin the registry at a release and check its digest:
curl -fsSLO https://raw.githubusercontent.com/probityai/agent-evidence-vocabulary/v0.4.0/vocabulary.yaml
echo "8a3ba9c501af3b190865f34eb4d27db3067638016c87b904f52712c7f00f1dac vocabulary.yaml" | sha256sum -c
Then read a term:
pip install PyYAML==6.0.3
python3 -c 'import yaml; v = yaml.safe_load(open("vocabulary.yaml")); print(v["evidence_dimensions"]["observation_vantage"]["values"])'
It prints ['substrate', 'artifact']. Every term carries a definition, its allowed values and a
lifecycle status.
To map your own system's fields onto the vocabulary, copy
crosswalk/TEMPLATE.yaml
and run python3 scripts/validate_crosswalks.py before opening a pull request.
Status
Release v0.4.0, tagged October 13, 2026. The registry file is CC0-1.0, and the rest of the repository is Apache-2.0. Every term starts as proposed and is promoted only when an independent system emits it; the rules are in GOVERNANCE.md. The first crosswalk came from aee-e2, an independent implementation of the Adversarial Execution Evidence predicate, in pull request 2.
Documentation
| page | read it for |
|---|---|
| About the vocabulary | why it exists, what each file is for, and how the term set was chosen |
| vocabulary.yaml | the registry itself |
| OpenCRE links | which terms link to which OpenCRE requirement, how closely, and why the rest have no link |
| Agent change admission predicate | the signed decision that admits or rejects a change to an agent's harness, and how to verify it |
| Releasing | how a version is cut, tagged and checked |
| GOVERNANCE.md and CONTRIBUTING.md | the promotion rules, and how to file a crosswalk |
| agent-evidence-vectors | the predicate specification and conformance vectors this vocabulary describes |
Metadata
Release files for agent-evidence-vocabulary 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agent_evidence_vocabulary-0.4.0.tar.gz | 21.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agent_evidence_vocabulary-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 44.5 kB
Release files / agent_evidence_vocabulary-0.4.0.tar.gz
| Download URL | agent_evidence_vocabulary-0.4.0.tar.gz |
|---|---|
| Size | 21.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c2ec7aed4f4092816f899875e8912c2b847aa1c7e16664cc2bf33c6d0ac51162
|
|
BLAKE2b-256 checksum How to use checksums |
c2d1a1f8089357b44da09a1f3e8952a3f1e83d882b6c8ed3a7cb53877dd9dde9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / agent_evidence_vocabulary-0.4.0-py3-none-any.whl
| Download URL | agent_evidence_vocabulary-0.4.0-py3-none-any.whl |
|---|---|
| Size | 22.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d05a9889918ff5bc9d4c9d6af9254d3ce57fce2f681abc74cba5b9dc4c41f250
|
|
BLAKE2b-256 checksum How to use checksums |
59560e3e0ac7ec9cbcd4f755d67b25ca7a048295699433597565b39fd6967338
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|