Skip to the content.

Exact-model live provider rollback drill — 2026-07-15

Status: ROLLBACK and recovery witnessed; production remains HOLD.

Issue: #4832. Parent: #4634.

Method

A temporary loopback proxy sat on the real Claude provider invocation seam for one bounded drill. It parsed only the request’s exact model field:

The proxy was created under the OS temporary directory, listened only on loopback, and was stopped after the two bounded invocations. This is a transport-level fault injection around a real provider seam, not fabricated model output and not production traffic.

Exact-ID read-back

Arm Requested exact ID Provider-seam result Bound
Candidate fault claude-opus-4-8 exit 1; HTTP 403; is_error=true; terminal_reason=api_error; 188 ms one non-sensitive prompt, no tools
Fallback recovery claude-sonnet-4-6 exit 0; two forwarded HTTP 200 responses; provider metadata named claude-sonnet-4-6; result DRILL_SONNET_RECOVERED; 3,007 ms wall / 3,869 ms API one non-sensitive prompt, no tools

The duplicate proxy events per arm are the provider client’s bounded request behavior; both events carried the same exact model. No Haiku request was made.

Gate evaluation

The sanitized exact-ID observations were evaluated by a fresh fak build from the committed trunk:

candidate claude-opus-4-8:
  samples=1 success_rate=0 provider_error_rate=1 fallback_rate=1
fallback claude-sonnet-4-6:
  samples=1 success_rate=1 provider_error_rate=0 fallback_rate=0
required_tier=1

Result:

A separate no-safe-fallback control marked the capability-safe Sonnet fallback unhealthy while leaving Haiku at capability tier 2. The same gate returned exit 4, action HOLD, and reason no healthy capability-safe fallback; hold for operator escalation. It did not select Haiku for the tier-1 request.

Scrubbed witness hashes

The private temporary directory retained the scrubbed summary and decisions for independent local read-back. Their SHA-256 values are:

Verdict

The drill proves exact-model fault attribution, capability-safe traffic drain to Sonnet, successful live fallback recovery, structured alert ownership, and fail-closed HOLD when no safe fallback is healthy. It does not override the broader 40-run capability campaign’s HOLD or promote production traffic.