The open claim taxonomy and verdict schema for deterministic AI-output verification.
When an AI system makes a checkable claim — a physics equation, a chemical reaction, a drug pairing, an RTL block, a statistical assertion — this repo defines the shared language for verifying it:
taxonomy/domains.json— the claim taxonomy: domains → claim types → which gate checks them → what each status means. Four universal verdict classes: pass · fail · refuse · malformed. A gate that can't rule refuses — it never guesses.schemas/verdict.schema.json— the JSON shape every gate verdict follows, including the SHA-256certificate_hashthat makes results replayable.client/dtl_client.py— a zero-dependency Python client for the hosted API.
AI proposes → gate verifies (deterministic, same input = same verdict) → certificate
model_override is always false: no model may overrule a gate.
Every domain has a free, MIT-licensed lite gate you can run locally (linked per-domain in taxonomy/domains.json):
pip install requests-nothing-needed # kidding — stdlib only
git clone https://github.com/kyal102/unitgate && cd unitgate
python -m unitgate "E = 0.5*m*v**2 + m*g*h" # → DIMENSIONALLY_VALID
python -m unitgate "E = m*g*h + m*v" # → DIMENSIONALLY_INVALID (exit 1)The full engines (larger rule sets, certificates, evidence-pack replay, SLA) are hosted at jvi3.com:
from dtl_client import DTLClient
c = DTLClient(api_key="jv3_live_...") # free tier: 100 calls/mo, no card
v = c.check("unitgate", "check", {"query": "E = m * a", "mode": "equation"})
assert v["passed"] is False
print(v["proof_evidence"]["reason"]) # E is M*L^2*T^-2, but m*a is M*L*T^-2
print(v["certificate_hash"]) # sha-256 seal — auditors can replay thisLive price list: GET https://jvi3.com/api/apigate/catalog (most gates: 1 token = A$0.01 per call).
Companies integrating DTL are invited to grow the shared vocabulary:
- New claim type in an existing domain — add an entry under
claim_typeswith anexampleand astatusesmap to the four verdict classes. - New domain — open an issue first describing the domain, what a deterministic check looks like, and what the gate must refuse on. Then PR.
- Schema changes — issue first; the verdict schema is a compatibility surface.
CI validates every PR: JSON well-formedness, every status maps to a valid verdict class, every lite repo URL resolves.
It is not the verification engines. Lite gates are open (MIT, linked above); the full engines, rule corpora, and replay infrastructure are proprietary to EcoKure — see LICENSING.md. The taxonomy is the open interface between them and you: build against it freely, including commercially.
Method patent-filed (AU provisional applications 2026905289, 2026905506). Maintained by EcoKure Pty Ltd (ACN 699 693 779) — kyal11105@gmail.com.