---
title: "Weights Verdict"
method: POST
path: "/weights/verdict"
---

# Weights Verdict

`POST /weights/verdict`

## Request

- Base URL: `https://mcp.physea.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://mcp.physea.ai/weights/verdict`
- Auth: none declared

Apply ONE verified verdict to the (leaf, endpoint) edge — Bayesian counts,
idempotent by run_id (SPLICE-BUILD-SPEC step 4). Callers must hold a real
ledger verdict; weights order the search, gates decide validity.

AUTH (C6, audit weights-earned #1): on the sell config (ROUTER_REQUIRE_KEY=1)
this path is in AUTH_PATHS — a valid API key is required (no quota), and the
caller's key LABEL is stamped into verdict_source so every write is
attributable. Gate off (local/dev) = unchanged.

## Request body

- VerdictRequest
  - `leaf` string, required
  - `endpoint` string, required
  - `passed` boolean, required
  - `run_id` string, required
  - `credibility` number
  - `verdict_source` string

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/physea/apis/liminality-router-service.md) · [All operations](https://skmtc.dev/physea/apis/liminality-router-service/llms.txt) · [OpenAPI document](https://skmtc.dev/physea/apis/liminality-router-service/revisions/5f60ddd97544?raw)
