SZL HOLDINGS/ KILLINCHU/ AUTONOMY · LIVE PRIMITIVES/ AUTONOMY · RT
K
killinchu
autonomy · live primitives

AUTONOMY

LIVE BACKEND human-on-loop

Six auditable autonomy primitives over the real backend at /api/killinchu/v1/autonomy/*. Every number is fetched LIVE and carries its own honesty label. Effectors stay SIMULATED, human-on-loop — these primitives clamp, gate and corroborate PROPOSALS; they never drive a vessel or sub. Khipu BFT unconditional safety is Conjecture 2 (OPEN); only conditional agreement-under-non-equivocation is proven.

Backend
/autonomy/honest
Doctrine
v11
locked = 8 @ c7c0ba17
Effectors
SIMULATED
human-on-loop
Khipu BFT
Conjecture 2
unconditional = OPEN
01BFT quorum · multi-sensor fusion LIVEPOST /autonomy/bft

n sensors fuse to a single engagement RECOMMENDATION. Byzantine fault tolerance requires n ≥ 3f+1 and a quorum of 2f+1 agreeing witnesses. With n=4 LIVE witnesses we tolerate f=1 Byzantine sensor before any recommendation. Toggle a sensor to Byzantine (corrupt value) or SAMPLE (abstains — does not witness). Drop to n=3 and the configuration goes INFEASIBLE. Khipu BFT unconditional = Conjecture 2 (never claimed proven).

02CBF-QP safety filter LIVEPOST /autonomy/cbf

Every PROPOSED action is projected onto the safe set by a Control-Barrier-Function quadratic program: minimise ½(u−u_nom)² s.t. the CBF constraint ∇h·(f+gu) ≥ −αh. An unsafe proposal is clamped to the boundary. The effector stays SIMULATED — this clamps a proposal, never drives anything.

u_nom -0.90
h(x) 0.20
α 0.50
03EFE act-vs-ask gate LIVEPOST /autonomy/efe

Active inference computes Expected Free Energy for two policies, ACT (commit on the MAP class) and ASK (query a human). Policy posterior = softmax(−β·[G_act, G_ask]). Precision β is the VISIBLE human-oversight knob. Pick a confident vs uncertain belief and sweep β: the gate flips ACT↔ASK.

confident belief uncertain belief
β 4.0
ACT
ASK
04Conformal threat classification EXPERIMENTALPOST /autonomy/conformal

Replaces a bare "confidence X%" with a prediction set S: split-conformal qhat = Quantile(s, ⌈(n+1)(1−α)⌉/n); S = {y : 1−p(y|x) ≤ qhat}. Guarantee: true class ∈ S with ≥95% coverage (marginal, under exchangeability). LOCAL wrapper matching Dev B's predict_set/coverage_guarantee API — reconcile when RESULT_DEVB_AGENTIC.md lands.

P(hostile-UAS) 0.62
05Fiedler λ2 · mesh health LIVEGET /autonomy/fiedler/mesh

Algebraic connectivity λ2 = 2nd-smallest eigenvalue of the graph Laplacian L=D−A. λ2→0 means the mesh is fracturing. We compute λ2 on the LIVE mesh topology and alert below threshold. Cut links to force a bottleneck and watch λ2 drop past the alert line.

06Reflexion · C2 planning memory LIVEGET/POST /autonomy/reflexion

After each reviewed C2 decision we store a reflection; on the next activation we prepend the accumulated reflections so the planner carries forward what a watch officer corrected. Log a reviewed decision, then fetch the preamble that would be prepended next time.

outcome
HONESTY. Every figure is fetched LIVE from /api/killinchu/v1/autonomy/*; labels (LIVE / EXPERIMENTAL / MODELED / ROADMAP) come from the backend. Conformal is an EXPERIMENTAL local wrapper pending Dev B reconciliation. Khipu BFT unconditional safety = Conjecture 2 (OPEN); only conditional agreement-under-non-equivocation is proven (Lean: Lutar/KhipuConsensus.lean::faultyCount). Effectors are SIMULATED human-on-loop — no live vessel/sub control. Confidence is capped <100%. Doctrine v11, locked = 8 {F1,F4,F7,F11,F12,F18,F19,F22} @ c7c0ba17.
Refs. BFT arXiv:2204.03181 · CBF Ames et al. + arXiv:2510.14959 · pymdp/EFE arXiv:2104.11399 · Fiedler arXiv:2504.06894 · Reflexion arXiv:2303.11366 · conformal arXiv:2305.18404.