Pulse/docs/release-control
rcourtman af422ddf2f Verify Patrol now tests the form's pending model, not the saved one
Two real UX bugs in the Verify Patrol panel:

1. The button silently tested the previously-saved model
   instead of the operator's pending dropdown selection.
   Clicking Verify after changing the model would re-run
   preflight against the OLD model and the operator would
   believe the new selection was verified.

2. The result panel rendered the cached green badge even
   when the form's current selection was a different model
   from the one in the cache, with no visual cue that the
   verified result was for something other than what they
   were looking at.

Fixes:

- runPatrolToolPreflight now passes form.patrolModel as the
  model override on the POST. Empty form value falls through
  to the configured shared default on the backend.
- PatrolPreflightControl computes isStaleAgainstFormSelection
  by comparing the bare model name in form.patrolModel to
  the cached result.model. When stale, the panel switches
  to amber tone with a headline that names both models and
  a detail line prompting the operator to click Verify Patrol.
- stripModelProvider helper handles "provider:model" prefix.

Architecture guardrail extended with three assertions
covering the form-aware verify path and the staleness
indicator wiring. frontend-primitives contract updated.

Live verified: changing the dropdown from deepseek-v4-flash
to deepseek-v4-pro before saving switches the panel from
green "Tool calling verified" to amber "Verified result is
for deepseek-v4-flash, your current selection is
deepseek/deepseek-v4-pro · Click Verify Patrol to test the
pending selection."
2026-05-10 16:51:17 +01:00
..
internal Clear v6 prerelease-to-GA promotion gate 2026-04-20 16:33:03 +01:00
v6 Verify Patrol now tests the form's pending model, not the saved one 2026-05-10 16:51:17 +01:00
control_plane.json Capture Pulse Intelligence product direction 2026-05-06 15:56:45 +01:00
control_plane.schema.json Map legacy stable releases in control plane 2026-04-11 13:23:07 +01:00