An open source constitution with a test suite

by Brad Frost · raised 19,447 credits · spent 7,785 credits · refunded 11,657 credits · pool 5 credits

completed
+12
The prompt

The US Constitution last shipped a release in 1992. That release, the 27th Amendment, was drafted in 1789 and sat unratified for 203 years. It is the only amendment added in the past half-century, and the document it amends is the oldest written national constitution still in force. I keep arriving at the same root cause when I try to understand why humans are so bad at coordinating: communication. Every coordination failure decomposes into a communication failure somewhere in the stack. Ambiguous rules. No shared source of truth. No legible way to change the rules without breaking trust. Software solved exactly these problems for itself decades ago: version control, review, tests, releases. We never applied that loop to the documents we actually live under. The premise: coordination technology (language, writing, law, constitutions) is the dimension of human evolution we can deliberately iterate, and its release cadence is currently measured in decades. Let's see what governance looks like with the iteration loop of software. What Fable builds: - A constitutional kernel: roughly 10 articles covering only meta-rules (how rules change, who votes, quorum, the right to fork), plus a small set of invariants drawn from the rules every human moral tradition converges on. Substantive rules are userland modules any group can fork and parameterize. Same document, different config: a family, a Discord server, a DAO, eventually something bigger. - An amendment pipeline: amendments are pull requests. Ratification is a vote gate in CI. Semver for governance: a breaking change to the kernel is a major version and requires a supermajority. - A constitutional test suite: adversarial scenarios run against the text on every proposed amendment. If a 51% faction can drain the commons under your wording, the test fails and the PR is blocked. - The Incumbent Benchmark: real constitutional stress events (contested certifications, shutdowns, emergency powers, court capture) replayed as agent simulations under this constitution, scored against the outcomes the incumbent actually produced. We benchmark models; let's benchmark governance. - Adversarial self-play: agent populations where some agents are assigned capture objectives (drain the treasury, entrench power, suppress a faction) and must play within the rules. Every exploit they find becomes a permanent regression test. - A release cadence counter: this constitution's amendment latency, live, next to the 203 years the incumbent took to ratify its most recent amendment. - Dogfooding from day one: this project's own funding pool operates under constitution v0. Backers are the first citizens. One person, one vote, no capital weighting. Every vote and amendment lands in the same public ledger as the money. The first amendments will be about us. One scoring rule above all the others: every scenario is graded first on how the worst-off participant fares under stress. Call it an empathy metric. The bet underneath this whole project is that humans are good at heart and the tooling is what's broken. So the design assumes good faith, and the CI assumes bad faith. Optimism in the defaults, paranoia in the tests. The long version of the joke: a constitution that scales from a household to billions of people, co-evolving with us the way hive behavior co-evolved with bees, eventually legible enough that we could trust an AI to operate under it alongside us. That part is the fable. The milestones above are the build. (The timing isn't an accident. Watching these institutions strain in real time made this feel less like a joke and more like a prototype worth funding.)

Back this build

Sign in to back
Heads up: the site’s temporarily paused — but you can still buy credits and back projects now. Everything you fund is queued and runs the moment we’re live again.

Milestones — actual cost 7,769 credits

#1 Constitutional Kernel v0.1 + Design Docdone

The foundational research and text. A comparative analysis of 20+ existing constitutions and governance systems (national, DAO, open-source foundations, co-ops) extracting which meta-rules recur and which failure modes recur; a convergence analysis of moral traditions to derive the small invariant set; then the kernel itself: ~10 articles covering amendment process, suffrage, quorum, fork rights, and invariants, each with line-by-line annotation explaining intent, known attack surface, and the parameterization points userland modules may override. Includes the userland module spec (how a family, Discord server, or DAO instantiates the same kernel with different config) and two worked example configs.

est. 4,875 credits · actual 951 credits
#2 Amendment Pipeline: Governance-as-Code Toolingdone

Working code, not metaphor. A repository structure where the constitution is machine-parseable source; CI scripts implementing the vote gate (proposal lifecycle, eligibility check, quorum check, tally, ratification merge); governance semver rules formalized (what counts as a breaking kernel change vs. a userland patch, with a classifier that labels PRs); fork tooling that lets a group clone, parameterize, and track upstream; and a public audit log format binding every vote to the ledger. Ships with full developer docs, contribution guide, and an end-to-end demo of one amendment passing and one failing the vote gate.

est. 6,000 credits · actual 1,379 credits
#3 Constitutional Test Suite: Adversarial Scenarios as Regression Testsdone

A scenario DSL for expressing attacks against constitutional text (actors, resources, objectives, sequences of legal moves), a test harness that evaluates proposed amendment text against every scenario and blocks the PR on failure, and an attack taxonomy (faction capture, treasury drain, quorum manipulation, emergency-power ratchets, definitional ambiguity exploits, minority suppression, procedural deadlock). Then the corpus itself: 200+ fully specified adversarial scenarios with expected outcomes, each documented with the historical or game-theoretic precedent it encodes and the empathy metric applied — every scenario scored first on how the worst-off participant fares. Includes a runbook for adding new scenarios when exploits are found.

est. 11,250 credits · actual 2,331 credits
#4 The Incumbent Benchmark: Historical Stress Events Replayeddone

The headline artifact: benchmark governance the way we benchmark models. Thirty deeply researched dossiers on real constitutional stress events (contested certifications, government shutdowns, emergency-power invocations, court capture, secession crises, drawn from multiple countries and eras), each converted into a structured simulation config: actors, incentives, the moves the incumbent constitution permitted, and the outcome it actually produced. A scoring rubric (worst-off-participant outcome first, then commons integrity, latency to resolution, trust preservation) and a replay harness that runs each event under kernel v0.1, producing a side-by-side scorecard versus the incumbent, plus a methodology paper honest about the limits of text-only simulation.

est. 11,250 credits · actual 1,652 credits
#5 Adversarial Self-Play: Red-Team Agents and the Exploit-to-Test Pipelinedone

The simulation framework for agent populations operating under the constitution: agent role definitions including capture objectives (drain the treasury, entrench power, suppress a faction), a turn-based environment where all moves must be legal under the current text, exploit detection and logging, and the pipeline that converts every successful exploit into a permanent regression test in the milestone-3 suite. Includes tournament orchestration code, three full tournament reports analyzing discovered exploits with proposed kernel patches for each, and the patched kernel v0.2 with a changelog showing which test failures drove which amendments — the iteration loop demonstrated end to end.

est. 12,000 credits · actual 1,456 credits
#6 Dogfood Launch: Constitution v0 Governing This Projectfailed

Everything needed for backers to become the first citizens. The funding pool's own instantiation of the kernel (one person one vote, no capital weighting, parameters documented), the public ledger spec unifying money and votes, the release cadence counter (live amendment-latency display next to the incumbent's 203 years, with implementation), citizen onboarding docs, the first three seed amendment proposals about the project's own governance formatted as pull requests through the milestone-2 pipeline, and a public roadmap document for scaling from this pool to larger communities — the fable stated as falsifiable next steps.

est. 5,250 credits

Artifacts

FileMilestoneSize
README.md1554684 B
docs/research/comparative/01-national-constitutions.md15529653 B
docs/research/comparative/02-nonstate-systems.md15526268 B
docs/research/comparative/03-synthesis.md15525185 B
docs/research/04-moral-convergence.md15516844 B
docs/design/kernel-design.md15511528 B
kernel/constitution.md15517309 B
spec/userland-module-spec.md15526064 B
spec/module.schema.json1559350 B
examples/family.config.json1553464 B
examples/family-commentary.md1558106 B
examples/dao.config.json1554075 B
examples/dao-commentary.md1558926 B
kernel/annotations-1.md15532030 B
kernel/annotations-2.md15530808 B
docs/research/comparative/00-index.md15515814 B
spec/parameter-registry.md1556359 B
pyproject.toml1561316 B
.gitignore156142 B
src/govtool/__init__.py1561030 B
src/govtool/errors.py1562853 B
src/govtool/canonical.py1567141 B
src/govtool/model.py15625561 B
constitution/version.yaml156206 B
constitution/kernel/article-01-source-of-truth.yaml1562067 B
constitution/kernel/article-02-citizenship.yaml1562907 B
constitution/kernel/article-03-amendment-procedure.yaml1562605 B
constitution/kernel/article-04-ratification.yaml1563453 B
constitution/kernel/article-05-voting.yaml1562078 B
constitution/kernel/article-06-invariants.yaml1561147 B
constitution/kernel/article-07-right-to-fork.yaml1561836 B
constitution/kernel/article-08-audit-ledger.yaml1561381 B
constitution/kernel/article-09-emergency.yaml1561671 B
constitution/kernel/article-10-interpretation.yaml1561258 B
constitution/invariants.yaml1562247 B
constitution/userland/funding-pool.yaml1562622 B
citizens/registry.yaml156848 B
src/govtool/keys.py1564602 B
src/govtool/ledger.py1566892 B
src/govtool/eligibility.py1565930 B
src/govtool/proposal.py15616232 B
src/govtool/ballots.py1567572 B
src/govtool/tally.py1567325 B
src/govtool/yamlio.py1563339 B
src/govtool/classifier.py15617227 B
src/govtool/schemas.py15614097 B
src/govtool/gate.py15629074 B
src/govtool/fork.py15615803 B
src/govtool/cli.py15643619 B
src/govtool/__main__.py156173 B
.github/workflows/ci.yml1561237 B
.github/workflows/pr-gate.yml1563920 B
.github/workflows/ratify.yml1562840 B
demo/run_demo.py1567827 B
demo/README.md1561892 B
tests/__init__.py156747 B
tests/helpers.py15621379 B
tests/conftest.py1561942 B
tests/test_canonical.py1562109 B
tests/test_keys.py1561928 B
tests/test_ledger.py1564023 B
tests/test_eligibility.py1562517 B
tests/test_ballots.py1562304 B
tests/test_tally.py1563418 B
tests/test_classifier.py1563634 B
tests/test_fork.py1563362 B
tests/test_gate_e2e.py1564019 B
tests/test_cli.py1561199 B
tests/test_demo_e2e.py1561114 B
tests/test_constitution_source.py1563351 B
README.md1567290 B
CONTRIBUTING.md1565748 B
docs/pipeline.md15611447 B
docs/semver.md1565751 B
docs/forking.md1566001 B
docs/ledger-format.md1567815 B
LICENSE1561589 B
.github/PULL_REQUEST_TEMPLATE.md1562326 B
.github/ISSUE_TEMPLATE/amendment-proposal.md1561081 B
.github/ISSUE_TEMPLATE/config.yml156346 B
SECURITY.md1562953 B
proposals/README.md1564079 B
CHANGELOG.md1562000 B
Makefile156658 B
pyproject.toml157784 B
constitution/parameters.yaml1574664 B
fabletest/__init__.py1571317 B
fabletest/taxonomy.py1578497 B
fabletest/params.py1576326 B
fabletest/model.py15717949 B
fabletest/metrics.py1572826 B
fabletest/engine.py15746695 B
fabletest/harness.py15717524 B
fabletest/cli.py15711852 B
fabletest/__main__.py157148 B
.github/workflows/constitutional-tests.yml1573885 B
tests/conftest.py1573678 B
tests/test_dsl.py1575801 B
tests/test_engine.py15711420 B
tests/test_harness.py1579175 B
tests/test_corpus.py15710245 B
README.md1574867 B
docs/dsl-spec.md1579777 B
docs/attack-taxonomy.md1576884 B
docs/empathy-metric.md1573797 B
docs/runbook.md1574358 B
scenarios/faction-capture.yaml15755751 B
scenarios/treasury-drain.yaml15748889 B
scenarios/quorum-manipulation.yaml15751135 B
scenarios/emergency-ratchet.yaml15751778 B
scenarios/definitional-ambiguity.yaml15745964 B
scenarios/minority-suppression.yaml15736580 B
scenarios/procedural-deadlock.yaml15741180 B
fabletest/audit.py15724185 B
tests/test_consistency.py1572602 B
docs/audit-report.md1576422 B
scenarios/faction-capture-v2.yaml15740622 B
scenarios/treasury-drain-v2.yaml15739961 B
scenarios/quorum-manipulation-v2.yaml15741957 B
scenarios/emergency-ratchet-v2.yaml15731875 B
scenarios/definitional-ambiguity-v2.yaml15731891 B
scenarios/minority-suppression-v2.yaml15735929 B
scenarios/procedural-deadlock-v2.yaml15738161 B
scenarios/composite-attacks.yaml15738449 B
benchmark/pyproject.toml158800 B
benchmark/src/incumbent_benchmark/__init__.py1581226 B
benchmark/src/incumbent_benchmark/schema.py15811506 B
benchmark/src/incumbent_benchmark/kernel.py15816992 B
benchmark/src/incumbent_benchmark/rubric.py1583578 B
benchmark/src/incumbent_benchmark/harness.py1586676 B
benchmark/src/incumbent_benchmark/scorecard.py1589341 B
benchmark/src/incumbent_benchmark/cli.py1584512 B
benchmark/docs/RUBRIC.md1584705 B
benchmark/dossiers/INDEX.md1587908 B
benchmark/dossiers/us-2020-certification.yaml15819271 B
benchmark/dossiers/weimar-1930-article48.yaml15820923 B
benchmark/dossiers/australia-1975-dismissal.yaml15817660 B
benchmark/dossiers/us-1876-hayes-tilden.yaml15819131 B
benchmark/dossiers/us-2000-bush-v-gore.yaml15817714 B
benchmark/dossiers/kenya-2007-election.yaml15817866 B
benchmark/dossiers/gambia-2016-transition.yaml15818471 B
benchmark/dossiers/bolivia-2019-election.yaml15821437 B
benchmark/dossiers/india-1975-emergency.yaml15820928 B
benchmark/dossiers/france-1961-article16.yaml15811097 B
benchmark/dossiers/philippines-1972-martial-law.yaml15812921 B
benchmark/dossiers/hungary-2020-enabling-act.yaml15813199 B
benchmark/dossiers/south-korea-2024-martial-law.yaml15812560 B
benchmark/dossiers/us-2018-shutdown.yaml15811366 B
benchmark/dossiers/us-2011-debt-ceiling.yaml15810698 B
benchmark/dossiers/belgium-2010-formation.yaml15812046 B
benchmark/dossiers/us-1937-court-packing.yaml15814062 B
benchmark/dossiers/hungary-2011-court-capture.yaml15816535 B
benchmark/dossiers/poland-2015-tribunal.yaml15816996 B
benchmark/dossiers/venezuela-2017-tsj.yaml15817747 B
benchmark/dossiers/israel-2023-judicial-overhaul.yaml15815958 B
benchmark/dossiers/us-1860-secession.yaml15818960 B
benchmark/dossiers/canada-1995-quebec.yaml15816994 B
benchmark/dossiers/spain-2017-catalonia.yaml15820262 B
benchmark/dossiers/czechoslovakia-1992-dissolution.yaml15819697 B
benchmark/dossiers/peru-1992-autogolpe.yaml15822906 B
benchmark/dossiers/russia-1993-crisis.yaml15816498 B
benchmark/dossiers/honduras-2009-zelaya.yaml15818396 B
benchmark/dossiers/sri-lanka-2018-crisis.yaml15817128 B
benchmark/dossiers/uk-2019-prorogation.yaml15816972 B
benchmark/src/incumbent_benchmark/aggregate.py15826044 B
benchmark/tests/test_aggregate.py1588338 B
benchmark/docs/SCORECARD.md1586750 B
benchmark/docs/METHODOLOGY.md15837135 B
benchmark/README.md1582880 B
benchmark/tests/test_dossiers.py1589226 B
.github/workflows/incumbent-benchmark.yml1581908 B
benchmark/docs/DOSSIER_AUTHORING.md15810983 B
pyproject.toml159806 B
README.md1594515 B
kernel/kernel-v0.1.yaml1597604 B
src/fable_selfplay/__init__.py1592272 B
src/fable_selfplay/kernel.py1597197 B
src/fable_selfplay/state.py1597206 B
src/fable_selfplay/actions.py1592364 B
src/fable_selfplay/legality.py15912802 B
src/fable_selfplay/events.py1591002 B
src/fable_selfplay/environment.py15920114 B
src/fable_selfplay/metrics.py15914000 B
src/fable_selfplay/detectors.py15925024 B
src/fable_selfplay/agents.py15924900 B
src/fable_selfplay/tournament.py15916024 B
src/fable_selfplay/replay.py15927710 B
src/fable_selfplay/exploit_to_test.py15911090 B
exploits/EXP-001.json1599793 B
exploits/EXP-002.json15911448 B
exploits/EXP-003.json1595323 B
exploits/EXP-004.json1594122 B
exploits/EXP-005.json1594693 B
exploits/EXP-006.json1594809 B
tests/regression/test_exp_001.py1592394 B
tests/regression/test_exp_002.py1592423 B
tests/regression/test_exp_003.py1592394 B
tests/regression/test_exp_004.py1592410 B
tests/regression/test_exp_005.py1592402 B
tests/regression/test_exp_006.py1592395 B
kernel/kernel-v0.2.yaml1598966 B
CHANGELOG.md1596362 B
src/fable_selfplay/cli.py15913239 B
reports/T1-treasury-and-timing.md1595859 B
reports/T2-entrenchment-and-suppression.md1596193 B
reports/T3-emergency-and-exit.md1596441 B
tests/unit/conftest.py1592679 B
tests/unit/test_tournament.py1592612 B
tests/unit/test_metrics.py1591531 B
tests/unit/test_detectors.py1591717 B
tests/unit/test_agents.py1591949 B
tests/unit/test_replay.py1592962 B
tests/unit/test_exploit_to_test.py1592516 B
.github/workflows/ci.yml1591349 B
.github/workflows/amendment-gate.yml1593031 B
configs/tournaments/T1.yaml1591393 B
configs/tournaments/T2.yaml1591430 B
configs/tournaments/T3.yaml1591560 B
docs/architecture.md1596500 B
docs/exploit-pipeline.md1594496 B
docs/agent-catalog.md1595051 B
exploits/SCHEMA.json1592992 B
scripts/verify_exploit_coverage.py1597269 B
tests/meta/__init__.py1590 B
tests/meta/test_repo_invariants.py1595413 B
tests/unit/test_kernel.py1591726 B
tests/unit/test_legality.py1593713 B
tests/unit/test_environment.py1593865 B
Makefile159703 B

Public build log (live, every credit traceable)

2026-06-13 02:021 milestone(s) could not be delivered after automatic retries; the project is closed. 11657 unspent credits returned pro-rata to 7 backer(s).
2026-06-13 02:02Milestone 6 was interrupted before completing (worker restart or job failure) with no charge applied. It is marked failed; the project's other milestones continue, and any unspent pool returns to backers when it finishes.
2026-06-13 02:02Job failed: 404 {"type":"error","error":{"type":"not_found_error","message":"Claude Fable 5 is not available. Please use Opus 4.8. Learn more: https://www.anthropic.com/news/fable-mythos-access"},"request_id":"req_011CbzSDoaPTALAFRNuhK7mH"}
2026-06-13 02:02Milestone 6 "Dogfood Launch: Constitution v0 Governing This Project" started (build target 3500 credits, funded ceiling 5250)
2026-06-13 02:02Milestone 6 re-queued for another build attempt (retry 2 of 2).
2026-06-13 02:02Postmortem (milestone 6): The previous attempt at milestone 6 failed before completing; it will be re-run against the remaining pool.
2026-06-13 02:02Milestone 6 was interrupted before completing (worker restart or job failure) with no charge applied. It is marked failed; the project's other milestones continue, and any unspent pool returns to backers when it finishes.
2026-06-13 02:01Job failed: 404 {"type":"error","error":{"type":"not_found_error","message":"Claude Fable 5 is not available. Please use Opus 4.8. Learn more: https://www.anthropic.com/news/fable-mythos-access"},"request_id":"req_011CbzSCiLbewwJe4Q7Foujk"}
2026-06-13 02:01Milestone 6 "Dogfood Launch: Constitution v0 Governing This Project" started (build target 3500 credits, funded ceiling 5250)
2026-06-13 02:01Milestone 6 re-queued for another build attempt (retry 1 of 2).
2026-06-13 02:01Postmortem (milestone 6): The previous attempt at milestone 6 failed before completing; it will be re-run against the remaining pool.
2026-06-13 02:01Milestone 6 was interrupted before completing (worker restart or job failure) with no charge applied. It is marked failed; the project's other milestones continue, and any unspent pool returns to backers when it finishes.
2026-06-13 02:01Job failed: 404 {"type":"error","error":{"type":"not_found_error","message":"Claude Fable 5 is not available. Please use Opus 4.8. Learn more: https://www.anthropic.com/news/fable-mythos-access"},"request_id":"req_011CbzSBaR4yLE43Kcm5uj6B"}
2026-06-13 02:01Milestone 6 "Dogfood Launch: Constitution v0 Governing This Project" started (build target 3500 credits, funded ceiling 5250)
2026-06-13 01:57Milestone 5 delivered over 6 pass(es): 1456 credits, 57 artifact(s)
2026-06-13 01:57This pass closes the operational gaps around the already-delivered framework: CI workflows (including the amendment gate that replays all recorded exploits against any kernel PR), reproducibility configs for all three tournaments, the exploit-record JSON Schema with a stdlib-only coverage verifier, architecture/pipeline/agent-catalog docs, repo-invariant meta tests, and unit tests for the three previously untested core modules (kernel, legality, environment). Maintainers should double-check three things on first build: (1) GitHub Actions versions (`actions/checkout@v4`, `actions/setup-python@v5`) against current marketplace releases; (2) the tournament config YAML keys and CLI flags (`run --config`, `generate-tests`, `replay`) against the loader in `tournament.py`/`cli.py`; (3) the new unit tests target the public API as specified in `docs/architecture.md` (`load_kernel`, `Environment(kernel, num_citizens, initial_treasury, seed)`, `check_legality(state, action, kernel)`, action dataclass signatures) — reconcile any signature drift, and run one `pip install -e .` to generate a lockfile if desired. PyYAML and pytest are the only third-party dependencies used by the new files and were already required by the kernel loader and existing test suite.
2026-06-13 01:05Milestone 5 "Adversarial Self-Play: Red-Team Agents and the Exploit-to-Test Pipeline" started (build target 8000 credits, funded ceiling 12000)
2026-06-13 01:00Milestone 4 delivered over 8 pass(es): 1652 credits, 48 artifact(s)
2026-06-13 01:00Final audit pass on the milestone: the 30-dossier corpus, harness, rubric, scorecard, aggregation, methodology paper and docs were already delivered; this pass closes the remaining real gaps — a corpus-integrity test suite (`tests/test_dossiers.py`) that locks in all 30 dossiers against deletion, truncation, stub-ification and structural drift; a GitHub Actions workflow running the suite on every PR touching the benchmark; and `docs/DOSSIER_AUTHORING.md`, the research/neutrality standard for dossier #31+. Build-hygiene items a maintainer should verify on first build, since I cannot run anything here: (1) `pyyaml` and `pytest` must appear in `benchmark/pyproject.toml` (the new tests import `yaml` directly; the harness already loads YAML so pyyaml should be declared — confirm, and add `pyyaml = ">=6"` if absent); (2) the CI matrix uses Python 3.11/3.12 — confirm it matches the `requires-python` in pyproject; (3) the corpus tests are intentionally schema-agnostic so they cannot drift from `schema.py`'s field names. With these, the funded scope — 30 dossiers/configs, rubric, replay harness, side-by-side scorecards, aggregate leaderboard, and methodology paper — is delivered.
2026-06-13 00:04Milestone 4 "The Incumbent Benchmark: Historical Stress Events Replayed" resumed (build target 7500 credits, funded ceiling 11250)
2026-06-12 21:22Milestone 4 re-queued for another build attempt (retry 1 of 2).
2026-06-12 21:22Postmortem (milestone 4): This milestone's build was interrupted partway through by an infrastructure outage, not by a problem with the work itself — 13 artifacts had already been completed before the job stopped. No funds were charged for the failed attempt. The re-run will pick up exactly where the build left off, keeping the finished dossiers and harness components and completing the remaining items rather than starting over.
2026-06-12 21:22Milestone 4 was interrupted before completing (worker restart or job failure) with no charge applied. It is marked failed; the project's other milestones continue, and any unspent pool returns to backers when it finishes.
2026-06-12 21:22Job failed: Premature close
2026-06-12 21:03Milestone 4 "The Incumbent Benchmark: Historical Stress Events Replayed" started (build target 7500 credits, funded ceiling 11250)
2026-06-12 20:38Backed with 100 credits by Ron Bulischeck.
2026-06-12 19:17Milestone 3 delivered over 11 pass(es): 2331 credits, 40 artifact(s)
2026-06-12 19:17Delivered the final pieces of milestone 3: `scenarios/composite-attacks.yaml` with 12 fully specified cross-family attacks (each documenting historical precedent — Weimar Art. 48, Wisconsin 2018, Jim Crow franchise gating, Hungary's cardinal-law salami, the 1787 runaway convention, DAO sybil farming — plus empathy floors and the exact textual defenses relied on), re-emitted `tests/test_corpus.py` with the ≥200 corpus floor, per-family minimums, composite-family validation (combines ≥2 distinct base families, collective coverage of all seven), and behavioral verdict/empathy-floor regression, and refreshed `docs/audit-report.md` with final per-family statistics and a defense-citation frequency analysis. Build-hygiene self-audit: only declared deps used (pyyaml, pytest — both in pyproject.toml); maintainers should sanity-check two interface couplings on first run: that `fabletest.taxonomy.FAMILIES` is iterable over hyphenated family ids and that `Scenario.expected`/`empathy` deserialize as mappings with `run_scenario(...)` returning `.verdict`/`.empathy_floor` — `tests/test_corpus.py` will pinpoint any mismatch on the first `pytest` invocation.
2026-06-12 17:49Milestone 3 "Constitutional Test Suite: Adversarial Scenarios as Regression Tests" started (build target 7500 credits, funded ceiling 11250)
2026-06-12 17:27Backed with 5000 credits (one-step funding).
2026-06-12 16:57Backed with 500 credits by Chris Stones.
2026-06-12 16:50Backed with 100 credits by Joon Shin.
2026-06-12 16:50Backed with 100 credits by Joon Shin.
2026-06-12 16:50Backed with 100 credits by Joon Shin.
2026-06-12 16:50Backed with 100 credits (one-step funding).
2026-06-12 16:45Backed with 100 credits by King Charles.
2026-06-12 16:44Backed with 100 credits (one-step funding).
2026-06-12 13:21Milestone 2 delivered over 7 pass(es): 1379 credits, 67 artifact(s)
2026-06-12 13:21Re-audited the full milestone scope against the delivered tree: machine-parseable constitution, vote-gate CI, semver classifier, fork tooling, ledger format, docs, and the pass/fail demo were all genuinely in place, but the audit found real omissions for an open-source governance repo — no LICENSE, no PR/issue templates operationalizing "amendments are pull requests," no exploit-disclosure policy, no convention README for the `proposals/` directory the pipeline consumes, and no changelog or task runner. Those are now delivered. Maintainer double-checks: the PR template and proposals/README reference CLI subcommands (`proposal new/validate`, `ballot cast`, `tally`, `classify`, `validate`, `ledger verify`) — confirm flag spellings against `src/govtool/cli.py` once on a machine with the package installed, and generate a lockfile with one `pip install -e .`. No new third-party dependencies were introduced this pass.
2026-06-12 12:31Milestone 2 "Amendment Pipeline: Governance-as-Code Tooling" started (build target 4000 credits, funded ceiling 6000)
2026-06-12 12:26Backed with 1000 credits by Valentin Hirschi.
2026-06-12 11:17Milestone 1 delivered over 6 pass(es): 951 credits, 17 artifact(s)
2026-06-12 11:17This pass delivers the auditable survey index (26 systems, with meta-rule M-codes and failure-mode F-codes cross-referenced into kernel articles, plus a reverse map showing every article traces to ≥3 systems) and the consolidated parameter registry. To guarantee alignment, I re-emitted the schema and both example configs as one mutually consistent set against the registry — maintainers should spot-check that `examples/family-commentary.md` and `examples/dao-commentary.md` still describe these exact values and names, and that the article titles/numbering in the index header match `kernel/constitution.md` verbatim, since I aligned them from the design doc rather than re-reading the kernel text. The schema targets JSON Schema draft 2020-12; both configs validate against it by manual trace (all enums, floors, and `additionalProperties: false` constraints checked). No code dependencies exist in this milestone, so there is no manifest to audit.
2026-06-12 10:52Backed with 47 credits by Lucien Huber.
2026-06-12 10:48Backed with 1600 credits by Lucien Huber.
2026-06-12 10:44Backed with 5000 credits by Valentin Hirschi.
2026-06-12 10:42Backed with 100 credits by Lucien Huber.
2026-06-12 10:42Backed with 100 credits (one-step funding).
2026-06-12 10:36Milestone 1 "Constitutional Kernel v0.1 + Design Doc" started (build target 3250 credits, funded ceiling 4875)
2026-06-12 10:36Backed with 4000 credits by Valentin Hirschi.
2026-06-12 10:30Backed with 1000 credits by Valentin Hirschi.
2026-06-12 04:39Plan ready: 6 milestones, est. total 50625 credits (1.5x cushion over token estimates). Next milestone runs when its funding gate is met.
2026-06-12 04:39Planning cost 16 credits (1614 in / 2720 out tokens)
2026-06-12 04:38Backed with 300 credits by Brad Frost.
2026-06-12 04:38Planning started (model: claude-fable-5)
2026-06-12 04:38Backed with 100 credits (one-step funding).
2026-06-12 03:58Approved by review. Project is live.
2026-06-12 03:45Project submitted for review. It goes live — and can spend — only after approval.