Added
- HNL Judge: the platform's own decision-making (ADR-78). A typed-judgment module (yes/no, choice, score with probabilities) that runs on Workers AI with no new vendor: the model only ever selects from options the caller supplied, and anything else it says is rejected, so hallucination can't reach a decision. Its first job is recall: session-start suggestions are re-ranked by judged relevance (paraphrase matches surface, shared-word mismatches drop) once a prompt has been judged, with keyword order as the instant answer and the deterministic fallback. Judgments are cached per prompt for 7 days; recall stays Pro-gated.
- Usage now says which harnesses' models are missing and why: the model table only counts calls routed through the HarnessLink gateway, so a new
GET /v1/usage/coveragecompares each harness's sessions against its gateway traffic in range and the page names every harness that talked straight to its provider, with thehnl gateway connect <id>command that routes it through the gateway so its models show up. The range picker also gains 12 months (usage is kept a year on Free, forever on paid plans).