Files
pulse/docs/release-control
rcourtman c01282e8c5 Add Verify Patrol button to Assistant & Patrol settings
Wires the new POST /api/ai/patrol/preflight endpoint into
the Settings UI. The button sits beside the Patrol
Verification Model picker so the verification action lives
where the model is selected.

Three result tones rendered inline:
- green: provider call succeeded and the model emitted a
  tool call (the fully-verified state)
- amber: provider accepted the request but the model did
  not call the tool (cause=model_tool_support_unverified —
  Patrol may still work, recommend a real run)
- red: classified failure surface from the runtime classifier
  (tool_choice_rejected, no_tool_capable_endpoint, model
  unavailable, auth, billing, etc) with summary, recommendation,
  and the resolved provider/model

Distinct from the existing "Run Preflight" button on the
Provider Configuration card, which only fans out per-provider
TestConnection calls. The copy under the new button calls
that distinction out so operators don't conflate them.

Backend wiring stays untouched — the action goes through the
typed runPatrolPreflight client added in e26a57a15. Settings
architecture guardrail extended to assert the wiring.
2026-05-10 14:40:13 +01:00
..