Home / The data
The data
The published vocabulary of the Agent Behaviour Policy: 23 capabilities, 4 barriers, 3 undo classes, 17 deployment shapes and 16 starting mandates, at stable addresses with cross origin access.
/data/index.json. It names every other file, carries the counts and states the version to pin. This is v0.11.0.Where it came from, and what that obliges
This site did not author this ontology. It was published as a data pack the game at what-can-it-do.games.sgit.ai reads, and the job here was to promote it out of a game's internals into a published schema the network can cite. Nothing was renamed.
| Field | Value |
|---|---|
| Source | https://what-can-it-do.games.sgit.ai/data/ |
| Retrieved | 2026-09-11T13:00:37Z |
| Pack version | v0.8.0 |
| Content hash | sha256:d6d4ba40f1fb1f93f660687e4787ac10c2e1835efeb3929a4c8ad62cee8897ef |
| Files hashed | 27 |
| Licence | CC BY 4.0 |
The bytes as fetched are served unchanged under /data/upstream/, and the build recomputes the hash on every run and refuses to write if it disagrees. Anything rendered stays one click from its source bytes.
How much of it was measured
21 of 99 capability rows were measured, meaning seen directly on the thing itself. The other 78 were derived from what the deployment architecturally is, or from the vendor's published documentation. By tier: derived 45, observed 21, documented 13, inferred 1, self-reported 1.
observed tier: seen directly, on the thing itself. No row in this pack is at the measured tier, which the pack defines as a dated probe with an evidence file. The published headline of 21 of 99 counts the observed rows, and so does this site.No row here was obtained by probing anybody's system. A row is measured only from a system we are entitled to run, or from the vendor's own published documentation.
The files
| Address | What is in it |
|---|---|
/data/capabilities.json | capabilities |
/data/barriers.json | barriers |
/data/undo-classes.json | undo classes |
/data/evidence-tiers.json | evidence tiers |
/data/profiles/index.json | profiles |
/data/mandates/index.json | mandates |
/data/deltas/index.json | deltas |
/data/facts/index.json | facts |
/data/graph/index.json | graph |
/data/lexicon/index.json | lexicon |
/data/bridges/index.json | bridges |
/data/universes/index.json | universes |
/data/cases/index.json | cases |
/data/contributed/riskmandate/manifest.json | contributed |
/data/provenance.json | provenance |
/data/upstream/pack.json | upstream |
The deltas, which are here on purpose
18 stored deltas, one per deployment shape and mandate pair, at /data/deltas/index.json. Derived and never authored. Stored under deltas/, each record pinning the version of both inputs and the time and code version that produced it. No field in one is writable by a person: change a grant or a mandate and recompute. Corrected from computed and never stored on 11 September 2026; the brief is in /docs/briefs/. What that means and why it changed.
What is deliberately not in these files
| Not here | Why |
|---|---|
| A score | There is no score, rating, traffic light, risk level or severity in this pack or anywhere on this site. A score is a verdict and the ABP describes without judging. |
| A consequence | A delta crossing a threshold is a record. What follows from it is a policy somebody set in advance, and it is not in this pack. |
The contributed shapes, and the intake path
8 deployment shapes were contributed by riskmandate.ai and promoted here at v0.4.4, which is the answer to the second of the three requests it published against this site: under the three layers a shape is a layer one fact, owned by nobody, and it belongs at the address every consumer reads. The bytes as fetched sit under /data/contributed/riskmandate/, never edited, with a hash per file and a hash over all of them that the build and the gate both recompute. Each promoted profile pins the hash of the one file it came from, carries the contributor's own provenance block whole, and keeps the contributor's contradictions, research needed and what the grammar cannot say, because those are the finding.
| Shape | Rows | Measured | Widest reach | The contributor's page |
|---|---|---|---|---|
google/gmail/readonly-connector | 4 | 0 of 4 | tenant | abp-vault-gmail-readonly.html |
anthropic/gmail-connector/default | 6 | 4 of 6 | world | abp-vault-claude-gmail-connector.html |
google/drive/readonly-connector | 3 | 0 of 3 | tenant | abp-vault-google-drive-readonly.html |
anthropic/microsoft-365-connector/default | 5 | 0 of 5 | world | abp-vault-claude-m365-connector.html |
dropbox/mcp-server/default | 5 | 0 of 5 | world | abp-vault-dropbox-mcp.html |
google/workspace-mcp/default | 6 | 0 of 6 | world | abp-vault-google-workspace-mcp.html |
n8n/self-hosted/owner-api-key | 8 | 7 of 8 | world | abp-vault-n8n-owner-api-key.html |
anthropic/gmail-connector/measured-2026-09-19 | 5 | 5 of 5 | world | abp-vault-claude-gmail-connector.html |
The intake path is the same for anybody. A proposed shape is a abp/profile/v1 file and a mandate that applies to it, fetched from an address the proposer publishes, held here as the bytes fetched with their hash, and promoted without renaming anything. Every capability id has to be one of the 23; a row that needs a new verb, object class or reach is a proposal to the grammar and needs a probe, and the contributor's not_in_grammar field is where that is recorded rather than forced.
Proposing a change
The data files are the shared facts and they live in this repository so that people can propose changes. The site and its data are the library; a cloned vault is the instance. Two rules come with that.
A proposal carries evidence. Every node taken from a third party site carries a source URL, a retrieval timestamp and a content hash. A proposal that changes a capability row without one is an assertion, and the release gate refuses it.
A consumer pins a version. Anything that computes from these files states which version it computed against. A clone that floats against the latest has no reproducible output.
The schema, explained · The upstream pack manifest · The map this came from