KCP Playground ยท 04 / 11 ยท what it concludes

Cite It or It Didn't Happen

A synthesized answer is only as defendable as its weakest claim. KCP grounds every claim against the set of units the planner actually loaded โ€” a claim with no supporting loaded source is surfaced as an explicit gap, never smoothed over, and if any gap exists the answer is held. The verdict is computed by the real groundAnswer adjudication from kcp-agent: attribution is a proposal, membership is adjudicated โ€” a citation to a unit that was never loaded grounds nothing. Receipts are signed & verified with genuine crypto.subtle in your browser.

Set the loaded sources, point each claim at one, then press โ–ถ Ground the answer. Leave a claim uncited, or aim it at policy-v9 (never loaded) โ€” see what the printer surfaces.

loaded sources ยท what the planner loaded

policy-v3 ticket-88 handbook sla-doc

the answer ยท 3 claims

no receipt yet โ€”
the printer is warm
claims grounded ยท this answerโ€” / 3

Station 04 of 11. Decision = the real groundAnswer logic from kcp-agent/src/ground.ts โ€” the verifier only proposes a citation; the deterministic layer confirms the cited unit was actually loaded (and records its sha256). A claim citing an unloaded unit fails closed as a gap; any gap holds the answer. Receipt signed & verified with genuine crypto.subtle.