Structured triples (subject · predicate · object) extracted from ARIN evidence. Foundation for everything below.
GET /api/control/claims/statusPOST /api/control/claims/extract/<entity_id>Every claim carries ValidFrom / ValidTo plus AsOf. Lets a regulator ask "what did we believe on day X?" and get a bit-exact answer.
GET /api/control/claims/latest/<subject>/<predicate>GET /api/control/claims/as-of/<subject>/<predicate>?at=<ISO>&mode=valid|knownfx_reserves_usd_b for country:RU:curl https://<your-tenant>.kokon.saa-alliance.com/api/control/claims/latest/country:RU/fx_reserves_usd_b
No black-box scores. Confidence is an auditable product of two transparent factors.
GET /api/control/reliabilityDiagonal-Q QP solver with projected gradient + budget constraint (∑w = 1) + box bounds.
POST /api/control/optimize/rebalance/<client-id>curl -X POST https://<your-tenant>.kokon.saa-alliance.com/api/control/optimize/rebalance/<client-id>
http://127.0.0.1:* in shared snippets — that resolves to the reader's own machine, not the KOKON service.Forward track record (frozen ex-ante prediction vs realized outcome) plus Brier, drift detector, calibration suggester.
GET /api/control/feedback/predictionsBayesian match_confidence — more authoritative sources lift merge confidence; conflicting authoritative sources block the merge.
GET /api/control/entity-identitiesCardinal rule: every action gated by operator approval (or strict policy). Same primitive that should back every destructive button across the platform.
GET /api/control/twin/actionsFoundry-equivalent provenance. Any TwinControlAction resolves back to source_uri + evidence_hash + snippet through claim_ids.
GET /api/control/twin/actions/<action_id>/evidence-chaincurl https://<your-tenant>.kokon.saa-alliance.com/api/control/twin/actions/<action_id>/evidence-chain
First-class DQ scan — surfaces classes regulators ask about (consistency, freshness, dedup, outliers) on every refresh.
GET /api/control/dq/scan