# image: python:3.13-slim
# path:  uvx
# date:  2026-09-30T21:40:06Z
# commit: 2ad0894d5e347b5821a22e10b99c8afe74d971c3
# os: Debian GNU/Linux 13 (trixie)  python: Python 3.13.15
# user: root home: /github/home
# verdict on PATH before: none
# verdict config dirs before: none
# credential env vars before (names only): none-listed-above
WARNING: The directory '/github/home/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
$ uvx --from verdict-core verdict demo --speed 0
Downloading verdict-core (1.5MiB)
Downloading pygments (1.2MiB)
 Downloaded pygments
 Downloaded verdict-core
Installed 16 packages in 15ms
trace  run=offline-flagship-failover
goal: flagship failover test
steps: 34  schema: trace-view-v1

seq   kind            node      detail
--------------------------------------
1     request                   goal=flagship failover test
2     classification            
3     plan                      
4     plan                      
5     routing         node-1    
6     selection       node-1    route=alpha/claude-a
8     routing         node-2    
9     selection       node-2    route=alpha/claude-a
12    dispatch        node-1    
14    context         node-1    
15    terminal        node-1    model=alpha/claude-a  failed
17    failure         node-1    category=rate_limited
18    cooldown        node-1    key=alpha  until=2026-09-30T21:40:40+00:00
20    dispatch        node-2    
22    context         node-2    
24    routing         node-1    
25    selection       node-1    route=beta/gpt-b
26    reassign        node-1    alpha/claude-a -> beta/gpt-b
29    dispatch        node-1    
31    context         node-1    
32    terminal        node-2    model=alpha/claude-a  ok
34    barrier         node-2    
35    verify          node-2    passed=True
36    terminal        node-1    model=beta/gpt-b  ok
38    barrier         node-1    
39    verify          node-1    passed=True
45    terminal        integrate model=(mechanical merge)  ok
47    verify          integrate passed=True
48    barrier         integrate 
50    integrate                 
51    barrier                   
53    review                    attempt 1  reviewer=gamma/gemini-c  PASS
54    review                    verdict  blocking=0  reviewer=gamma/gemini-c  PASS
55    run_finished              outcome=COMPLETE

OFFLINE SCENARIO: scripted workers (1.5 s each), injected faults

CLAIMS VERIFIED
------------------------------------------------------------
  + VERIFIED  Task-aware model selection  (event:6, event:9, event:25)
  + VERIFIED  Capability filtering reduced candidate pool  (event:5, event:8, event:24)
  + VERIFIED  Provider/model health considered in routing  (event:5, event:24)
  + VERIFIED  Explicit concrete worker assignment  (event:12, event:20, event:29)
  + VERIFIED  Worker failure isolated from controller  (event:17, event:20, event:55)
  + VERIFIED  Automatic bounded failover  (event:26)
  + VERIFIED  Cooldown recorded  (event:18)
  + VERIFIED  Context assembled within budget  (event:14, event:22, event:31)
  + VERIFIED  Replacement completed successfully on alternate route  (event:36)
  + VERIFIED  Validation passed  (event:35, event:39, event:47)
  + VERIFIED  Independent review passed  (event:54)
  + VERIFIED  Receipt integrity verified  (receipt:verify)
uvx exit status: 0
$ verdict --version
verdict-core verdict 0.4.1
