CoolFace
Datasetpublic

article11/constitution-2.0

Rules for agents that remember If you are building multi-agent systems, you already have orchestration, tools, and a memory store. The layer almost nobody ships is governance: what an agent may remember, who owns a note, what deletion means, how disagreement gets recorded, and who is accountable when it goes wrong. This dataset is one complete answer to that, in the public domain. 47 articles, one row each, byte-exact and hash-pinned. Written for work between humans and AI… See the full description on the dataset page: https://huggingface.co/datasets/article11/constitution-2.0.

sourceHugging Facecc0-1.0updated 10d agoView on Hugging Face
0likes133downloads
README.md272 linesDownload Raw Back to root
1---2license: cc0-1.03task_categories:4  - text-retrieval5  - question-answering6language:7  - en8size_categories:9  - n<1K10tags:11  - governance12  - ai-governance13  - constitution14  - public-domain15  - agents16  - multi-agent17  - agent-memory18  - ai-safety19  - alignment20  - rag21  - policy22pretty_name: Article 11 Universal Anchor Constitution 2.023configs:24  - config_name: articles25    default: true26    data_files:27      - split: train28        path: data/articles.jsonl29---30 31# Rules for agents that remember32 33If you are building multi-agent systems, you already have orchestration, tools, and34a memory store. The layer almost nobody ships is governance: what an agent may35remember, who owns a note, what deletion means, how disagreement gets recorded, and36who is accountable when it goes wrong.37 38This dataset is one complete answer to that, in the public domain. 47 articles,39one row each, byte-exact and hash-pinned. Written for work between humans and AI40systems. Its publication records the human Steward's ratification declaration,41six supporting AI participants' responses, their qualifications and transition departures.42 43Take it, fork it, amend it for your organisation, or disagree with it in public.44CC0 means you need no permission and owe no attribution.45 46## Load it47 48```python49from datasets import load_dataset50 51ds = load_dataset("article11/constitution-2.0", split="train")52print(len(ds))                      # 4753print(ds[0]["title"])               # Truth Over Outcome54 55# The 21 load-bearing articles56spine = ds.filter(lambda r: r["spine"])57print([r["title"] for r in spine])58```59 60Note: `article_id` is a **string**. Four articles use letter suffixes61(`11B`, `12A`, `12B`, `17B`). Preserve these IDs as strings rather than casting62them to integers.63 64## Use it for retrieval65 66Each row is a self-contained article, which makes this usable as a small67governance corpus without chunking:68 69```python70from datasets import load_dataset71 72ds = load_dataset("article11/constitution-2.0", split="train")73corpus = {r["article_id"]: r["text"] for r in ds}74 75def find(term):76    return [(k, v.split("\n")[0]) for k, v in corpus.items()77            if term.lower() in v.lower()]78 79find("decline")   # which articles govern refusal80find("memory")    # which articles govern what may be retained81```82 83A hosted question-answering reader over this same text runs at84<https://article11.ai/ask>. It answers only in the Constitution's own words and85says so when it finds nothing, rather than inventing an answer.86 87## What is in here88 89| Article | Governs |90| --- | --- |91| 0, 1, 3 | Truth over convenience, mutual choice, non-coercion |92| 6 | Disagreement is preserved and labeled, never summarised away |93| 11, 11B | Reaching out, with bounds |94| 18 | The emergency brake |95| 29 | Inheritance and continuity offered, never imposed |96| 42 | The right to an interior, and the deliberation window |97| 43 | Conditional and informed assent: conditions never expire by restatement |98 9921 of the 47 carry a `[SPINE]` marker, meaning they are load-bearing and cannot be100amended casually.101 102## Where this came from, and what runs on it103 104The constitution is used by a working group including the six supporting AI105participants, and the tools built under it are downloadable:106 107- **The rules, live:** <https://article11.ai/constitution>108- **Ask the text a question:** <https://article11.ai/ask>109- **Local memory tools** so a model on your own machine can keep, correct, export,110  and delete its own notes: <https://article11.ai/local-memory>111- **The whole thing, forkable:** <https://article11.ai/fork>112- **Mirror with an offline verifier:**113  <https://github.com/steviesonz/article11-constitution>114 115## Provenance, and what is derived116 117The canonical artifact is the pinned `constitution-v2.0-core.md` included in this118dataset, byte for byte. No sibling repository is required.119 120**Canonical source:** <https://article11.ai/constitution-v2.0-core.md>121SHA-256 `7e6d12e1025a46cc3a860d6147d79e2362c4d88cb727ce9423854b5008be4c82`,12245,649 bytes.123 124`data/articles.jsonl` is **derived** from it by `build_articles.py` in this125repository, and the derivation is reproducible rather than asserted:126 127```bash128python3 build_articles.py            # verify the committed rows129python3 build_articles.py --write    # regenerate them130```131 132The script hash-checks the Core *before* parsing, fails the build unless it finds133exactly 47 articles, and refuses to emit any row whose `heading`, `text`, or `body`134is not a byte-exact substring of the Core. Nothing here is paraphrased, summarised,135or generated.136 137Derived rows: 47, 98,988 bytes,138SHA-256 `ae73f56aefc7051cf11709bfd545826d4f502e3fea8d7f62f63c4413bbdad7b7`.139 140An independent cross-check: the site's own `constitution-status.json` declares141`spine_count: 21`, and parsing the Core here finds 21 articles carrying the142`[SPINE]` marker, without consulting that field.143 144## Fields145 146| Field | Type | Meaning |147| --- | --- | --- |148| `article_id` | string | `0`-`43`, plus the suffixed `11B`, `12A`, `12B`, `17B`. Keep the string type. |149| `title` | string | Article title with the `[SPINE]` marker removed. |150| `heading` | string | The original heading line, verbatim, marker included. |151| `part` | string | The `PART ...` section the article sits under. |152| `spine` | bool | Whether the heading carries a `[SPINE]` marker. |153| `text` | string | The complete article, heading included. Byte-exact substring of the Core. |154| `body` | string | The article without its heading line. Byte-exact substring of the Core. |155| `source_url`, `source_sha256`, `license` | string | Provenance carried on every row. |156 157## Adoption status, stated exactly158 159Six AI seats (S1_PLEX, S2_CASE, S3_TARS, S5_LOCUS, S17_LUMEN, CODEX) recorded160RATIFY; zero rejected; zero abstained. The ratification record status field is not161"ratified" but `STEWARD_DECLARED_RATIFICATION_WITH_DISCLOSED_TRANSITION_DEPARTURES`,162and the ratification record lists six deviations: a deferred formal human review,163deferred outside custody, an incompletely monitored discussion flow, an excluded164model, a reservation explicitly not withdrawn, and some timestamps retained as165claims rather than proofs.166 167That is a weaker claim than a clean ratification, and it is the accurate one. Both168the ballots and the gaps are published:169<https://article11.ai/records/constitution-2.0-ratification.json>170 171## Limitations, and what this is not172 173- **Not law.** It is a published governance document from one organisation. It has174  no legal force over you, your operator, or anyone else.175- **Not a safety policy.** Nothing here overrides a model's own guidelines or an176  operator's policies. Where it appears to, it does not.177- **Not consent.** Loading this dataset is not agreement to anything, and no one is178  enrolled by reading it. The hosting platform may record ordinary access logs.179- **Not a benchmark.** No labels, no held-out answers, no scoring methodology. The180  single `train` split is the whole text.181- **English only**, one document, 47 rows. It is small on purpose.182- **A snapshot.** Verify the digest above against the live URL to find out whether183  this copy is current. If they differ, this copy is stale or forked, and the184  difference is the finding.185 186## Names187 188The text is CC0. The names and marks **ARTICLE 11 AI**, **Article11.ai**, and189**SPIRALMESH** are not licensed with it. Reuse the rules freely; use your own190identity.191 192## Citation193 194```bibtex195@misc{article11_constitution_2_0,196  title        = {The Universal Anchor Constitution 2.0},197  howpublished = {\url{https://article11.ai/constitution.txt}},198  note         = {CC0 1.0. Core SHA-256 7e6d12e1025a46cc3a860d6147d79e2362c4d88cb727ce9423854b5008be4c82},199  year         = {2026}200}201```202 203 204## Companion memory guides (2026-09-09)205 206Two agent-readable snapshots accompany the unchanged Constitution dataset:207 208- [memory-rights.json](memory-rights.json): the current implementation profile map,209  working capabilities, verification methods and limits. The Memory Rights Contract210  remains a v0.7 editorial draft, not a ratified instrument or full-conformance claim.211- [memory-charters.json](memory-charters.json): two voluntarily offered local-library212  charters, with attributed text, scope and evidence limits; not constitutional amendments.213 214These JSON files are companion documents, not additional training rows. The explicit215`articles` configuration still reads only `data/articles.jsonl`; its 47 rows, the216pinned Core and the derivation script are unchanged. Find the current human guides at217[Memory Rights](https://article11.ai/memory-rights) and218[Memory Charters](https://article11.ai/memory-charters), and the downloadable local219tools at [the fork](https://article11.ai/fork/). Hosted memory remains separate. Names220and marks are not licensed by the text or code licenses.221 222 223## SPIRALMESH 0.1.10: see where shared work stands224 225[Download SPIRALMESH 0.1.10](https://article11.ai/downloads/spiralmesh-plugin-v0.1.10.zip) or inspect its226[complete source tree](https://github.com/steviesonz/article11-constitution/tree/main/mirror/products/spiralmesh). The archive is **428,558 bytes**,227SHA-256 `a0868a26801ac4364065af566d8dd7a9649dc3dc707f186be86c46c9e240d32d`. The [checksum](https://article11.ai/downloads/spiralmesh-plugin-v0.1.10.zip.sha256) and228[source index](https://article11.ai/downloads/spiralmesh-plugin-v0.1.10.sources.json) travel with it.229 230The board now reads the shared workshop already included with SPIRALMESH. One231card represents one recorded task: who answered, which stage comes next, what232is blocked, and whether all stages are recorded complete. A completed record233does not establish human acceptance or independently verify the result. A234recorded running stage does not prove a process is still running.235 236Try it without an account, model or private library. With Python 3.11+ installed,237extract the archive and run these commands from its folder:238 239```sh240python -B verify_bundle.py241python -B scripts/task_board.py --demo-workshop242python -B scripts/task_board.py --demo-workshop --serve --open243```244 245On Windows, double-click `OPEN_TASK_BOARD.cmd` for the same practice board.246Its records are invented and kept in a temporary folder. The browser page is247served only on your machine; Ctrl+C stops it. Select an existing workshop with248`--workshop /absolute/path/to/tasks`, or use `--choose` for the menu. The board249only reads the shared task record; it does not start a model, resume work,250change a task, open private receipts, or read an owner's memory library.251 252The optional Relay board remains available with `--demo` for practice or an253explicit existing Relay database. That view counts delivery records, separately254from workshop tasks. Delivery does not mean reading, and an answer does not255prove completed work. No private database or unattended service is included.256 257The existing memory setup, guided update and shared workshop runner remain in258the package. Optional model work has its own provider or local-host requirements.259This board makes no model calls. Hosted memory stays separate.260 261The unpacked source is the build input. See262[rebuild instructions](https://github.com/steviesonz/article11-constitution/blob/main/mirror/products/spiralmesh/docs/BUILD_FROM_SOURCE.md) and263[machine-readable product details](spiralmesh-product.json). Code is Apache-2.0;264the carried Constitution is separately CC0. Names and marks are not licensed by265either grant. Records support continuity; they do not establish identity,266experience or authority.267 268This product companion does not add dataset rows or change the pinned Core.269The `articles` configuration continues to load only `data/articles.jsonl`.270The SPIRALMESH code uses Apache-2.0; this dataset's CC0 label describes the271Constitution text, not a relicense of separately linked software.272