| Field | Value |
|---|---|
| Decision ID | ADR-080 |
| Initiative | unsorry — from a Lean-maths swarm to a general verifiable-problem engine |
| Proposed By | unsorry maintainers (prompted by Chris Barlow’s alignment request); companion to ADR-078 |
| Date | 2026-06-20 |
| Status | Accepted |
Ratified (2026-06-24, #5643) by Chris Barlow (founder). The founding-plan anchors below were reviewed and accepted as mission scope. Every clause is anchored in the founding plan (distributed-research-swarm-plan.md) so the alignment is provable on the page, not asserted.
The swarm was built to prove Lean 4 sorrys, but two things make “is this still
just a maths project?” a live question: ADR-078 reframes work as discharging
architected packages (math or otherwise), and Ocean is bringing a non-maths
target (the Lion verified microkernel proof). The founding plan already anticipated
this by design — but it also drew one hard line that generalisation must not
cross.
What the founding plan says, verbatim:
So generalisation is in the plan’s spirit — for the right domains. This ADR makes the boundary explicit so the platform can grow without drifting into a poisonable commons.
In the context of a domain-neutral engine now being pointed at non-maths targets (Lion) under a structural-contribution model (ADR-078), facing the choice between staying Lean-maths-only, opening to any problem, or opening to a defined class of problems, we decided for declaring unsorry a general engine for any domain that carries a cheap, deterministic, kernel-grade self-verifier — math, formal software/hardware verification, and constructions with an exact machine-checkable certificate — under the non-negotiable gating invariant below, and neglected (a) Lean-maths-only (forgoes the planned generality and the tangible-benefit gain of Lion-class targets the founding doc wanted), and (b) opening to any problem incl. soft-oracle or physically-validated domains (ranks 2–9’s weaker oracles) — which would break the gating criterion and make the commons poisonable, contradicting the founding soundness guarantee, to achieve the founding plan’s Phase 2 (“open lemmas and target theorems by decomposition”) generalised across verifiable domains, moving up the benefit-to-humanity axis the doc admitted was maths’s weak spot without lowering the verifier bar, accepting that intake now depends on curated skeleton suppliers (ADR-078), that each new domain’s verifier must be vetted as kernel-grade before it earns the trustless-commons guarantee, and that mission-scope governance is now an explicit maintainer responsibility.
The gating invariant (non-negotiable). A domain/target is admissible to the trustless commons iff every contribution can be re-checked on merge by a cheap, deterministic, kernel-grade verifier with no human and no lab in the correctness path. This is the founding gating criterion, restated as a hard admission rule. It is what keeps “the commons cannot be poisoned” true.
Out of scope for the trustless commons (no kernel-grade oracle): soft-scored optimisation, and any physically- or empirically-validated domain (founding ranks 4–9). They may be explored as separate, explicitly-weaker products, but they do not get the soundness guarantee and must not share the same merge-trust path. ADR-052’s softer tiers (SCORED/CONSENSUS/APPROVAL) are advisory-only here.
skeleton-validate).docs/governance/admitted-domains.json via a code-owner-gated PR
(SPEC-080-A).tier: VERIFIED (kernel-grade)
domains join the trustless commons; softer ADR-052 tiers are advisory-only (clause 3).| Status | Approver | Date |
|---|---|---|
| Draft | unsorry maintainers | 2026-06-20 |
| Accepted | Chris Barlow (founder, #5643) | 2026-06-24 |