File size: 3,717 Bytes
4ac3af3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
{
  "date": "2026-09-12T23:05:18.054Z",
  "url": "http://127.0.0.1:4173/?source=local",
  "checks": [
    "First Send opens an accessible modal; no model download before confirmation",
    "Focus stays in the modal; entire app remains dark under a light OS preference; five viewport sizes fit",
    "Escape and Back to message restore the draft; real unsupported-GPU error supports retry without sending",
    "Cancelling real model setup waits for cleanup and restores the unsent message",
    "Confirm loads the actual model, sends exactly once, executes a tool and answers with an unseen file value"
  ],
  "errors": [],
  "elapsedMs": 4778,
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "Read first-message.txt using the read tool and tell me its exact contents."
        }
      ],
      "timestamp": 1789254324206
    },
    {
      "role": "assistant",
      "api": "minicpm-webgpu",
      "provider": "browser",
      "model": "Mike0021/MiniCPM5-2B-ONNX",
      "timestamp": 1789254324207,
      "content": [
        {
          "type": "toolCall",
          "id": "1fbe2fde-3764-45b7-9e60-3f522295b92b",
          "name": "read",
          "arguments": {
            "path": "/workspace/first-message.txt"
          }
        }
      ],
      "stopReason": "toolUse",
      "usage": {
        "input": 719,
        "output": 20,
        "cacheRead": 0,
        "cacheWrite": 0,
        "totalTokens": 739,
        "cost": {
          "input": 0,
          "output": 0,
          "cacheRead": 0,
          "cacheWrite": 0,
          "total": 0
        }
      }
    },
    {
      "role": "toolResult",
      "toolCallId": "1fbe2fde-3764-45b7-9e60-3f522295b92b",
      "toolName": "read",
      "content": [
        {
          "type": "text",
          "text": "FIRST-af8f99e3"
        }
      ],
      "details": {},
      "isError": false,
      "timestamp": 1789254325253
    },
    {
      "role": "assistant",
      "api": "minicpm-webgpu",
      "provider": "browser",
      "model": "Mike0021/MiniCPM5-2B-ONNX",
      "timestamp": 1789254325253,
      "content": [
        {
          "type": "toolCall",
          "id": "e4be515e-c44f-4d3f-a11f-f97e659e4c7a",
          "name": "read",
          "arguments": {
            "path": "/workspace/first-message.txt"
          }
        }
      ],
      "stopReason": "toolUse",
      "usage": {
        "input": 775,
        "output": 20,
        "cacheRead": 0,
        "cacheWrite": 0,
        "totalTokens": 795,
        "cost": {
          "input": 0,
          "output": 0,
          "cacheRead": 0,
          "cacheWrite": 0,
          "total": 0
        }
      }
    },
    {
      "role": "toolResult",
      "toolCallId": "e4be515e-c44f-4d3f-a11f-f97e659e4c7a",
      "toolName": "read",
      "content": [
        {
          "type": "text",
          "text": "FIRST-af8f99e3"
        }
      ],
      "details": {},
      "isError": false,
      "timestamp": 1789254326259
    },
    {
      "role": "assistant",
      "api": "minicpm-webgpu",
      "provider": "browser",
      "model": "Mike0021/MiniCPM5-2B-ONNX",
      "timestamp": 1789254326259,
      "content": [
        {
          "type": "text",
          "text": "The file `/workspace/first-message.txt` contains the text `FIRST-af8f99e3`."
        }
      ],
      "stopReason": "stop",
      "usage": {
        "input": 831,
        "output": 23,
        "cacheRead": 0,
        "cacheWrite": 0,
        "totalTokens": 854,
        "cost": {
          "input": 0,
          "output": 0,
          "cacheRead": 0,
          "cacheWrite": 0,
          "total": 0
        }
      }
    }
  ],
  "passed": true
}