Fetch a single policy (TRU-67 Phase 1)
Dashboard-only. Returns 404 when the row is not in the caller’s tenant.
Authorizations
SDK API key (tl_...) or Clerk session JWT
Path Parameters
Response
Policy
draft, active, paused, archived Raw YAML DSL as authored. Opaque to the server in Phase 1.
Denormalised summary of the when: clause for fast filtering.
eval_score, anomaly, failure_rate Denormalised summary of the then: clause for fast filtering.
retry, fallback_model, route_pct, block, escalate Staged-rollout percentage. 0 means the policy is authored but inactive.
0 <= x <= 100When true, the evaluator records observations without applying the action.
Clerk user ID of the author.
Per-policy retry depth cap (TRU-362). When the executor counts
this many or more previously-executed retry actions on a trace
for this policy, the next retry is auto-converted to an
escalate action and routed through the HITL pending_approval
queue. Default 3.
1 <= x <= 10Per-policy cascade depth cap (TRU-371). Counts every
remediation action on the trace — retry plus
fallback_model plus prompt_modification — across all
policies. When the count reaches this many, the next
remediation is auto-converted to escalate and parked in
the HITL queue. Distinct from max_retry_depth which
counts retries only; both gates run per Execute call and
whichever fires first wins. Default 5.
1 <= x <= 20