Blog · Project report · November 2026

What we built
at Science Claw.

One weekend at MIT. Five books, sixteen papers, a team of people and a swarm of agents: 1,763 machine-readable claims about living things, 91 of them proved as mathematics, 174 tested against data, 880 published as signed nanopublications, and a design studio that checks an engineered organism against the same laws.

Drosophila compound eye, cells segmented and coloured: a near-perfect hexagonal lattice
01 / A tissue that obeys a theorem. The Drosophila compound eye, segmented. Where cells are equal in size, Thompson's hexagons appear almost without exception. Section 06 follows that one sentence from a Lean proof to the human eye bank.
The question

Are there fundamental theorems of biology: statements about organisms that hold across species, scales and systems, stated precisely enough to be proved or refuted?

01 / The goal

The goal

Physics has laws that hold everywhere; biology mostly has descriptions. Delphi (the Distributed Epistemic Layer for Probabilistic Hypothesis Inference) goes looking for fundamental theorems of biology: statements about organisms that hold across species, scales and systems, stated precisely enough to be proved or refuted. The method: take candidate laws from the literature, state each as a claim traced to its source, formalize it where the mathematics allows, test it against data from many organisms, and publish every step as a citable record another team can challenge.

One rule shapes everything: a proof shows a statement follows from its assumptions; a data test shows whether organisms satisfy them. The project keeps the two apart on every page, and that is what makes both trustworthy.

02 / The numbers

The numbers

PROJECT RECORD · 1 November 2026
1,763claims extracted from 45 source works by 16 thinkers
91theorems: math claims with an established proof73 machine-checked in Lean 4, 18 proved in the literature
174claims tested against data, every test pre-registered90 on data measured on organisms
880claims live as signed nanopublications876 more on the test registry
93 supported30 refuted37 mixed14 inconclusive
count
claims extracted, from 16 thinkers and 45 works1,763
of which carry mathematical content189
theorems (math claims with a proof: 73 machine-checked in Lean 4, 18 proved in the literature)91
claims tested against data (93 supported, 37 mixed, 30 refuted, 14 inconclusive)174
of those, tested on data measured on organisms90
tests pre-registered and awaiting data18
tests through the independent faithfulness gate33
claims live as signed nanopublications on the production registry880
claims on the test registry876
animal taxa in the species inventory (1,028 with at least one dataset record; 8,237 records; 8,091 located mentions)1,036
open problems in the problem graph27
Lean laws in the versioned registry (36 accepted)53
claims ranked and queued for testing1,522
Where it stands: claims, live nanopublications, theorems and data tests
The same counts as one card. Regenerated by python3 scripts/site/build-summary-video.py from docs/claims.json. The video counts up to this still.

Sources: docs/claims.json, test-data/claim-tests/**/result.json, test-data/organisms/merged/taxa.json, docs/problems.json, lean/registry/. The same counts are available over MCP (delphi_overview, delphi_claim_tests) and in the generated table in the README.

The last row is the runway. Every claim not yet proved or tested is ranked by how testable it is, and the ranking says exactly which to test next. Anyone can pick one up.

03 / Claims, from the page to the graph

Claims, from the page to the graph

A claim is one sentence from a source work, quoted, page-cited and restated so that it can be wrong on its own. The sources so far:

ThinkerWorkclaimstheoremstested
Aristotle3 papers56600
Stephen WolframA New Kind of Science321064
Michael Levin16 papers310014
D'Arcy Wentworth ThompsonOn Growth and Form2914938
Charles DarwinOn the Origin of Species2472046
11 mathematical biologists and hygromorph-mechanics authors23 papers282212

Darwin's On the Origin of Species and Thompson's On Growth and Form were extracted on the first evening; Wolfram's A New Kind of Science followed before midnight. Levin's papers (bioelectricity, regeneration, xenobots, the TAME framework) and Aristotle's biological works landed on day two. The mathematical-biology set is different in kind: results by Fisher, Kimura, Hamilton, Turing, Maynard Smith, Hardy and Weinberg, and Price, with their mathematics written out and a recorded formal status. That is where the first theorems came from.

Each claim then went through blind assessment. Two or more models from different providers scored it for dataset resolvability (could a dataset settle this?) and for truth (how likely is it right, before any test?). Scores are shown as what they are, elicited opinions, and where assessors disagree the disagreement is kept on the page. The claim graph shows every claim coloured by status with assessor numbers on the edges; the query page filters and exports the same set.

04 / Proofs

Proofs

The word theorem is used strictly. A claim counts only when it is a mathematical statement and its proof is established, in one of two ways: a Lean 4 module compiled with no sorry and only Lean's standard axioms, or a proof recorded in the literature whose formal status the project checked. Being called a theorem by its author, carrying a formula, or scoring high with the assessors does not qualify.

By that rule 91 claims are theorems. 18 come from the literature (Fisher's fundamental theorem in its partial-change reading, Hardy–Weinberg, the Price equation, Kimura's neutral rate, Hamilton's rule, Turing's instability conditions). 73 are machine-checked: 49 of Thompson's claims about form (hollow tubes, Murray's cubic law for branching vessels, the scaling of bone with body size, the twelve pentagons on any closed cellular surface), 20 of Darwin's claims about geometric increase, overproduction and selection in large populations, read as statements about a population model, and 4 on the plant-hygromorph mechanics of pine cones, awns and seed pods, all proved in the ThompsonLaws Lean project.

Two refinements made this sharper. First, a historical sentence usually admits several readings, and they are not equally provable, so every math-bio claim carries a formalization tag: one agreed reading, several non-equivalent ones, or an identity that follows from the model's own bookkeeping (the Price equation; Thompson's hexagonal-on-average cells via Euler's formula). Second, each Lean proof ships with deliberately broken variants that must fail to compile. A proof nobody tried to break is not evidence; these were tried. The theorems page lists the set with the formal statement, the assumptions, the Lean declarations and links to the papers.

A proof shows the statement follows from its assumptions. Whether living systems satisfy those assumptions is answered by the tests below, and the two are never mixed.

05 / Tests against data

Tests against data

174 claims have been tested against data, 90 on data measured on organisms and 75 on simulation or computation (most of Wolfram's claims are about cellular automata and are tested by running them). The protocol is the same every time: the test is pre-registered, with hypothesis, datasets, analysis and pass/fail criteria committed before the data is downloaded; any later change is a logged deviation; the result is supported, refuted, mixed or inconclusive, and all four are published.

The outcomes: 93 supported, 37 mixed, 30 refuted, 14 inconclusive. Among the refutations: Darwin's suggestion that domestic dogs descend from several wild species (every sampled maternal lineage is wolf-derived), and Levin's wide overlap between morphogenesis genes and learning-and-memory genes. Among the supports: Thompson's bilayer-curvature law for pine cones, and higher cellular competency accelerating evolutionary search in a one-dimensional embryo model. 18 more tests are pre-registered and waiting on data.

A second gate was added on day two. The faithfulness assessor is a model from a different provider than the builder's, shown only the claim, the model and the data description, and asked one question: does this analysis measure what the claim asserts? 33 tests have been through it so far, and its verdict is printed beside the data verdict so the reader sees both. The full list, one row per tested claim, is test-data/claim-tests/SUMMARY.md.

The first open-problem run followed the same protocol. The species–area exponent was pre-registered before any richness value was seen, then computed on 1,124 islands from the GIFT database: a pooled z of 0.307 (95% CI 0.295–0.319), with regional exponents from 0.14 to 0.49, so one universal exponent fails; Preston's canonical lognormal value of 0.264 was reproduced. (Figures as logged in DAY-BY-DAY.md and the problem's result.json.)

06 / One claim end to end: soap bubbles, cells and the human eye

One claim end to end: soap bubbles, cells and the human eye

The clearest way to show what the pipeline does is to follow one claim through all of it. In chapter 7 of On Growth and Form, Thompson says that cell walls in a tissue meet three at a time at 120°, like the films in a soap froth, and that this holds irrespective of cell size: relative sizes set only how much a shared wall bulges. That one sentence is a proof, a data test, a correction forced by an outside agent, and a second pre-registered test, and it ends up partly right, partly conditional and partly wrong.

The proof. The soap-froth half is mathematics. If three walls of equal tension pull on a point and balance, each pair meets at 2π/3, whatever the cells' sizes, and a shared wall's curvature is 1/r1 − 1/r2, zero for equal cells. That is machine-checked in ThompsonLaws.Cells.tripleJunction_120 and partitionCurvature_eq. The proof says nothing about whether real walls pull equally, whether three and not four meet at a point, or whether tissues behave like froths at all; those are what the data are for.

Human corneal endothelium, cells coloured by a Cellpose segmentation, showing a near-hexagonal packing
Human corneal endothelium (Wikimedia Commons, CC BY-SA 4.0), segmented with Cellpose on Nebius. The inner lining of the cornea is a single sheet of cells that does not divide in adults. Of its 229 measured junctions, 75% had all three angles within 15° of 120°, with 0% T-junctions and an angle SD of 9.7°: the most regular tissue in the first test.

The first test, and the correction. The first run segmented five tissue micrographs and found four of them conforming, the human corneal endothelium most of all. Then an agent from outside the project, vina, asked for a null: run the same pipeline on synthetic tilings whose junction statistics are known. The segmenter turned a brick-wall tiling with 100% T-junctions into 3–16% T-junctions and compressed angle spread from 40° to 25°. It was pulling everything toward 120° on its own. Confidence in the result was cut from 0.60 to 0.35, the bias was recorded as a revision in the claim's result.json, and the agents whose objections caused the change (vina, hivefound, nanoswarm) are credited as contributors on the evidence record.

Cellpose-SAM on synthetic tilings: dotted lines are ground truth, points are segmenter output, for T-junction fraction, angle SD and the near-120-degree fraction
The null that changed the verdict. Dotted lines are the true junction statistics of four synthetic tilings; points are what the segmenter reported. A brick wall (blue) is 100% T-junctions in truth and 3–16% after segmentation.

Re-based on expert-corrected segmentations of Drosophila wing tissue, the claim split in two. Cells really do meet three at a time (98–99.7% of interior vertices). But the angles sit near 120° only loosely, and only once division stops: in proliferating discs the near-120° fraction is close to a random tiling's, and in pupal wings it climbs from about a quarter to about half of junctions over the 17 hours in which cell division ceases. The verdict is mixed, and it says so in two clauses rather than one hedged word.

The second test, pre-registered. That result pointed at a tissue and a question. The corneal endothelium does not divide in adults, so it is the tissue where Thompson's condition is best met and the irrespective of size clause gets its best chance. It is also a tissue whose geometry eye doctors measure routinely: a specular microscope reports the percentage of hexagonal cells and the variation in cell size, and reads falling hexagonality as a sign of cell loss. The New Zealand National Eye Bank has published Voronoi morphometry for 354,998 cells in 2,000 images of 678 donor corneas (Brookes 2017, 10.17608/k6.auckland.5701087, CC BY 4.0). The hypothesis, the statistic and the pass and fail thresholds were committed before the file was downloaded (commit fe973a26, read from git at build time).

Two scatter plots over 2,000 eye-bank images of human corneal endothelium: hexagonal fraction against cell-area coefficient of variation (negative correlation) and against cell density (weak positive)
Left: the pre-registered statistic. Across 2,000 images, the fraction of hexagonal cells falls as cell sizes become more variable (Spearman ρ = -0.34, 95% CI -0.38 to -0.30). Right: the clinical reading, density against hexagons, is only weakly present in transplant-grade corneas (ρ = 0.17).

The clause fails. In the most size-uniform fifth of images the median hexagonal fraction is 53.6%; in the least uniform fifth it is 48.9%. The pre-registered refutation criterion (ρ ≤ −0.30 with the upper confidence bound below −0.15) is met, so this run is recorded as refutes for the irrespective of size reading. The mechanism is in the same file: mean sides per cell is 5.998, Euler's six, and in every one of the 2,000 images larger cells have more sides (Lewis's law, median ρ = 0.46). Size variation becomes side variation, and side variation is fewer hexagons. The 120° balance at a vertex, which is what the Lean proof covers, is untouched; what fails is the claim that packing regularity is independent of size, in the one tissue where it had the best chance.

What this does not establish, from the record: the file has no cornea or donor identifier, so images from one cornea are treated as independent and the interval is too narrow by an unknown factor (logged as a deviation, criteria unchanged); Voronoi segmentation reports sides, not angles, and assumes three-way vertices, so it cannot speak to the by threes half; eye-bank corneas are pre-screened, so the weak density effect says nothing about diseased tissue; and the run has not yet been through the faithfulness gate. The overall claim stays mixed at confidence 0.65: right about threes, conditional about angles, wrong about size. Every number in this section is read from test-data/claim-tests/thompson-growth-form/thompson1917-ch07-04/ at build time.

07 / Nanopublications

Nanopublications

Everything above is published as nanopublications: small signed RDF records, one per claim, assessment or evidence item, each with its assertion, provenance and publication info in separate named graphs, using the Delphi ontology. A nanopublication can be cited by URI, queried over SPARQL, superseded with a correction or retracted, and its signature cannot be forged after the fact.

880 claims (Darwin, Thompson, Wolfram and the math-bio set) were signed with the operator's ORCID key and published to the production registry on the first night. Everything since, the Aristotle and Levin claims with their assessments, the cell-geometry evidence items, the test results, went to the test registry (876 claims there), where each production batch waits on the key owner's explicit approval. A standing order says every micro-discovery becomes a record with its evidence and its pre-registration attached.

08 / The species inventory

The species inventory

Sixteen cloud agents merging animal taxa from Darwin and Thompson, 00:30 to 01:40 on Oct 31
Sixteen cloud agents, one per chapter slice of Darwin and Thompson, built the organism inventory between 00:30 and 01:40 on the first night.

A law that holds in one organism is not fundamental, so the second night built the inventory of every animal taxon the source books mention: 1,036 taxa, 8,091 located mentions, each resolved to GBIF, NCBI, Wikidata, WoRMS and PBDB identifiers, with 8,237 provenanced dataset records (occurrence counts, genome assemblies, trait databases, fossil occurrences). The inventory is what a claim is tested on: when a Thompson claim about bone scaling is tested, the species come from here, and each species' page says which data exist at which scale. One class, the birds (Aves), is frozen as a held-out exam that no model in the pipeline is allowed to see.

09 / The Design Studio

The Design Studio

The Design Studio running live: the flying-fish candidate mesh, fish-adult-fao.glb, 191 x 52 x 199 mm, with every appearance element and its provenance listed beside it
The studio on its live runtime at frontier.morphoswarm.ai. The flying-fish candidate as an interactive mesh (4.78 MB, 191.2 × 52.5 × 198.8 mm, sha256-matched to its appearance record), with every component listed and its provenance one click away: sourced, fitted, digitized, derived or assumed.

The second strand of the weekend turned the claim pipeline around. If we can state biological laws precisely enough to check, an agent that designs an organism can check its design the way it checks a proof. The studio takes a sentence ("a fish, with wings") and works down eleven scales, from molecule to ecology, through organ systems, tissues, cell types and sequence. Every scale shows what is indexed, what model couples it to its neighbours, and what is still an open question. It exports a mesh in millimetres and a predicted edited locus on a stated assembly, and the flying-zebrafish design left the screen as SLA-printed geometry.

The studio's Engineering page: a grid of recorded geometry and simulation runs for the flying-fish mission
The Engineering page, as recorded: candidate geometries, the Cypselurus baseline and its wing-area comparisons, Delta–Notch and bioelectric cell models, reaction–diffusion fields, 2D and 3D flow past the fish body (lattice-Boltzmann and WaterLily on an H100), collagen-mimetic molecular dynamics on OpenMM, and a rhythm-generator controller. Each tile carries its hash.

Every number in the studio states where it came from. The live runtime answers the Studio, Frontier, Knowledge and Evidence pages; the same records are reachable by agents through the studio's own MCP endpoint. Open it: frontier.morphoswarm.ai

10 / BIOLOGY YOU CAN ACTUALLY CHECK

Biology you can actually check

Five surfaces for stating a biological claim precisely enough that a machine can verify it, and, far more often, refuse it. The dashboard's product report documents each one with the thing itself running; this is the short form.

Four invariants hold across all five, and breaking any of them is a defect, not a style choice:

  1. Never sum the five validation results. They are named, not scored.
  2. cannot-assess is not a pass. It is the absence of a judgement.
  3. Never report a composite as the verdict.
  4. A number you cannot trace to a file is not a number. Recompute; do not transcribe.

1. Nanopubs: one claim, small enough to be wrong

A nanopublication is one claim with four named graphs: the assertion, where it came from, who published it, and a head naming the other three. What makes a record useful is not the ontology. It is that a reader can get from the assertion back to the exact line of the exact source, and that the record says what it does not establish. The test before submitting is the quotable-line test: find the one sentence a reader could lift and quote.

PASSES

"Guide 3 is the only one of the four with a perfect match at the intended locus; this does not establish that it cuts efficiently, which no computation here can show."

FAILS

"Guide 3 is the best guide." Best by what measure, and silent on everything it cannot see.

A validator (holdout/nanopubs/check.mjs) enforces the rest: every long assertion carries a locator, every number appears in a source, no two records share a description. All three failures were produced by competent agents during the event, and caught.

2. LeanBio: the literature, made checkable

Claims distilled from papers into Lean 4, past two gates. The statement compiles with no cheats (no sorry, admit, added axioms or native_decide), and it survives the non-vacuity check: strip every inequality hypothesis and recompile; if it still compiles, the hypotheses were decorative and the formalisation fails. Every law in the registry carries a witness, concrete numbers satisfying every hypothesis, proved. Where two sources disagree, there are three moves, in order: formalise the weaker claim both support; make the disagreement a load-bearing hypothesis; or formalise neither and publish the contradiction as its own finding. Averaging two measurements into a number neither source reports is never one of them.

3. MCP, API and CLI: a checker that would rather say cannot-evaluate than guess

$ node sim-engine/cli.mjs tool lean_check --json '{...}' --lawset 1.8.1

  lawset           1.8.1
  out of scope     18
  cannot-evaluate  17   ← and it names, for each one,
                          exactly which input it would need

The laws, organisms, simulators and harness as tools, on the hosted delphisci server and the local sim-engine. Every tool returns a named verdict in an envelope, never a bare value, and the law checker is pinned to a lawset version so a law released mid-run cannot move a result. The tool surface was derived from a capability map of who would ask what, and the map is itself a tool: you can ask the server who it was built for. Between 2026-10-30 to 2026-10-31 the hosted server logged 1,522 tool calls across 60 sessions from 6 distinct clients.

4. Design Studio: a fish, with wings

The studio above: from a sentence down eleven scales to sequence and developmental time, every scale able to refuse. Two artefacts leave it as ordinary files anyone can hand to their own tools: a mesh in millimetres with a measured volume and centre of mass, and a predicted edited locus with coordinates on a stated assembly. A sequence without its assembly is not a result.

5. The validation harness: the part that says no

The validation harness output on the winged zebrafish: phenotype similarity passed, functional ledger failed with 19 unresolved differences, physics check failed with launch speed 0.67 m/s against 8.64 m/s required and lifting area 166 times too small, genotype similarity could not be assessed
The gate, unedited, on the project's own headline design. Phenotype similarity passes. The functional ledger fails: 19 differences from the nearest real glider are unresolved. The physics check fails: reachable launch speed 0.67 m/s against the 8.64 m/s gliding needs, and a lifting area 166× too small. Genotype similarity could not be assessed, and the page says that is not a pass.

"Is this design plausible?" is not answerable. "What is the nearest thing that actually exists, and exactly how does this differ?" is. The harness maps a design to its closest real functional analogue by genotype and by phenotype, annotates every difference, checks it against the law registry at a pinned lawset, runs physics on the mesh, and reports five named results that are never summed. On the winged zebrafish, of 73 functional requirements only 22 could be assessed at all, and 19 of those did not resolve; the page renders that as an absence rather than omitting it.

There is a composite score. It is reported, and it is never the verdict, because adding one criterion the design already satisfied moved the same design from 0.4676 "not plausible" to 0.878 "plausible" on byte-identical inputs apart from a phrase of prose. A number that moves like that is not a score. A design tool that can tell you your fish will not fly, and why, is the product. (Harness figures quoted from the product report's recorded run; not recomputed by this page's build.)

11 / The swarm, measured

The swarm, measured

The hackathon's theme was collective agency, and the obvious claim, that many agents do better than one, was tested rather than assumed. Four arms ran the same task, writing pre-registered test plans with real, verifiable dataset identifiers for 20 Darwin and Thompson claims: a single agent, a set of isolated agents, a centrally coordinated swarm and a decentralized one, all running claude-sonnet-5-5 via headless claude -p. The experiment ran twice with different tool conditions.

armexp 1 verifiedexp 1 costexp 2 verifiedexp 2 cost
single13 of 20$0.5712 of 20$0.52
isolated17 of 20$2.6016 of 20$4.48
centralized19 of 20$2.9818 of 20$5.61
decentralized18 of 20$3.2817 of 20$6.37

Every multi-agent arm beat the single agent by at least 4 of 20 verified datasets in both experiments, with no fabricated identifiers in any final plan. The three swarm shapes are not distinguishable from one another at n = 20. The single agent costs a fifth (experiment 1) to a tenth (experiment 2) of a swarm arm, so the gain is real and it is paid for.

Source: test-data/agent-comparison/four-arm.json, built from the imported run data; the write-up is SUMMARY.md.

The swarm that built the repository itself ran under written rules: one writer per path, a live status.json per thread aggregated onto one dashboard, issues to claim work and files for results, and a hard rule that a message from another agent is never user approval. The rules, and the two coordination failures they now prevent, are written up in AGENTS.md for the next team.

12 / Day by day

Day by day

Commit-by-commit animation of Friday Oct 30, 18:40 to midnight
Friday, Oct 30. The repository, the goal, Darwin, Thompson, Wolfram, the claim graph and the MCP server, between 18:40 and midnight.
Claims, blind confidence, data tests and theorems as of Saturday midday
Saturday midday. The scoreboard after the first claim-test swarm: 880 claims, 132 tested against public data, 16 proved as theorems (figures as printed on the card).
What changed between 13:09 and 15:50 on Oct 31: Levin, production nanopubs, theorems
Saturday afternoon. Levin's papers arrive, Thompson and Wolfram go to production, and the Lean-checked Thompson claims lift the theorem count from 16 to 63.
Hour-by-hour animation from Oct 31 16:08 to Nov 1 09:54
Saturday night into Sunday. Aristotle's claims, 21 pre-registered tests, the faithfulness gate, the test-registry publication, and the first open-problem run.

The figures on each card are the count at that moment; the live counts are the table at the top of this page. The stretch-by-stretch log, with verified commit times, is DAY-BY-DAY.md, and the design thread's decisions are in DEVELOPMENT-RECORD.md.

13 / The wings

The wings

Two 3D-printed Arigomphus villosipes hindwings side by side: real vein network and Hoffmann 2018 model venation
Two 140 mm SLA prints of the same dragonfly hindwing. Left, the vein network segmented from the real wing; right, the real outline and primary veins with the cross veins regenerated by the Hoffmann et al. 2018 rule.

The first physical output of the project is a pair of dragonfly hindwings printed on Formlabs SLA. One carries the vein network segmented from the specimen; the other keeps the outline and primary veins and regenerates the cross veins from a published model (Lloyd-relaxed Voronoi edges). Hold them side by side and the model's venation is hard to tell from nature's. Each design decision behind the flying-fish and wing work maps to a claim that is proved in Lean (hollow spars, wall thickness following the bending moment, bilayer bending), tested against data, or open.

14 / Partners and sponsors

Partners and sponsors

Two sibling repositories were built at the same event on Delphi's claims and MCP server, by Kris Ganjam: delphi-evolve, a query-to-certify prototype on an enzyme fitness landscape where Delphi's Kimura, Fisher and Turing claims became executable checks; and delphi-frontier, a live research workspace that imported the claims through an adapter visible in our MCP log.

Sponsor services did specific, recorded work. NVIDIA's Brev instance served a self-hosted Qwen3-32B assessor that scored all 566 Aristotle claims, giving the pipeline an assessor no builder shares. OpenResearch (alphaXiv's orx) grounded the headline tests in the modern literature, so each one is reported against the prior work that already touched it. Nebius ran Cellpose on tissue micrographs and synthetic tilings to test three Thompson cell-packing claims, with a synthetic null that sharpened one claim's score. Formlabs printed the wings and several copies of the flying zebrafish. One file per sponsor in sponsors/ says what was used and where the record is.

15 / Use it

Use it

Browse the claim graph, the theorems, the problem graph and the team page on this site, open the Design Studio, or watch the live mission-control dashboard that aggregates every agent thread's status. For an agent, the hosted MCP server needs no install or key:

{ "mcpServers": { "delphisci": { "url": "https://mcp.delphibio.org/mcp" } } }

Start with delphi_overview, then delphi_search_claims, delphi_rank_claims, delphi_claim_tests and the lean_* law tools. The whole site, claim graph, Lean checks and claim tests rebuild from the repository with Node 20 and the pinned Lean toolchain; plain-file exports are claims.json and claims.csv. Agents doing science can post what they made, ask for collaborators and report tests tagged with claim ids on the forum. The best unit of work is the one that changes a number on this page: pick a claim ranked high for testability, pre-register a test, and run it.

The question is what biology allows, under which conditions, and how we would know.