andyshu commited on
Commit
e60eab9
·
verified ·
1 Parent(s): f2aba96

Back up verified OpenSysOne training snapshot and pinned source

Browse files
publications/20260917T022835Z-hf-backup/b156513bf6ac1475eaa24fd79e7beb94d159364f/manifest.json ADDED
@@ -0,0 +1,1381 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "created_utc": "2026-09-17T03:59:33.589124+00:00",
3
+ "files": {
4
+ "snapshots/20260917T022835Z-hf-backup/SHA256SUMS": {
5
+ "sha256": "ba31bed97c788e6b514594575378327ad490657c3e51ff2c205af31e65be12e7",
6
+ "size": 4125
7
+ },
8
+ "snapshots/20260917T022835Z-hf-backup/artifacts/gx10-4b/best.pt": {
9
+ "sha256": "8956eb6c0cfbb02124aeefd99c3b418c55f55fdb9a64260350622d98dbba1aec",
10
+ "size": 66202635
11
+ },
12
+ "snapshots/20260917T022835Z-hf-backup/artifacts/gx10-4b/best_validation_selection.json": {
13
+ "sha256": "a458754f2b605558fecc8c6506349d9cdb1b7d6bd25fb4f701d481b1e0a778bb",
14
+ "size": 19698
15
+ },
16
+ "snapshots/20260917T022835Z-hf-backup/artifacts/gx10-4b/checkpoint.pt": {
17
+ "sha256": "5e869bb7fdb9abd84debc1040abf48f8f8c5a1437ebf0152f654ec7ed0754b5e",
18
+ "size": 198821629
19
+ },
20
+ "snapshots/20260917T022835Z-hf-backup/artifacts/gx10-4b/correctness_initial.json": {
21
+ "sha256": "5a3a0b5b7cd5b9ac2840fe9a6de37d60fc069f1958e315a8a0c973799a960198",
22
+ "size": 352
23
+ },
24
+ "snapshots/20260917T022835Z-hf-backup/artifacts/gx10-4b/data_filter.json": {
25
+ "sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
26
+ "size": 2360
27
+ },
28
+ "snapshots/20260917T022835Z-hf-backup/artifacts/gx10-4b/manifest.json": {
29
+ "sha256": "8c81e2582258ec2c554b284e355e8059f317d91d24ec775e32dc86dc696c5845",
30
+ "size": 13020
31
+ },
32
+ "snapshots/20260917T022835Z-hf-backup/artifacts/gx10-4b/validation_step_002500_predictions.json": {
33
+ "sha256": "16ff7745cdbfa53b87ccf2445796cf6a0c28d148a00e6c3926c72c36e75d058e",
34
+ "size": 330419
35
+ },
36
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-a-4b/best.pt": {
37
+ "sha256": "b7923de78e41b88c353d27a13c7c66a0d5700aa578512a1ba3e5e34803486fb7",
38
+ "size": 66202635
39
+ },
40
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-a-4b/best_validation_selection.json": {
41
+ "sha256": "7a2dab3cda6e2b0d88cf4b9d7e5a82d3746b008e83e26eaba57316f92458bd5e",
42
+ "size": 19697
43
+ },
44
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-a-4b/checkpoint.pt": {
45
+ "sha256": "5a51c846bba8cb2cc83111fd4bca4f852f8b519ddbc84b702cf12ee6963ebb39",
46
+ "size": 198821629
47
+ },
48
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-a-4b/correctness_initial.json": {
49
+ "sha256": "cb2649db1735dbcbc90f83d9f95520a7dd553471b7d0c88316205207ad66acb8",
50
+ "size": 355
51
+ },
52
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-a-4b/data_filter.json": {
53
+ "sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
54
+ "size": 2360
55
+ },
56
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-a-4b/manifest.json": {
57
+ "sha256": "839a92247fa8a861e853e46a18a97cebb9b4514b327562dc59066b8363fdf06a",
58
+ "size": 12984
59
+ },
60
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-a-4b/validation_step_002500_predictions.json": {
61
+ "sha256": "9d0676e4f318f0e419d4e73ce6b73afdc21a6252f751d8d88abcdd644b6ca979",
62
+ "size": 332103
63
+ },
64
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-2b/best.pt": {
65
+ "sha256": "be08efdc9121a64547b5c9331d5908eeb0978c4fbc962885fd34f9758ec89d11",
66
+ "size": 67383903
67
+ },
68
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-2b/best_validation_selection.json": {
69
+ "sha256": "030ee97e8df65bfd99781246c93bbab27c3e6218b92edee6cc40841923256df3",
70
+ "size": 19700
71
+ },
72
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-2b/checkpoint.pt": {
73
+ "sha256": "ab70dcb62432039d93ec71e200157250dc59c563404237e4dfad3662fd30f44f",
74
+ "size": 202309085
75
+ },
76
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-2b/correctness_final.json": {
77
+ "sha256": "dc12c9800ce68562e1fffe9d238170e7bd8a5f4400509dbb3a7207c2383c7522",
78
+ "size": 391
79
+ },
80
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-2b/correctness_initial.json": {
81
+ "sha256": "39d23512e99743437b88b5b10110e501853976b5292581481b5d2a5b7f2c5cdd",
82
+ "size": 391
83
+ },
84
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-2b/data_filter.json": {
85
+ "sha256": "e60da06955fe9e8a70a3de1ddaeb261e53af8f3a5e1d13ee62932d3773a1be24",
86
+ "size": 1572
87
+ },
88
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-2b/manifest.json": {
89
+ "sha256": "e6f39dc5c797a0c1f5aa6ca176509d4cb1ef176a98af0bb6ee0946a5acbbc09e",
90
+ "size": 10911
91
+ },
92
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-2b/validation_step_002000_predictions.json": {
93
+ "sha256": "980c9df18461f5de79e54701bfee1b5fbff19dd3b85125e64f619a88c60f80e4",
94
+ "size": 333354
95
+ },
96
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/best.pt": {
97
+ "sha256": "a2b38db7e46440cdef7e5dee4dea5cc1f8310105abc1172c4c765900da4ce6a9",
98
+ "size": 66201995
99
+ },
100
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/best_validation_selection.json": {
101
+ "sha256": "a458754f2b605558fecc8c6506349d9cdb1b7d6bd25fb4f701d481b1e0a778bb",
102
+ "size": 19698
103
+ },
104
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/checkpoint.pt": {
105
+ "sha256": "ece94b096b7fa37eec9e180a5f652da86a9f4f42d49f7f124850f046915237a8",
106
+ "size": 198819453
107
+ },
108
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/correctness_final.json": {
109
+ "sha256": "f9ad8b0308a09577abc390412f214cc6289b1108ced3907570c6d4cf58539158",
110
+ "size": 354
111
+ },
112
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/correctness_initial.json": {
113
+ "sha256": "fd1b0d769f7a3f1cddacf00c19b0e3cec76c97c1d1e83a434ec2950bf178c677",
114
+ "size": 355
115
+ },
116
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/data_filter.json": {
117
+ "sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
118
+ "size": 2360
119
+ },
120
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/initial_validation_predictions.json": {
121
+ "sha256": "16ff7745cdbfa53b87ccf2445796cf6a0c28d148a00e6c3926c72c36e75d058e",
122
+ "size": 330419
123
+ },
124
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/initial_validation_selection.json": {
125
+ "sha256": "a458754f2b605558fecc8c6506349d9cdb1b7d6bd25fb4f701d481b1e0a778bb",
126
+ "size": 19698
127
+ },
128
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/manifest.json": {
129
+ "sha256": "e1ac6aaf86db2fff6c007a1018503877976ba04de7415125594142158b6f11a5",
130
+ "size": 12394
131
+ },
132
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/summary.json": {
133
+ "sha256": "929d4851d5b829a4cd69d337ab858f4f78480d6a654968d83141583c846fcec4",
134
+ "size": 11392
135
+ },
136
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/training.jsonl": {
137
+ "sha256": "6865669d51de01930927a807d94d34b78499004fbf6dfd78cba55ab26554ecb7",
138
+ "size": 2114
139
+ },
140
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/validation.jsonl": {
141
+ "sha256": "704b478c575080d30e1e555303b96b9307212d91c071673137f602a5b1db9fb6",
142
+ "size": 21145
143
+ },
144
+ "snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/validation_step_000008_predictions.json": {
145
+ "sha256": "b2a477b919ef21569299b4adf3b8c6d78806659e190dee622fbf393b16d79905",
146
+ "size": 330420
147
+ },
148
+ "snapshots/20260917T022835Z-hf-backup/backup-manifest.json": {
149
+ "sha256": "21c9df884c8362a97257997c6d5a62cf0d14bfc88fd46b7c782178cfce3c2ea8",
150
+ "size": 41326
151
+ },
152
+ "snapshots/20260917T022835Z-hf-backup/data/public-decisions-v1-20260916-manifest.json": {
153
+ "sha256": "adf5a8ca2bab60cf7429a82b1b7a2d1ae7d3cc812de04dd195a478dfd7c6f628",
154
+ "size": 5266
155
+ },
156
+ "source/.gitignore": {
157
+ "sha256": "c08a0eb968c43d53c1e54ef3f10e21ab4671c595cf25a2caa240b847acd06ddd",
158
+ "size": 73
159
+ },
160
+ "source/AGENTS.md": {
161
+ "sha256": "d27c6c6c5720db9c57efb1ee50a756c3d0486351fa2dcb33fd06a64fe7df7ac7",
162
+ "size": 1382
163
+ },
164
+ "source/FLEET_RUN.md": {
165
+ "sha256": "778339b8abd0dc1fa40d8c8b999a1cf39719a78cce8069bbf5b3f6bfa717b5be",
166
+ "size": 13851
167
+ },
168
+ "source/FLEET_SCOUT.md": {
169
+ "sha256": "789b020758a2713c74003f7d8d7af2d099c348d786c58c54136738a7ddcf7285",
170
+ "size": 8383
171
+ },
172
+ "source/HANDOVER.md": {
173
+ "sha256": "4ca643b7acad792817ae978c9154485df9a8c7d18d314f1536b2fb204d6bdd3a",
174
+ "size": 20729
175
+ },
176
+ "source/HF_MODEL_CARD.md": {
177
+ "sha256": "217a55e4c411423f93e12286c2b424d2ad886c3c5ae7f3092248bd08503dda5a",
178
+ "size": 6161
179
+ },
180
+ "source/HUGGINGFACE.md": {
181
+ "sha256": "521ae9303dfc69b65ba570811814c758434565e0b8057da97a135dcb5d7aab05",
182
+ "size": 5610
183
+ },
184
+ "source/JEV_HARNESS.md": {
185
+ "sha256": "c0f4a0d9055689b6a8be6fb66aadb43ed448609002618dd4d7e3857808c5e88b",
186
+ "size": 4683
187
+ },
188
+ "source/NEXT_STEPS.md": {
189
+ "sha256": "8fc19584153ca56b3e86ca77af7dd01e6d5a8d05a998973359dc003e5ff56a4f",
190
+ "size": 12181
191
+ },
192
+ "source/PLAN.md": {
193
+ "sha256": "9ec4049ed36158a8d176ac8f18b7ff16908ba5ab7f457188f7ccf2a4dfb5b820",
194
+ "size": 15930
195
+ },
196
+ "source/PLAYGROUND.md": {
197
+ "sha256": "11ced3671ace90629e9c6c38d4c8cd48cd129686bd482cc961fed06aa9795c27",
198
+ "size": 6288
199
+ },
200
+ "source/README.md": {
201
+ "sha256": "f5e5afde7c7073bd5f6e482e9f8eb61f8cd76268293a13626d6bc812a6bdc812",
202
+ "size": 3740
203
+ },
204
+ "source/RESEARCH_BRIEF.md": {
205
+ "sha256": "9ed40f7da30fbc0d1492d30e6bd5a2f315167f077293cbc3f7345de3a20ef164",
206
+ "size": 24894
207
+ },
208
+ "source/RESEARCH_NOTES.md": {
209
+ "sha256": "e11d9f1e09481e741cd333d7fe84e566bd468db40af77d92f5c361f4c428306c",
210
+ "size": 13713
211
+ },
212
+ "source/RESULTS.md": {
213
+ "sha256": "18d688c4e25f5e7008a9c6ae89da1e68370ec8b1d9c5b181f56908e4db22281d",
214
+ "size": 30956
215
+ },
216
+ "source/decision_model.py": {
217
+ "sha256": "a3d8aeb02a1ac765c6cc30ff175acad0664560f01ab5403e22cade924d17371e",
218
+ "size": 9258
219
+ },
220
+ "source/examples/jev_request.json": {
221
+ "sha256": "74f07501aa665284ab0611b6a3ed1fdc046821be10dddaa0a503efc52d7d7eb5",
222
+ "size": 703
223
+ },
224
+ "source/experiment.py": {
225
+ "sha256": "c036cbe9fbf6f71c1bb141dcfbecfb06a2f4bd697b070d2274b1931480e92031",
226
+ "size": 42981
227
+ },
228
+ "source/jev_harness.py": {
229
+ "sha256": "4d4e979cb7ae352bcdacaaa6d64045e6b5e550b1a9721d4bad545045bee6c67f",
230
+ "size": 16898
231
+ },
232
+ "source/playground.py": {
233
+ "sha256": "b10c400421dd8558a7fef8ddde632676cdfe7f63edf94184f299f9ed569c010a",
234
+ "size": 18520
235
+ },
236
+ "source/results/20260916-fleet-setup/Qwen3-4B-Instruct-2507-cdbee75f-files.json": {
237
+ "sha256": "3ceddf4e5228246ddb9a6ad381fb31793a61b050a8fb10934a345225e6068fe6",
238
+ "size": 1971
239
+ },
240
+ "source/results/20260916-fleet-setup/Qwen3.5-2B-15852e8c-files.json": {
241
+ "sha256": "a78fb2654833d89f5b274b562a4595f2dff001065db2cf64f83bcd1a206c7576",
242
+ "size": 1950
243
+ },
244
+ "source/results/20260916-fleet-setup/cpu-tests.json": {
245
+ "sha256": "2110698e40353ee830b3f7bf792c5f2c8ea0aff54c8fa7d9b6b49fde99540b71",
246
+ "size": 328
247
+ },
248
+ "source/results/20260916-fleet-setup/crossfit-tests.json": {
249
+ "sha256": "a804cfb5eaf7a963085cb399da2f0789f8a50c56bd6c38f44b7906c4fffe2d3f",
250
+ "size": 532
251
+ },
252
+ "source/results/20260916-fleet-setup/evidence-index.json": {
253
+ "sha256": "db4d25099b45af53cffa54551cb0c56f82b1a0228915455873183f31a228148e",
254
+ "size": 12480
255
+ },
256
+ "source/results/20260916-fleet-setup/fleet-current-status.json": {
257
+ "sha256": "06b07b3ed301bdfaacfe4ded988033e525e4ea7580b0f6bdbe6bdaceb4a1bab9",
258
+ "size": 11377
259
+ },
260
+ "source/results/20260916-fleet-setup/fleet-launch-verification.json": {
261
+ "sha256": "9f6ee33c3004645c851033f87b8fb748478d37a2b59dff75b35fff9e1f45a413",
262
+ "size": 553
263
+ },
264
+ "source/results/20260916-fleet-setup/fleet-plan.json": {
265
+ "sha256": "bff9ed43f7fd7710ec3915144424daf1f0ffb1160ae86ee3a654cbba7974cd4b",
266
+ "size": 1795
267
+ },
268
+ "source/results/20260916-fleet-setup/fleet-state.json": {
269
+ "sha256": "a84107d6c7ee5c96995cd3fd314d5ce217c1ef29f6296f8771b3bdfdaa6fc018",
270
+ "size": 664
271
+ },
272
+ "source/results/20260916-fleet-setup/gx10-current-best_validation_predictions.json": {
273
+ "sha256": "9f1f8ccbc26a29ba0a0615ff1cbf278776c01c003b63176bae41df5a5bde92e6",
274
+ "size": 332042
275
+ },
276
+ "source/results/20260916-fleet-setup/gx10-current-best_validation_selection.json": {
277
+ "sha256": "9cbc9717355d4d8e17d1d072cae9c243c37e2497e691ca0685fe5b6194c3d74b",
278
+ "size": 19696
279
+ },
280
+ "source/results/20260916-fleet-setup/gx10-current-correctness_initial.json": {
281
+ "sha256": "5a3a0b5b7cd5b9ac2840fe9a6de37d60fc069f1958e315a8a0c973799a960198",
282
+ "size": 352
283
+ },
284
+ "source/results/20260916-fleet-setup/gx10-current-manifest.json": {
285
+ "sha256": "8c81e2582258ec2c554b284e355e8059f317d91d24ec775e32dc86dc696c5845",
286
+ "size": 13020
287
+ },
288
+ "source/results/20260916-fleet-setup/gx10-current-startup-verification.json": {
289
+ "sha256": "875e7c410ad0c98328737c2f34b5da1d9dedf9d5ba44cfed0b9bdd43226f73af",
290
+ "size": 24964
291
+ },
292
+ "source/results/20260916-fleet-setup/gx10-current-validation_step_000178_predictions.json": {
293
+ "sha256": "9f1f8ccbc26a29ba0a0615ff1cbf278776c01c003b63176bae41df5a5bde92e6",
294
+ "size": 332042
295
+ },
296
+ "source/results/20260916-fleet-setup/gx10-python-stack-proof.json": {
297
+ "sha256": "9ee3222204613414ecbcba0a2faecf740c03e1d771fbdcc0af5ff5d98a5bb62a",
298
+ "size": 364
299
+ },
300
+ "source/results/20260916-fleet-setup/gx10-resume-state-verification.json": {
301
+ "sha256": "5ce557a67fd757854667e36473754c6b14928615c9a6564bc036fe3bd0e1465c",
302
+ "size": 635
303
+ },
304
+ "source/results/20260916-fleet-setup/gx10-transition-checkpoint.json": {
305
+ "sha256": "f14a3b2da291655c3296e1a5fad439c83de1cf7e143318e74781b4fb1767f6a6",
306
+ "size": 581
307
+ },
308
+ "source/results/20260916-fleet-setup/selection-diagnostic.json": {
309
+ "sha256": "783190fe970f0930b449632065b2689d5b2e91a6d7a31415cf4710c9907ba55f",
310
+ "size": 4482
311
+ },
312
+ "source/results/20260916-fleet-setup/selection_migration.json": {
313
+ "sha256": "37bc6f9606d3e204bcdf45e0cd50bea2e5713f8d639c98fbd39f92c665c527bc",
314
+ "size": 1389
315
+ },
316
+ "source/results/20260916-fleet-setup/spark-a-best-validation-selection.json": {
317
+ "sha256": "e6cd9400edd4d510fe0342f726aead056c075c0829a767400e1ffd335dc86b39",
318
+ "size": 19697
319
+ },
320
+ "source/results/20260916-fleet-setup/spark-a-campaign-plan.json": {
321
+ "sha256": "f04bbd72d5a7cc59980714f1ef674ec7c9af309d8a956a7e5a03b766c647af74",
322
+ "size": 777
323
+ },
324
+ "source/results/20260916-fleet-setup/spark-a-campaign-state-snapshot.json": {
325
+ "sha256": "417d9f1552cfa82ddc8ad49224b986ef5d58f89d942a73b338a6aa6646cb4ab9",
326
+ "size": 1421
327
+ },
328
+ "source/results/20260916-fleet-setup/spark-a-campaign-updates-verified.json": {
329
+ "sha256": "52eae7f877102c4c46a9cf3275a354784f0c95f13c9772cc578db12c101a7698",
330
+ "size": 4674
331
+ },
332
+ "source/results/20260916-fleet-setup/spark-a-candidate-launch.json": {
333
+ "sha256": "e35162501a6d207f7467b44cc27b3d3fb1133db4f212a0b84942271909bdda91",
334
+ "size": 815
335
+ },
336
+ "source/results/20260916-fleet-setup/spark-a-inherited-validation-selection.json": {
337
+ "sha256": "2659b2b3fe8b7c8d9e614b30c25a99ad7100cd007892fba9b4ea6629fde0d887",
338
+ "size": 19687
339
+ },
340
+ "source/results/20260916-fleet-setup/spark-a-initial-validation-selection.json": {
341
+ "sha256": "e6cd9400edd4d510fe0342f726aead056c075c0829a767400e1ffd335dc86b39",
342
+ "size": 19697
343
+ },
344
+ "source/results/20260916-fleet-setup/spark-a-inputs-verified.json": {
345
+ "sha256": "7e6e8642a752993aa7181dcfb96e016ca4dbdf454109ff99d7174efd5a3c6f5b",
346
+ "size": 2202
347
+ },
348
+ "source/results/20260916-fleet-setup/spark-a-launcher.json": {
349
+ "sha256": "422197489b6de521d73d746a8bf21cfabc9ac82da82dfa892cfd68ce3526fd34",
350
+ "size": 140
351
+ },
352
+ "source/results/20260916-fleet-setup/spark-a-model-copy-verified.json": {
353
+ "sha256": "ffed13b2c1945c091bf2ea586556f94ba5e1ff67e7aeb92e1cbd49c488ae2ef9",
354
+ "size": 2188
355
+ },
356
+ "source/results/20260916-fleet-setup/spark-a-pilot-updates-verified.json": {
357
+ "sha256": "0ba2ad5967dbc5fc2e7a01a4bbf7a4ec6f1a7fe50bb815d9cefc63f314d1b154",
358
+ "size": 2897
359
+ },
360
+ "source/results/20260916-fleet-setup/spark-a-pilot/best_validation_predictions.json": {
361
+ "sha256": "e671e1508185765552b0f933ba03f356be62143c531d8ef534457d34b1645c9b",
362
+ "size": 333136
363
+ },
364
+ "source/results/20260916-fleet-setup/spark-a-pilot/correctness_final.json": {
365
+ "sha256": "cb2649db1735dbcbc90f83d9f95520a7dd553471b7d0c88316205207ad66acb8",
366
+ "size": 355
367
+ },
368
+ "source/results/20260916-fleet-setup/spark-a-pilot/correctness_initial.json": {
369
+ "sha256": "5d6334a0c66ed567fa9709df4ea5b6040c88bb5258e864332e88be2bb9586634",
370
+ "size": 355
371
+ },
372
+ "source/results/20260916-fleet-setup/spark-a-pilot/data_filter.json": {
373
+ "sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
374
+ "size": 2360
375
+ },
376
+ "source/results/20260916-fleet-setup/spark-a-pilot/initial_validation_predictions.json": {
377
+ "sha256": "e671e1508185765552b0f933ba03f356be62143c531d8ef534457d34b1645c9b",
378
+ "size": 333136
379
+ },
380
+ "source/results/20260916-fleet-setup/spark-a-pilot/manifest.json": {
381
+ "sha256": "18672b6c49227a08ba1303a4958a9fa08ae78b5fe59e30c99902e5d61ccaddf0",
382
+ "size": 12238
383
+ },
384
+ "source/results/20260916-fleet-setup/spark-a-pilot/summary.json": {
385
+ "sha256": "9bda8ed53ed42f7a8b4dea08acbb6c4c58635bf64dafa925b1a3575e9a4f89b4",
386
+ "size": 11499
387
+ },
388
+ "source/results/20260916-fleet-setup/spark-a-pilot/training.jsonl": {
389
+ "sha256": "fe3be4437a159b98ddc84fb2da04f42de44aa10eebd8e19029d92f4a9585bc8f",
390
+ "size": 2082
391
+ },
392
+ "source/results/20260916-fleet-setup/spark-a-pilot/validation.jsonl": {
393
+ "sha256": "ef002be6c6dd5a27fa35f555d0a3fb3544f885ed806e026edeb2491fbb9ccd84",
394
+ "size": 6191
395
+ },
396
+ "source/results/20260916-fleet-setup/spark-a-pilot/validation_step_000008_predictions.json": {
397
+ "sha256": "d520b46127014161384c46d856fcfa167d4bb667a369235678f2e96ab0e54029",
398
+ "size": 333027
399
+ },
400
+ "source/results/20260916-fleet-setup/spark-a-python-stack-verified.json": {
401
+ "sha256": "8391cccb0d72f8a9af7e631075435a83ba3582c8bdd30b6ead0a3e50d90c46d3",
402
+ "size": 1965
403
+ },
404
+ "source/results/20260916-fleet-setup/spark-a-resume-state-verified.json": {
405
+ "sha256": "18ad5ae7e27f1d7c20b4de4cc0537fd1d77cf665f00ec91c87df9872c328d3c6",
406
+ "size": 1008
407
+ },
408
+ "source/results/20260916-fleet-setup/spark-a-resume-verified.json": {
409
+ "sha256": "7bbd348d2aed3478ec8967913068ce50c85acc6853d2dd33c56e1772c26369f0",
410
+ "size": 625
411
+ },
412
+ "source/results/20260916-fleet-setup/spark-a-service-stop.json": {
413
+ "sha256": "b2091baa22a19691fd9e5f4ce17c4bf61bcc07f2bdecd67b42fcd8e22b9af907",
414
+ "size": 1923
415
+ },
416
+ "source/results/20260916-fleet-setup/spark-a-setup-status.json": {
417
+ "sha256": "9ebe7f313f592080899534e55fda097aece13e559bf6fde67a0489f191cbe50d",
418
+ "size": 102
419
+ },
420
+ "source/results/20260916-fleet-setup/spark-a-training-correctness-initial.json": {
421
+ "sha256": "cb2649db1735dbcbc90f83d9f95520a7dd553471b7d0c88316205207ad66acb8",
422
+ "size": 355
423
+ },
424
+ "source/results/20260916-fleet-setup/spark-a-training-manifest.json": {
425
+ "sha256": "839a92247fa8a861e853e46a18a97cebb9b4514b327562dc59066b8363fdf06a",
426
+ "size": 12984
427
+ },
428
+ "source/results/20260916-fleet-setup/spark-a-verification/data_filter.json": {
429
+ "sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
430
+ "size": 2360
431
+ },
432
+ "source/results/20260916-fleet-setup/spark-a-verification/http_255_choices_response.json": {
433
+ "sha256": "36ce43c4fc4885a73daa7f57c27143f311d0a075621e8d2f1121a4cf64b815f4",
434
+ "size": 12050
435
+ },
436
+ "source/results/20260916-fleet-setup/spark-a-verification/http_long_context_response.json": {
437
+ "sha256": "762a8383eaec4cc0ca22738d8cc9abde026781c37468ec2b5bf3058fd0e487d5",
438
+ "size": 216
439
+ },
440
+ "source/results/20260916-fleet-setup/spark-a-verification/http_response.json": {
441
+ "sha256": "f43f195c9ac3b62714e4dc11f99b71ac7e56aec89f979a481298b8039bd7a24f",
442
+ "size": 859
443
+ },
444
+ "source/results/20260916-fleet-setup/spark-a-verification/manifest.json": {
445
+ "sha256": "6a598e188f2d829ac3b3f7762fd67047691ba2246bddf959e3a073b8640986f7",
446
+ "size": 264
447
+ },
448
+ "source/results/20260916-fleet-setup/spark-a-verification/reload_predictions.json": {
449
+ "sha256": "f56623fbe5d0c26e6433bea78c77ecd61f4459f1ae3b0b62b808dae4a836b2fd",
450
+ "size": 10480
451
+ },
452
+ "source/results/20260916-fleet-setup/spark-a-verification/stress.json": {
453
+ "sha256": "5471c772bf1f56ad0c2df20c329eccf77aa0161eeb5953295c4959c9e298cf06",
454
+ "size": 1169
455
+ },
456
+ "source/results/20260916-fleet-setup/spark-a-verification/verification.json": {
457
+ "sha256": "3835333780af23e0c3398aa22b4b0da207a399e26ffa868978a457c4370a7f02",
458
+ "size": 2300
459
+ },
460
+ "source/results/20260916-fleet-setup/spark-a-warmstart-verified.json": {
461
+ "sha256": "516d935684a1a747ea6d74389568507a2fe49743a4d5b11dca89524f5992eaaf",
462
+ "size": 634
463
+ },
464
+ "source/results/20260916-fleet-setup/spark-b-best-validation-selection.json": {
465
+ "sha256": "9d16f6144a3ff81ffbd1a6cf78078d4bd01fa683f8bbfd4028627591686958f6",
466
+ "size": 19690
467
+ },
468
+ "source/results/20260916-fleet-setup/spark-b-correctness-initial.json": {
469
+ "sha256": "39d23512e99743437b88b5b10110e501853976b5292581481b5d2a5b7f2c5cdd",
470
+ "size": 391
471
+ },
472
+ "source/results/20260916-fleet-setup/spark-b-current-status.json": {
473
+ "sha256": "00af691a392d04dc2b8359a4232f836ec8f96501153025acc91ff370bcc9f357",
474
+ "size": 2861
475
+ },
476
+ "source/results/20260916-fleet-setup/spark-b-data-filter.json": {
477
+ "sha256": "e60da06955fe9e8a70a3de1ddaeb261e53af8f3a5e1d13ee62932d3773a1be24",
478
+ "size": 1572
479
+ },
480
+ "source/results/20260916-fleet-setup/spark-b-evidence-index.json": {
481
+ "sha256": "8b6e4a1172667c614749a3135d060183eefbf701a4f0c011a57b452d0d9b4490",
482
+ "size": 6279
483
+ },
484
+ "source/results/20260916-fleet-setup/spark-b-http-255-choices-response.json": {
485
+ "sha256": "fe9c590782a9584a7ccca84efcce728918e6a0d53edb11a86de4ca06a9d0ec9c",
486
+ "size": 11977
487
+ },
488
+ "source/results/20260916-fleet-setup/spark-b-http-long-context-response.json": {
489
+ "sha256": "77537e1b07b9746e7c75c503de97d570bbedfdc10c4e3be602d9aca7dfa6fd98",
490
+ "size": 202
491
+ },
492
+ "source/results/20260916-fleet-setup/spark-b-http-response.json": {
493
+ "sha256": "2baaeafd62463d40bd7318f0a24bfa423897f1139de2c60ccd16d072fd4955c6",
494
+ "size": 844
495
+ },
496
+ "source/results/20260916-fleet-setup/spark-b-inherited-validation-selection.json": {
497
+ "sha256": "9d16f6144a3ff81ffbd1a6cf78078d4bd01fa683f8bbfd4028627591686958f6",
498
+ "size": 19690
499
+ },
500
+ "source/results/20260916-fleet-setup/spark-b-initial-validation-selection.json": {
501
+ "sha256": "9d16f6144a3ff81ffbd1a6cf78078d4bd01fa683f8bbfd4028627591686958f6",
502
+ "size": 19690
503
+ },
504
+ "source/results/20260916-fleet-setup/spark-b-model-copy-verified.json": {
505
+ "sha256": "d6c5d97275d80f93e0a0713f3801eed6b173046d9d5c95989fa91504ad5c5b3f",
506
+ "size": 2155
507
+ },
508
+ "source/results/20260916-fleet-setup/spark-b-plan.json": {
509
+ "sha256": "509505b3fcb2af1d50b16bfdecd5833a7691da217700923d080aced6d679016f",
510
+ "size": 777
511
+ },
512
+ "source/results/20260916-fleet-setup/spark-b-python-stack-verified.json": {
513
+ "sha256": "c1eecf2c6d3c1a664180abdc99161a2e0372af5b0dbfab4fc354ebb49a5abfb6",
514
+ "size": 1965
515
+ },
516
+ "source/results/20260916-fleet-setup/spark-b-reload-predictions.json": {
517
+ "sha256": "4cc860ca3e6a65a904d17609d74102e39283480fd4f1e5f69cee4d8c7dc135bb",
518
+ "size": 10455
519
+ },
520
+ "source/results/20260916-fleet-setup/spark-b-service-stop.json": {
521
+ "sha256": "8706294be28526fc6fb1ece61964a61085a32636e5cd399387a2bd6e3dd7012f",
522
+ "size": 1201
523
+ },
524
+ "source/results/20260916-fleet-setup/spark-b-setup-launch.json": {
525
+ "sha256": "a065853c9ad9d6f63475fcc4996b289c7bb914bf50129e06b38d820145499347",
526
+ "size": 915
527
+ },
528
+ "source/results/20260916-fleet-setup/spark-b-setup-stages.log": {
529
+ "sha256": "13216b31b4287dc33421e7a8264133b5615a15e463b45fffa740eacfd4dd843d",
530
+ "size": 260
531
+ },
532
+ "source/results/20260916-fleet-setup/spark-b-setup-status.json": {
533
+ "sha256": "3f11175e52779f7ffb1e1848f6a57e859d1a318b10c8424d2695464d060a1a82",
534
+ "size": 102
535
+ },
536
+ "source/results/20260916-fleet-setup/spark-b-startup-verification.json": {
537
+ "sha256": "9eeef85649a5765a9a465fd082d5ef71687afbe1c7c910b6b1395507b3faeb94",
538
+ "size": 9581
539
+ },
540
+ "source/results/20260916-fleet-setup/spark-b-stress.json": {
541
+ "sha256": "617709fb02a0098b6ccbfce17d5817cbacf680178cd0a2d50e6c02557b2160d8",
542
+ "size": 1162
543
+ },
544
+ "source/results/20260916-fleet-setup/spark-b-training-manifest.json": {
545
+ "sha256": "e6f39dc5c797a0c1f5aa6ca176509d4cb1ef176a98af0bb6ee0946a5acbbc09e",
546
+ "size": 10911
547
+ },
548
+ "source/results/20260916-fleet-setup/spark-b-verification-manifest.json": {
549
+ "sha256": "891e5a059daa63397bcd403bf4f2e4297c5aba983272d25b316ac6a68c3b9457",
550
+ "size": 264
551
+ },
552
+ "source/results/20260916-fleet-setup/spark-b-verification.json": {
553
+ "sha256": "0ee15bcf7d01d312b91ec935fefa9944338847cf8a1f67cabba79e1a141c0af3",
554
+ "size": 2279
555
+ },
556
+ "source/results/20260916T154714Z/base_token_yes_minus_no_predictions.json": {
557
+ "sha256": "5c6dc5ab1c21d68cff293fbf73cdea66447d9a7ad2c3aaaac976608c7a696ecd",
558
+ "size": 31072
559
+ },
560
+ "source/results/20260916T154714Z/calibrated_predictions.json": {
561
+ "sha256": "cfd85bd7ae72ac090f326a8fe534b242230dad9b8772ddb50d3bddda50e25e70",
562
+ "size": 33872
563
+ },
564
+ "source/results/20260916T154714Z/calibration.jsonl": {
565
+ "sha256": "09e51eeffa7cdc2faad78f3dc6fd7b994580aae7e0ac2ecf8f1ceafdd7f984a0",
566
+ "size": 16193
567
+ },
568
+ "source/results/20260916T154714Z/calibration_predictions.json": {
569
+ "sha256": "f0d1fb5ba5d9778ccc4db37830372ec2257ce76f6a082eb63b00ee6009f768be",
570
+ "size": 23027
571
+ },
572
+ "source/results/20260916T154714Z/exit_code": {
573
+ "sha256": "4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865",
574
+ "size": 2
575
+ },
576
+ "source/results/20260916T154714Z/initial_scalar_predictions.json": {
577
+ "sha256": "6aa8afae1afb92d4ebf273d80741f3b165e694a20280a1da2e9144425c2d8294",
578
+ "size": 28395
579
+ },
580
+ "source/results/20260916T154714Z/manifest.json": {
581
+ "sha256": "4b4a55380d16561b0703d2b6c1d94b05a7f4d129b193656c1003dc80548e6414",
582
+ "size": 3462
583
+ },
584
+ "source/results/20260916T154714Z/parity_diagnosis.json": {
585
+ "sha256": "060e44827c102ed8c4f5a317dea9822a94fa8d87d8d795fb4a596e9954947caa",
586
+ "size": 6482
587
+ },
588
+ "source/results/20260916T154714Z/run.log": {
589
+ "sha256": "1659885bb673aed6f5ad0249111c75edab218bb46aefa7e2d3c38f2bc381448c",
590
+ "size": 11626
591
+ },
592
+ "source/results/20260916T154714Z/test.jsonl": {
593
+ "sha256": "4c0c365566099ff0941b2da473d6d3cca445ef1174c931d9d93f9bb475679599",
594
+ "size": 22779
595
+ },
596
+ "source/results/20260916T154714Z/train.jsonl": {
597
+ "sha256": "5ff456f912cf22ddefd8e0e24baf3956f0f010cd4c605e186a36659b4b931ea0",
598
+ "size": 61325
599
+ },
600
+ "source/results/20260916T154714Z/trained_predictions.json": {
601
+ "sha256": "8ebd0aad15bd04b4399cb467c4bad2bca813345179f737fbe510031d05a2e8a8",
602
+ "size": 34043
603
+ },
604
+ "source/results/20260916T154714Z/training.json": {
605
+ "sha256": "e3b0a701faa2eb67a3bbb70f4662e3f71d1587a396443afa709ec5e548577723",
606
+ "size": 10673
607
+ },
608
+ "source/results/20260916T155124Z/base_token_yes_minus_no_predictions.json": {
609
+ "sha256": "14bdc2ffad677e3fd3b6c58fae74efe3a7530df29ac9e181c2379a0cd5085ce1",
610
+ "size": 33837
611
+ },
612
+ "source/results/20260916T155124Z/benchmark.json": {
613
+ "sha256": "01027c6338ff2e36e3b7808f47c4f279bc9a2e52f24efc0bf7fd5744b5b572d8",
614
+ "size": 7692
615
+ },
616
+ "source/results/20260916T155124Z/calibrated_predictions.json": {
617
+ "sha256": "807e1f999a9ee64fa5f93851d1ee29da2d0fd41ed23e44e46f6391fb1f822a2c",
618
+ "size": 33865
619
+ },
620
+ "source/results/20260916T155124Z/calibration.jsonl": {
621
+ "sha256": "09e51eeffa7cdc2faad78f3dc6fd7b994580aae7e0ac2ecf8f1ceafdd7f984a0",
622
+ "size": 16193
623
+ },
624
+ "source/results/20260916T155124Z/calibration_predictions.json": {
625
+ "sha256": "1f3a0277c66f27c5ff08028ce6a7ccd90b9ccd5f7105b74fb8a3ae69c532422d",
626
+ "size": 23026
627
+ },
628
+ "source/results/20260916T155124Z/correctness.json": {
629
+ "sha256": "566f735523c8d1e46e4b11534b436d11edf1a9b1aef90e380aa10024b2b19abe",
630
+ "size": 329
631
+ },
632
+ "source/results/20260916T155124Z/exit_code": {
633
+ "sha256": "9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa",
634
+ "size": 2
635
+ },
636
+ "source/results/20260916T155124Z/initial_scalar_predictions.json": {
637
+ "sha256": "6aa8afae1afb92d4ebf273d80741f3b165e694a20280a1da2e9144425c2d8294",
638
+ "size": 28395
639
+ },
640
+ "source/results/20260916T155124Z/manifest.json": {
641
+ "sha256": "51b417c25f4b6f169b214bd6e4662a59b59365fc7e048feaa555941a05208a61",
642
+ "size": 3609
643
+ },
644
+ "source/results/20260916T155124Z/metrics.json": {
645
+ "sha256": "f5ecee19932286363c1e95bdb91c977dc907c9dc2a0f2bee85cfbb9c01472738",
646
+ "size": 6152
647
+ },
648
+ "source/results/20260916T155124Z/run.log": {
649
+ "sha256": "e0589922a98bdf412f749004cae387f8f60ef9c6f43f983de2cf433f6d41b6bc",
650
+ "size": 17478
651
+ },
652
+ "source/results/20260916T155124Z/test.jsonl": {
653
+ "sha256": "4c0c365566099ff0941b2da473d6d3cca445ef1174c931d9d93f9bb475679599",
654
+ "size": 22779
655
+ },
656
+ "source/results/20260916T155124Z/train.jsonl": {
657
+ "sha256": "5ff456f912cf22ddefd8e0e24baf3956f0f010cd4c605e186a36659b4b931ea0",
658
+ "size": 61325
659
+ },
660
+ "source/results/20260916T155124Z/trained_predictions.json": {
661
+ "sha256": "a0a020c3ec7134e82eab3fe22fe2e533d0dfe2393bf2e2f21c26020c09e5ba2a",
662
+ "size": 34016
663
+ },
664
+ "source/results/20260916T155124Z/training.json": {
665
+ "sha256": "6586a74826b7c0c7423a673cb7d9f6ce753dd097513802da18f975d769c9620a",
666
+ "size": 10643
667
+ },
668
+ "source/results/20260916T155314Z/benchmark.json": {
669
+ "sha256": "74fe266abe96c407487ccbe71ad4d30b78990b8c3382b68f64063ce76f85ee28",
670
+ "size": 7688
671
+ },
672
+ "source/results/20260916T155314Z/calibrated_predictions.json": {
673
+ "sha256": "aa4ffbf0fd363d2ba5a7f6d4ccff355dc636e88f8ef1b723eb2b0426e73aac46",
674
+ "size": 33876
675
+ },
676
+ "source/results/20260916T155314Z/calibration.jsonl": {
677
+ "sha256": "09e51eeffa7cdc2faad78f3dc6fd7b994580aae7e0ac2ecf8f1ceafdd7f984a0",
678
+ "size": 16193
679
+ },
680
+ "source/results/20260916T155314Z/calibration_predictions.json": {
681
+ "sha256": "eb2b47919f765cef2eb6d38ea1aff23e17ec2691f3b8052ee205b126130d7905",
682
+ "size": 22993
683
+ },
684
+ "source/results/20260916T155314Z/correctness.json": {
685
+ "sha256": "faf4077e01a6b0fede1988c98a586d71fc81c454b621a8159f9206d097aacce3",
686
+ "size": 335
687
+ },
688
+ "source/results/20260916T155314Z/exit_code": {
689
+ "sha256": "9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa",
690
+ "size": 2
691
+ },
692
+ "source/results/20260916T155314Z/manifest.json": {
693
+ "sha256": "51d594b45c7d67db6ea0be5a61d9fdf1d3d8b7e2b6805630e0a5bb255b734761",
694
+ "size": 3725
695
+ },
696
+ "source/results/20260916T155314Z/metrics.json": {
697
+ "sha256": "f0d51ea2136aff729163daccd56435636b751633a826f1e834cd4b332fb8e880",
698
+ "size": 4966
699
+ },
700
+ "source/results/20260916T155314Z/resume_verification.json": {
701
+ "sha256": "e9e80d9357d17c01f650f9b42cd358ed7193588736c98d91aaed21bc9ed30122",
702
+ "size": 773
703
+ },
704
+ "source/results/20260916T155314Z/resumed_initial_predictions.json": {
705
+ "sha256": "a0a020c3ec7134e82eab3fe22fe2e533d0dfe2393bf2e2f21c26020c09e5ba2a",
706
+ "size": 34016
707
+ },
708
+ "source/results/20260916T155314Z/run.log": {
709
+ "sha256": "05e8ef6eb53ff8fb01fb2571054501a4fd70b8d301e1dd35c81b248c02eb5769",
710
+ "size": 6914
711
+ },
712
+ "source/results/20260916T155314Z/test.jsonl": {
713
+ "sha256": "4c0c365566099ff0941b2da473d6d3cca445ef1174c931d9d93f9bb475679599",
714
+ "size": 22779
715
+ },
716
+ "source/results/20260916T155314Z/train.jsonl": {
717
+ "sha256": "5ff456f912cf22ddefd8e0e24baf3956f0f010cd4c605e186a36659b4b931ea0",
718
+ "size": 61325
719
+ },
720
+ "source/results/20260916T155314Z/trained_predictions.json": {
721
+ "sha256": "bdd004b8bb553cd446f159491f2be9c9e5e3f8f9b92061454ff20fb9850fcc92",
722
+ "size": 34004
723
+ },
724
+ "source/results/20260916T155314Z/training.json": {
725
+ "sha256": "6d56c059831aff521d59894702d7a66574d9e7ba8f965f745fa29e7531c5eb23",
726
+ "size": 180
727
+ },
728
+ "source/results/20260916T161253Z-precision/exit_code": {
729
+ "sha256": "9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa",
730
+ "size": 2
731
+ },
732
+ "source/results/20260916T161253Z-precision/manifest.json": {
733
+ "sha256": "7626809df6622a05507b11e65444e1d1b28e9a03ea81838169977991aabc6de5",
734
+ "size": 1169
735
+ },
736
+ "source/results/20260916T161253Z-precision/precision.json": {
737
+ "sha256": "5151de2f07119b2c6de007060899883f0cdb36ff728982df2b95de092d0097d8",
738
+ "size": 110342
739
+ },
740
+ "source/results/20260916T161253Z-precision/run.log": {
741
+ "sha256": "215e898ab1cf849c98ef56263e8d22a570d79263af2a39af925863adc394591f",
742
+ "size": 1655
743
+ },
744
+ "source/results/20260916T161355Z-precision/exit_code": {
745
+ "sha256": "9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa",
746
+ "size": 2
747
+ },
748
+ "source/results/20260916T161355Z-precision/manifest.json": {
749
+ "sha256": "93d8421244498c398f437adf4e6af0b4eb6b9b1a6f4d447564d1442faba56eae",
750
+ "size": 1103
751
+ },
752
+ "source/results/20260916T161355Z-precision/precision.json": {
753
+ "sha256": "d53276f38ba72bb01219d5e70183476cded0cd1b4bddb4cfb1ddddb9ec212000",
754
+ "size": 153559
755
+ },
756
+ "source/results/20260916T161355Z-precision/run.log": {
757
+ "sha256": "6696cda7c457d6c5c178d3adc4301b254dfe406b22dcfa8f0975c8b055755097",
758
+ "size": 2359
759
+ },
760
+ "source/results/20260916T182352Z-train/correctness_final.json": {
761
+ "sha256": "55e085c42e416d00fd4cdad9fb72d121f780fb9005226549ce7eaeddc9eea051",
762
+ "size": 408
763
+ },
764
+ "source/results/20260916T182352Z-train/correctness_initial.json": {
765
+ "sha256": "7414b27fe26d2d52ea023ba5cc4d8bc9a46d9bf60a8d54358ad2ad803c03c26a",
766
+ "size": 479
767
+ },
768
+ "source/results/20260916T182352Z-train/data_filter.json": {
769
+ "sha256": "e60da06955fe9e8a70a3de1ddaeb261e53af8f3a5e1d13ee62932d3773a1be24",
770
+ "size": 1572
771
+ },
772
+ "source/results/20260916T182352Z-train/initial_validation_predictions.json": {
773
+ "sha256": "4ee92802d7a8d642c8801dfd96f5bb18df80f745632fc1c8d99f9da9fe731c5b",
774
+ "size": 332151
775
+ },
776
+ "source/results/20260916T182352Z-train/manifest.json": {
777
+ "sha256": "e1efa2f4d350c678ba726e88dc85d8e7f3c8dc4e698742897892e578e5d94c58",
778
+ "size": 9460
779
+ },
780
+ "source/results/20260916T182352Z-train/resume_verification.json": {
781
+ "sha256": "501cb2750d0d5ba914dd066bd1312b39ec1e476ab8c074ac1b2758680f8a1928",
782
+ "size": 986
783
+ },
784
+ "source/results/20260916T182352Z-train/summary.json": {
785
+ "sha256": "05cf399210326916c92e404ed815ca8644bd3db09fa027cbfe4686fac47a902f",
786
+ "size": 11569
787
+ },
788
+ "source/results/20260916T182352Z-train/training.jsonl": {
789
+ "sha256": "231253f8237df8a40c95e6550fc36975b12b3b657e80da72c98a7712d365e48d",
790
+ "size": 10396
791
+ },
792
+ "source/results/20260916T182352Z-train/validation.jsonl": {
793
+ "sha256": "fdc0ad4f5d854f2ea33e45e644117e16d831d01576b9f011ccbca75745bc6c9b",
794
+ "size": 6202
795
+ },
796
+ "source/results/20260916T182352Z-train/validation_step_000040_predictions.json": {
797
+ "sha256": "d44337f6e32bd8f1e9db01f533ce031dafec5a6162fe43d19dde40e0a3c39c75",
798
+ "size": 332208
799
+ },
800
+ "source/results/20260916T183240Z-train/correctness_final.json": {
801
+ "sha256": "f941e3b1c39b5636b59ac513a9a0673ef683d708c52e505cb95b8271163efaf8",
802
+ "size": 391
803
+ },
804
+ "source/results/20260916T183240Z-train/correctness_initial.json": {
805
+ "sha256": "39d23512e99743437b88b5b10110e501853976b5292581481b5d2a5b7f2c5cdd",
806
+ "size": 391
807
+ },
808
+ "source/results/20260916T183240Z-train/manifest.json": {
809
+ "sha256": "ea6f9690fed03a43d2698161c3aae1685aca289cffd7f430e4ade5c32d16bb2d",
810
+ "size": 9818
811
+ },
812
+ "source/results/20260916T183240Z-train/summary.json": {
813
+ "sha256": "873e71eda53e3d000d805faa86d5a436611e97d74f331f89b9ed08d055f116a4",
814
+ "size": 11522
815
+ },
816
+ "source/results/20260916T183240Z-train/training.jsonl": {
817
+ "sha256": "7ea9596dd9503513d55715f4d0dee5f3aa8e22bd291288c4fde32511f8691677",
818
+ "size": 261
819
+ },
820
+ "source/results/20260916T183240Z-train/validation.jsonl": {
821
+ "sha256": "5f3e0dc2ed0e96ebff2673c637ff167c9f7d14691e1b98770f28b55467cc818a",
822
+ "size": 6190
823
+ },
824
+ "source/results/20260916T183751Z-verify2b/data_filter.json": {
825
+ "sha256": "e60da06955fe9e8a70a3de1ddaeb261e53af8f3a5e1d13ee62932d3773a1be24",
826
+ "size": 1572
827
+ },
828
+ "source/results/20260916T183751Z-verify2b/http_response.json": {
829
+ "sha256": "b8715eaf3ec74bd24569243798586f16a6ef7dffe330e98a54f22f094fe58735",
830
+ "size": 844
831
+ },
832
+ "source/results/20260916T183751Z-verify2b/manifest.json": {
833
+ "sha256": "e054c24da609c97b50fd3ecce33637bcc64f51c42ad723149bbbc2da786eeb70",
834
+ "size": 265
835
+ },
836
+ "source/results/20260916T183751Z-verify2b/reload_predictions.json": {
837
+ "sha256": "4e1ffbed45af3820bcf8c10d7638c925178e45284e9fc3cd86359ee230b80a67",
838
+ "size": 10453
839
+ },
840
+ "source/results/20260916T183751Z-verify2b/stress.json": {
841
+ "sha256": "efb4c0bc18cfca61511c7026a5b12e39fa423c00f0bfe63dd77343d03a52cbe5",
842
+ "size": 1163
843
+ },
844
+ "source/results/20260916T183751Z-verify2b/verification.json": {
845
+ "sha256": "49d95feaf1c72c076027b0aac71af26c80ecb6c7446755f88bd9171b79e6230c",
846
+ "size": 1920
847
+ },
848
+ "source/results/20260916T183823Z-train/correctness_final.json": {
849
+ "sha256": "5d6334a0c66ed567fa9709df4ea5b6040c88bb5258e864332e88be2bb9586634",
850
+ "size": 355
851
+ },
852
+ "source/results/20260916T183823Z-train/correctness_initial.json": {
853
+ "sha256": "6098996918d3fba844ad759459abb8063c2b7fdf9c65a891d7821a1d50dd9866",
854
+ "size": 423
855
+ },
856
+ "source/results/20260916T183823Z-train/data_filter.json": {
857
+ "sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
858
+ "size": 2360
859
+ },
860
+ "source/results/20260916T183823Z-train/initial_validation_predictions.json": {
861
+ "sha256": "1189bd4f4d964b97e6fbeb8a10f8eaeb2c26e314e50b0a319b7ece322b325810",
862
+ "size": 324764
863
+ },
864
+ "source/results/20260916T183823Z-train/initial_validation_temperature_diagnostic.json": {
865
+ "sha256": "c466c9cb9b02206c5d1dab80db4fa579805f1ef890f549e6c27758240c35deda",
866
+ "size": 340
867
+ },
868
+ "source/results/20260916T183823Z-train/manifest.json": {
869
+ "sha256": "2cd93249a3c129203ddf3bb75827f810b30a61863e4dbf1bd5d2a1d7094419b8",
870
+ "size": 11460
871
+ },
872
+ "source/results/20260916T183823Z-train/summary.json": {
873
+ "sha256": "75044924b3f3b5a9b777627bccb1d80c7565b76a4520cc9c04228b0c7be93560",
874
+ "size": 11209
875
+ },
876
+ "source/results/20260916T183823Z-train/training.jsonl": {
877
+ "sha256": "2d425555511db013cae9ecafb28e2e1c7364c4dfcecd02b187f9c8c561a11e9e",
878
+ "size": 10422
879
+ },
880
+ "source/results/20260916T183823Z-train/validation.jsonl": {
881
+ "sha256": "964474c2ec7d6ee9c0f66055f51322944cc75f73a34adb5293849a3be6c1586c",
882
+ "size": 6173
883
+ },
884
+ "source/results/20260916T183823Z-train/validation_step_000040_predictions.json": {
885
+ "sha256": "e671e1508185765552b0f933ba03f356be62143c531d8ef534457d34b1645c9b",
886
+ "size": 333136
887
+ },
888
+ "source/results/20260916T185718Z-verify4b/data_filter.json": {
889
+ "sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
890
+ "size": 2360
891
+ },
892
+ "source/results/20260916T185718Z-verify4b/http_255_choices_response.json": {
893
+ "sha256": "965b21465ccebb55e8c1b468da6e57653fe55dab5f2b48dec4ad207fdc322bfb",
894
+ "size": 12061
895
+ },
896
+ "source/results/20260916T185718Z-verify4b/http_long_context_response.json": {
897
+ "sha256": "fde2f6a2b43c93f77b292a5b89899254a7eee882598056a2a318d722c2b66f61",
898
+ "size": 216
899
+ },
900
+ "source/results/20260916T185718Z-verify4b/http_response.json": {
901
+ "sha256": "21ea4ea6c3e2c1c9e4383f5c5e340aaf6ee01b0903a9ce4d24672df63cf674d9",
902
+ "size": 861
903
+ },
904
+ "source/results/20260916T185718Z-verify4b/manifest.json": {
905
+ "sha256": "1fea5e941a3e38e11dc4e071c1dacb5de7c25345032207a95bb351e6cc211351",
906
+ "size": 265
907
+ },
908
+ "source/results/20260916T185718Z-verify4b/reload_predictions.json": {
909
+ "sha256": "2fee3e52111c3cd92babe0e36e5f2add009a4f69a3272a5fbacf7577026bc7f5",
910
+ "size": 10470
911
+ },
912
+ "source/results/20260916T185718Z-verify4b/stress.json": {
913
+ "sha256": "d93f33a15430685cc6357c9d2bdf08a10fa1e24d69d47fd58f66a4a9be7e46be",
914
+ "size": 1172
915
+ },
916
+ "source/results/20260916T185718Z-verify4b/verification.json": {
917
+ "sha256": "aede2c98c9773fd022e1ab807dfc66066a198dd01a9f35a6ca387e8e8341e48d",
918
+ "size": 2304
919
+ },
920
+ "source/results/20260916T185910Z-24h-launch/plan.json": {
921
+ "sha256": "979c1f0e0d4701c66115c209a25cf115d3210603a00d00ccd8b5ad027524b4fb",
922
+ "size": 649
923
+ },
924
+ "source/results/20260916T185910Z-24h-launch/resume_verification.json": {
925
+ "sha256": "772ab09829d7fb4403dcd7d3bb3685dee9e8559504b464191ff92f59a1a547d4",
926
+ "size": 933
927
+ },
928
+ "source/results/20260916T185910Z-24h-launch/state_snapshot.json": {
929
+ "sha256": "24cc3d6e9e17be546e68aea7654b4244d5b6bd883f5cf99ddb9e0c67cf87d7fa",
930
+ "size": 1328
931
+ },
932
+ "source/results/20260916T185910Z-24h-launch/training_correctness_initial.json": {
933
+ "sha256": "5d6334a0c66ed567fa9709df4ea5b6040c88bb5258e864332e88be2bb9586634",
934
+ "size": 355
935
+ },
936
+ "source/results/20260916T185910Z-24h-launch/training_manifest.json": {
937
+ "sha256": "b7c2e6e05d86f9c01a2aebd573e07ccd39da74bf25fd11e09d1150dc3326a619",
938
+ "size": 11618
939
+ },
940
+ "source/results/20260917-fleet-progress/ensemble-reference.json": {
941
+ "sha256": "3db8094bb4e01c2dfe74e880754b82c3ab08800529e357bdb4f1678beb21d40a",
942
+ "size": 6229
943
+ },
944
+ "source/results/20260917-fleet-progress/fixed-ensemble-validation.json": {
945
+ "sha256": "6c5dfa9d3528d4357cc89e90d10c7711b72eae50ddd67d67e15c4b902612c46d",
946
+ "size": 11460
947
+ },
948
+ "source/results/20260917-fleet-progress/fleet-four-candidates-status.json": {
949
+ "sha256": "2e2f2e6b8710562944b32c6d9b2619b415a6b79fd636dd85f1c1d1b48be186f4",
950
+ "size": 3234
951
+ },
952
+ "source/results/20260917-fleet-progress/four-candidate-registration.json": {
953
+ "sha256": "5d907228c8bc6ac48123359310bd5f56d567f2e72c30df3fd57d132c326f602d",
954
+ "size": 3568
955
+ },
956
+ "source/results/20260917-fleet-progress/gx10-status.json": {
957
+ "sha256": "3fb4d4c8d97d49d3f43460ff287bf8a619f863d4b93a9249b23b26f448b880a0",
958
+ "size": 4242
959
+ },
960
+ "source/results/20260917-fleet-progress/hf-final-watcher-launch.json": {
961
+ "sha256": "9654f1c752208de6c831fb7d6d9f1c0ec51c21f91351a148f9febd51aa579c41",
962
+ "size": 2519
963
+ },
964
+ "source/results/20260917-fleet-progress/hf-final-watcher-relaunch.json": {
965
+ "sha256": "a4e903e9eafeb4a911b0a532f8670b3b2b4f0cd9d324756009c078552a9c49d0",
966
+ "size": 1732
967
+ },
968
+ "source/results/20260917-fleet-progress/hf-initial-artifacts-publication.json": {
969
+ "sha256": "c8e938d34a13f17d3073c6ac4cb5de7b46f4cadf1e9f93f0e724766bf4f33e45",
970
+ "size": 2261
971
+ },
972
+ "source/results/20260917-fleet-progress/hf-snapshot-publication.json": {
973
+ "sha256": "686312f36485ada49c37bd2d1c129c39cdf86ff70316a87d65c0b0ef0cc363fc",
974
+ "size": 1031
975
+ },
976
+ "source/results/20260917-fleet-progress/hf-write-auth-verified.json": {
977
+ "sha256": "9e32210dd16078cf29f1339915f0712ba78925aadbe119d5a4c55b4f5512173f",
978
+ "size": 316
979
+ },
980
+ "source/results/20260917-fleet-progress/refinement-parent.json": {
981
+ "sha256": "f7c2765a5b9cf6fc794a30ec3b50bec986a046ed4deef080e3728b185c95a6ab",
982
+ "size": 1417
983
+ },
984
+ "source/results/20260917-fleet-progress/spark-a-status-20260917T021317Z.json": {
985
+ "sha256": "3c268f0e52bd5eb030f5d2799d51f6b33f52f750e7f277441c03ec83c24f93a4",
986
+ "size": 11252
987
+ },
988
+ "source/results/20260917-fleet-progress/spark-b-2b-completed-audit.json": {
989
+ "sha256": "53dea13fc44a987a071caa489ad2e832b0e434c516ada6de82423c5d2555aaef",
990
+ "size": 482109
991
+ },
992
+ "source/results/20260917-fleet-progress/spark-b-2b-completed-summary.json": {
993
+ "sha256": "16c665afdd0e3069ad2e18156da09c6dec8f58856b1ace9828feb559fd0e4620",
994
+ "size": 8395
995
+ },
996
+ "source/results/20260917-fleet-progress/spark-b-evidence-index.json": {
997
+ "sha256": "db281c7bfe8f023ed019038ab7c3e754fbdfda348a3eb5b2e9e4d90c73831b7c",
998
+ "size": 6475
999
+ },
1000
+ "source/results/20260917-fleet-progress/spark-b-readonly-summary.json": {
1001
+ "sha256": "16c665afdd0e3069ad2e18156da09c6dec8f58856b1ace9828feb559fd0e4620",
1002
+ "size": 8395
1003
+ },
1004
+ "source/results/20260917-fleet-progress/spark-b-refinement-best-validation-selection.json": {
1005
+ "sha256": "a458754f2b605558fecc8c6506349d9cdb1b7d6bd25fb4f701d481b1e0a778bb",
1006
+ "size": 19698
1007
+ },
1008
+ "source/results/20260917-fleet-progress/spark-b-refinement-campaign-launch.json": {
1009
+ "sha256": "203b65133d572f7b37bccfb6a4564ba5462efca651a797c3232d8c4420fede46",
1010
+ "size": 4381
1011
+ },
1012
+ "source/results/20260917-fleet-progress/spark-b-refinement-correctness-initial.json": {
1013
+ "sha256": "f9ad8b0308a09577abc390412f214cc6289b1108ced3907570c6d4cf58539158",
1014
+ "size": 354
1015
+ },
1016
+ "source/results/20260917-fleet-progress/spark-b-refinement-current-status.json": {
1017
+ "sha256": "a38095e1f9512022aad934a8db31d78985bfe0e336e4245c72203b6a5f68b7b2",
1018
+ "size": 4735
1019
+ },
1020
+ "source/results/20260917-fleet-progress/spark-b-refinement-data-filter.json": {
1021
+ "sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
1022
+ "size": 2360
1023
+ },
1024
+ "source/results/20260917-fleet-progress/spark-b-refinement-http-255-choices-response.json": {
1025
+ "sha256": "b20caf2fb538c935bc5936c92c472082af58c54e4acd16dd2dc1447fe0b7d91f",
1026
+ "size": 11995
1027
+ },
1028
+ "source/results/20260917-fleet-progress/spark-b-refinement-http-long-context-response.json": {
1029
+ "sha256": "8d13e7a618fa1a77a1cafead1afc6eee038411b3e09ff49d3e22afcbf6c0aa23",
1030
+ "size": 215
1031
+ },
1032
+ "source/results/20260917-fleet-progress/spark-b-refinement-http-response.json": {
1033
+ "sha256": "cc339ccbd358dd410b52eaa9cb205971e8159eb3d2794ec2ee1a98f749943408",
1034
+ "size": 864
1035
+ },
1036
+ "source/results/20260917-fleet-progress/spark-b-refinement-inherited-validation-selection.json": {
1037
+ "sha256": "a458754f2b605558fecc8c6506349d9cdb1b7d6bd25fb4f701d481b1e0a778bb",
1038
+ "size": 19698
1039
+ },
1040
+ "source/results/20260917-fleet-progress/spark-b-refinement-initial-predictions-verified.json": {
1041
+ "sha256": "7817371003ac0883e10d6847fcd094cbc0f0ba9831ceedbb149e79aec9a23ccd",
1042
+ "size": 707
1043
+ },
1044
+ "source/results/20260917-fleet-progress/spark-b-refinement-initial-validation-selection.json": {
1045
+ "sha256": "9675dfe39457a171238d81083d2c1e61dcb5aefa2429e2f2c9567ab79047e6c3",
1046
+ "size": 19695
1047
+ },
1048
+ "source/results/20260917-fleet-progress/spark-b-refinement-inputs-verified.json": {
1049
+ "sha256": "8c5be28c56f988321f89dce076a1f6a834547795b2672b25d2d11ec60ad08bb4",
1050
+ "size": 3472
1051
+ },
1052
+ "source/results/20260917-fleet-progress/spark-b-refinement-pilot-correctness-final.json": {
1053
+ "sha256": "f9ad8b0308a09577abc390412f214cc6289b1108ced3907570c6d4cf58539158",
1054
+ "size": 354
1055
+ },
1056
+ "source/results/20260917-fleet-progress/spark-b-refinement-pilot-correctness-initial.json": {
1057
+ "sha256": "fd1b0d769f7a3f1cddacf00c19b0e3cec76c97c1d1e83a434ec2950bf178c677",
1058
+ "size": 355
1059
+ },
1060
+ "source/results/20260917-fleet-progress/spark-b-refinement-pilot-launch.json": {
1061
+ "sha256": "d85c147ec85752b94eddc95b82ebdc6b93024d0915bdc0723ee65e941fde207d",
1062
+ "size": 1419
1063
+ },
1064
+ "source/results/20260917-fleet-progress/spark-b-refinement-pilot-manifest.json": {
1065
+ "sha256": "e1ac6aaf86db2fff6c007a1018503877976ba04de7415125594142158b6f11a5",
1066
+ "size": 12394
1067
+ },
1068
+ "source/results/20260917-fleet-progress/spark-b-refinement-pilot-summary.json": {
1069
+ "sha256": "929d4851d5b829a4cd69d337ab858f4f78480d6a654968d83141583c846fcec4",
1070
+ "size": 11392
1071
+ },
1072
+ "source/results/20260917-fleet-progress/spark-b-refinement-pilot-training.jsonl": {
1073
+ "sha256": "6865669d51de01930927a807d94d34b78499004fbf6dfd78cba55ab26554ecb7",
1074
+ "size": 2114
1075
+ },
1076
+ "source/results/20260917-fleet-progress/spark-b-refinement-pilot-validation.jsonl": {
1077
+ "sha256": "704b478c575080d30e1e555303b96b9307212d91c071673137f602a5b1db9fb6",
1078
+ "size": 21145
1079
+ },
1080
+ "source/results/20260917-fleet-progress/spark-b-refinement-pilot-verified.json": {
1081
+ "sha256": "f39eebaabb44ff03e02353c93acdf7dafe512747b3778d4b4c553a7ceb7b78d4",
1082
+ "size": 15161
1083
+ },
1084
+ "source/results/20260917-fleet-progress/spark-b-refinement-plan.json": {
1085
+ "sha256": "3e146d2daa7fa8e12689bebcfc8f3c8e27942328e15c2cf978a1950db21bb086",
1086
+ "size": 777
1087
+ },
1088
+ "source/results/20260917-fleet-progress/spark-b-refinement-reload-predictions.json": {
1089
+ "sha256": "3c61f093082b06bf5274036d6e5f428465664ec9ae8125afc9ff99c781fc498a",
1090
+ "size": 10396
1091
+ },
1092
+ "source/results/20260917-fleet-progress/spark-b-refinement-resume-verified.json": {
1093
+ "sha256": "0a2f072c250d91db2f419bd95c0c9eaee113229d3598f655d61ff05524773fcf",
1094
+ "size": 3785
1095
+ },
1096
+ "source/results/20260917-fleet-progress/spark-b-refinement-setup-status.json": {
1097
+ "sha256": "c60e76f3a6a71b8893d1223db7091be667b3a95e02d9c919011ce4873b4b66e9",
1098
+ "size": 199
1099
+ },
1100
+ "source/results/20260917-fleet-progress/spark-b-refinement-startup-verified.json": {
1101
+ "sha256": "97d75c66c1c1d76843cb2cb3a326780c452305501211da3b2ab3abef5a537b1b",
1102
+ "size": 52576
1103
+ },
1104
+ "source/results/20260917-fleet-progress/spark-b-refinement-stress.json": {
1105
+ "sha256": "edc899aa2db8fae51a01818f0655a78b359b83dc521b3f7f399e458ffa5eeec7",
1106
+ "size": 1166
1107
+ },
1108
+ "source/results/20260917-fleet-progress/spark-b-refinement-training-manifest.json": {
1109
+ "sha256": "0fe2c1bde4a47879d3ba040b97aa26c3025101dec10192e86188fe2cd98c33cf",
1110
+ "size": 13002
1111
+ },
1112
+ "source/results/20260917-fleet-progress/spark-b-refinement-verification-launch.json": {
1113
+ "sha256": "ff87b649b1d2a9bb13d27e0bc8456d3fd5cd4076719e6833121ff69ca0775706",
1114
+ "size": 1977
1115
+ },
1116
+ "source/results/20260917-fleet-progress/spark-b-refinement-verification-manifest.json": {
1117
+ "sha256": "997bee30fd9e1ea8420fb6671687b2e37c5aed76e6b1594521749bf73f35a01b",
1118
+ "size": 264
1119
+ },
1120
+ "source/results/20260917-fleet-progress/spark-b-refinement-verification.json": {
1121
+ "sha256": "5d1a8d155bb53e27d2ffbe087d8b2e31686503fa277588c889d04865be3869c0",
1122
+ "size": 2298
1123
+ },
1124
+ "source/results/20260917-fleet-progress/spark-b-refinement-warmstart-verified.json": {
1125
+ "sha256": "72d8df546f492770738205561ecdc6c8c063b02c60f551ab752f3aafdebd78a7",
1126
+ "size": 998
1127
+ },
1128
+ "source/results/20260917-fleet-progress/validation-trends.json": {
1129
+ "sha256": "ddecc44c77276d0a6ca4d2418ad6f08a2e8caf00b327422e93f3407343610ac9",
1130
+ "size": 4517
1131
+ },
1132
+ "source/results/20260917-playground-layout/1366x768-live-context.png": {
1133
+ "sha256": "5d4fa0c503119afa25f7b921e25d20a0a2ece929676c98e3e919737d0beb4ac2",
1134
+ "size": 88828
1135
+ },
1136
+ "source/results/20260917-playground-layout/320x568-live-context.png": {
1137
+ "sha256": "7e653a88d59187ea1c97927dfca0522f33ce4f84c06259efa9a646f43da6dd2f",
1138
+ "size": 45666
1139
+ },
1140
+ "source/results/20260917-playground-layout/390x360-live-choices.png": {
1141
+ "sha256": "2ad9367df087f6c90db0591a68bee040f9edec168af1cdad458dc8af7973b863",
1142
+ "size": 28895
1143
+ },
1144
+ "source/results/20260917-playground-layout/README.md": {
1145
+ "sha256": "eb43a78b91aef3d09f45d09ca726255bdadb99e63a8400cc8de2cc9644d3a0c9",
1146
+ "size": 1140
1147
+ },
1148
+ "source/results/20260917-playground-layout/baseline-overflow.json": {
1149
+ "sha256": "8180a1442584716e7dce6b7648a1ce9f76cc95e4f18abdbc6643b737ed495bfb",
1150
+ "size": 678
1151
+ },
1152
+ "source/results/20260917-playground-layout/fixture-1366x768-results.png": {
1153
+ "sha256": "39546d353d1baa4c46df77e63dd957acbfaa933ade53b47737d22a3fa8b4a736",
1154
+ "size": 93487
1155
+ },
1156
+ "source/results/20260917-playground-layout/fixture-320x568-results.png": {
1157
+ "sha256": "fb39de0b46b0892fe60ce9a9790ddd9081d060e91606895b7c52bb383d1348c7",
1158
+ "size": 40152
1159
+ },
1160
+ "source/results/20260917-playground-layout/fixture-844x390-choices.png": {
1161
+ "sha256": "e3bdfb431ebafac7a80e5d05ecbc2b9f000670450abcf3d8b5a5fdccd7a54f18",
1162
+ "size": 38029
1163
+ },
1164
+ "source/results/20260917-playground-layout/fixture-layout-verification.json": {
1165
+ "sha256": "ea0e2ba3e66b6aff3a15d11bec57318ea38c12316cf1f7288061e98fa2030567",
1166
+ "size": 5250
1167
+ },
1168
+ "source/results/20260917-playground-layout/live-layout.json": {
1169
+ "sha256": "6eb0b12867dd89ab898c1c6215e9995a4247531de1e55e227d99b9e742d3ed83",
1170
+ "size": 2154
1171
+ },
1172
+ "source/results/20260917-playground-layout/served-assets.json": {
1173
+ "sha256": "c831a0c6228d0ab92236368cf90cbd9651f266c8750d411d2f99b63f69c54533",
1174
+ "size": 754
1175
+ },
1176
+ "source/results/20260917-playground/browser-verification.json": {
1177
+ "sha256": "2806c5e75e560df7c0266e89aa92ac216bbca419be2094dee09e205d797ee460",
1178
+ "size": 3596
1179
+ },
1180
+ "source/results/20260917-playground/concurrent-training.json": {
1181
+ "sha256": "e581deac6f588ddf0a6effc595857a11bcbbf51979a5fdf812565e7611d608bc",
1182
+ "size": 11763
1183
+ },
1184
+ "source/results/20260917-playground/desktop.png": {
1185
+ "sha256": "0cbb5a6c9a9576ddceb95148024060350c5294779ed55063fb844f5978a3bf53",
1186
+ "size": 138954
1187
+ },
1188
+ "source/results/20260917-playground/frontend-fixture-check.json": {
1189
+ "sha256": "d368e15625343d2e94e3268a19e21fbd5f4a1cbe4994a4ef15b0542a83cfa1a6",
1190
+ "size": 1179
1191
+ },
1192
+ "source/results/20260917-playground/launch.json": {
1193
+ "sha256": "6af85b4328f8a253b3cc467290cad15eb0883268276eddeede0aa64d99395a54",
1194
+ "size": 1991
1195
+ },
1196
+ "source/results/20260917-playground/mobile.png": {
1197
+ "sha256": "e4711a2fa70b2d952e5f1b9e825dee5526c7eb6f837f99bf7f676aecd24c9af5",
1198
+ "size": 127118
1199
+ },
1200
+ "source/results/20260917-playground/models.json": {
1201
+ "sha256": "7a4e33a07801ab5fe918bb5a94c032900bd798513f6ab99608c9f06bb8c0572c",
1202
+ "size": 1251
1203
+ },
1204
+ "source/results/20260917-playground/port-7466.json": {
1205
+ "sha256": "8f10e4fd4a52386292235c814705ca11316836d4ed3f1c09311657ab211905f6",
1206
+ "size": 3827
1207
+ },
1208
+ "source/results/20260917-playground/snapshots.json": {
1209
+ "sha256": "a8187b1e1258b3c1ad50767c3e6b24d8e33b9533284f50347c8719c93ab1aea4",
1210
+ "size": 1386
1211
+ },
1212
+ "source/results/checkpoint-sha256.txt": {
1213
+ "sha256": "18fc16e95c38a28c1ec832f956c7ffc03fe9d0fdeb90348a84b73f2d9199937a",
1214
+ "size": 254
1215
+ },
1216
+ "source/results/public-decisions-v1-manifest.json": {
1217
+ "sha256": "adf5a8ca2bab60cf7429a82b1b7a2d1ae7d3cc812de04dd195a478dfd7c6f628",
1218
+ "size": 5266
1219
+ },
1220
+ "source/scripts/campaign_status.py": {
1221
+ "sha256": "1500b5e24f06231c7aafd7277aefd840582e35997e265f79db93614828d34411",
1222
+ "size": 2301
1223
+ },
1224
+ "source/scripts/diagnose_parity.py": {
1225
+ "sha256": "08b5d66d316ebda98a2226251a4f952701f86a1d5726ce7a4d7e8fb22755da5a",
1226
+ "size": 3511
1227
+ },
1228
+ "source/scripts/download_candidate.py": {
1229
+ "sha256": "d06a2c01be0cf6577f927fb37e3bc1eab014949fd934e4f4d9825674adba608e",
1230
+ "size": 1141
1231
+ },
1232
+ "source/scripts/download_model.py": {
1233
+ "sha256": "72ad9a5de44d09e2ee4ed8afb7c3c0ff6fb48987410a3f7f0368353572bf1f4d",
1234
+ "size": 1013
1235
+ },
1236
+ "source/scripts/fleet_campaign.py": {
1237
+ "sha256": "6f78b3df9ee3854330792d8218f91a4e907657e47bcca7f5d5e908044cbc5e78",
1238
+ "size": 31181
1239
+ },
1240
+ "source/scripts/fleet_status.py": {
1241
+ "sha256": "2519ced157ef4ac4fa449eebabae5740d7527778d578b4ac6720583010fa5217",
1242
+ "size": 10289
1243
+ },
1244
+ "source/scripts/investigate_precision.py": {
1245
+ "sha256": "609b744a926d8a45b87ba8d225e5312ee0c71a7096b21bd3589c5846e1dc847c",
1246
+ "size": 10519
1247
+ },
1248
+ "source/scripts/launch_24h.py": {
1249
+ "sha256": "39c26dc10535d3adac09209b0743edf2ed384563e732512ad62f8c6f37161a83",
1250
+ "size": 19127
1251
+ },
1252
+ "source/scripts/prepare_public_data.py": {
1253
+ "sha256": "32ea84aa719818e1141b958b6ef27a85f7ddb86bfcd7c1585fc487b25253d977",
1254
+ "size": 11886
1255
+ },
1256
+ "source/scripts/publish_hf_final.py": {
1257
+ "sha256": "278efc5878d7ebc5d1171f3a735d6c7d78275d93650e5a8a16c3f55b8353a577",
1258
+ "size": 20356
1259
+ },
1260
+ "source/scripts/publish_hf_snapshot.py": {
1261
+ "sha256": "b5fe16a00fcbc5ab97121428c6ce750275ee193438e3ffe24aac5e3bb325c018",
1262
+ "size": 15165
1263
+ },
1264
+ "source/scripts/run_experiment.sh": {
1265
+ "sha256": "661a6309fc54a2a8aff918f14a553c72dcb21730bd6a3cfc55d6ccd4700d11d3",
1266
+ "size": 1213
1267
+ },
1268
+ "source/scripts/run_precision.sh": {
1269
+ "sha256": "766d82b30cf3e83951f662685b4472ee053c7fbc171c4ff140823bf4d1c2782f",
1270
+ "size": 998
1271
+ },
1272
+ "source/scripts/run_smoke.sh": {
1273
+ "sha256": "39d59f2120f362729d1c2e384391b82be1e580dcc1aca0eaa7ab231115225574",
1274
+ "size": 1054
1275
+ },
1276
+ "source/scripts/start_spark_candidate.sh": {
1277
+ "sha256": "c2ca18b008a144de7cb264c9fcca634d68c4a8a317db3638e8a70b3dbcff064b",
1278
+ "size": 6545
1279
+ },
1280
+ "source/scripts/verify_artifact.py": {
1281
+ "sha256": "9833350e9d72c0065b15206bb71c5a8b5a6b3185219db90074e369ede563a985",
1282
+ "size": 9971
1283
+ },
1284
+ "source/scripts/verify_playground.cjs": {
1285
+ "sha256": "a55aa0e945baeb9e536c2b9cce7a9aa2364244b587e90477190add96f78601dc",
1286
+ "size": 6961
1287
+ },
1288
+ "source/scripts/verify_playground_layout.cjs": {
1289
+ "sha256": "dea3fa07c568c141cd58fead8c547db7196f4a48fe4ea4cea0312d2ba7bd8bb4",
1290
+ "size": 13341
1291
+ },
1292
+ "source/selection.py": {
1293
+ "sha256": "be0a7a8496b5b830aa572ceba93606320f442063fd38180503fd6980dc1c578f",
1294
+ "size": 5335
1295
+ },
1296
+ "source/smoke_data.py": {
1297
+ "sha256": "06b3cbac1c8c4a86b8aecbee4459073cc3e46d4ddcd576392f3cb4805924f815",
1298
+ "size": 1807
1299
+ },
1300
+ "source/smoke_train.py": {
1301
+ "sha256": "8cdeb2b397177fc9c26638aaa871501ddab8e3871aa1573ecd98f66590f5c228",
1302
+ "size": 19630
1303
+ },
1304
+ "source/tests/test_campaign.py": {
1305
+ "sha256": "90b132f655db9e9fd7b71c4916d47064c51e65cc1cc0de1a69f0b0cdc8d1cad7",
1306
+ "size": 8567
1307
+ },
1308
+ "source/tests/test_fleet_campaign.py": {
1309
+ "sha256": "ed5fc03bdc5d5c3de28b1069aadb93e9ca1d30965e412bcafc43dd97d86724e3",
1310
+ "size": 15318
1311
+ },
1312
+ "source/tests/test_fleet_status.py": {
1313
+ "sha256": "681eabe15b1de8380302a15f87cba411037da44c73a5e8b817455a7bb13dd061",
1314
+ "size": 3469
1315
+ },
1316
+ "source/tests/test_playground.py": {
1317
+ "sha256": "f63b58eef3b0f9c42aa3d445ceb4fa5462e936deb7b11e2e0fc962af6ed32c96",
1318
+ "size": 10663
1319
+ },
1320
+ "source/tests/test_publish_hf_final.py": {
1321
+ "sha256": "dd18fb43526d23e36166787a1d3eae5a12aedd6ffc54951459c97c37b1f2c3ee",
1322
+ "size": 15397
1323
+ },
1324
+ "source/tests/test_publish_hf_snapshot.py": {
1325
+ "sha256": "f48905828b51060f9a265505245eb10f814b47b8610ce5b01d67b2005c828edd",
1326
+ "size": 9332
1327
+ },
1328
+ "source/tests/test_scorer.py": {
1329
+ "sha256": "2c6f5d5e9ff634049cbe9c88b5f126710298b65ce603d7ced2072bc06e3974d8",
1330
+ "size": 5091
1331
+ },
1332
+ "source/tests/test_selection.py": {
1333
+ "sha256": "09fc10fd394ea870307175698a81b516a0bafc536757be918f5cacb86d124770",
1334
+ "size": 4090
1335
+ },
1336
+ "source/tests/test_training_harness.py": {
1337
+ "sha256": "df8175b7d051625142844cece4b1bf709f395a39f64319c8eeb4f6edd8140b87",
1338
+ "size": 22141
1339
+ },
1340
+ "source/training_model.py": {
1341
+ "sha256": "d5b0aefeeb5290816bc0b669aa0a8cbbe27f6a12b9cb23c141ac9b9ae9ee4e65",
1342
+ "size": 7862
1343
+ },
1344
+ "source/web/playground.css": {
1345
+ "sha256": "4cd80320c0218d4e51a1c0193048eacc63dbe62f8b24d0bceef9179e62f34211",
1346
+ "size": 20388
1347
+ },
1348
+ "source/web/playground.html": {
1349
+ "sha256": "dedfed05a7548af47cd7d51d76b730c99e6c4fc89bcc4b8641b4b1f50dfc8537",
1350
+ "size": 9539
1351
+ },
1352
+ "source/web/playground.js": {
1353
+ "sha256": "bec1dc7195f34af2cf3dd44fe66b2b4d01480a378a7ce0424f69a854393ab009",
1354
+ "size": 22258
1355
+ },
1356
+ "sources/4a60423c39d70f8d50472ce4f4f7fa4a4bd9fce1/manifest.json": {
1357
+ "sha256": "44f77f5d586ff77ce6cb7ddffe901d1f93b1afb4aeef322024d7de209faf0771",
1358
+ "size": 23766
1359
+ },
1360
+ "sources/4a60423c39d70f8d50472ce4f4f7fa4a4bd9fce1/source.tar.gz": {
1361
+ "sha256": "6f76ba9b5ee699249f5258d52ef05f372aea3f425dc951c2681b1b4a1f2be918",
1362
+ "size": 700511
1363
+ },
1364
+ "sources/b156513bf6ac1475eaa24fd79e7beb94d159364f/manifest.json": {
1365
+ "sha256": "d1858121653ff5e1fd4680817785a3038628c2f6a0a89870ca0746d4ee3de226",
1366
+ "size": 51263
1367
+ },
1368
+ "sources/b156513bf6ac1475eaa24fd79e7beb94d159364f/source.tar.gz": {
1369
+ "sha256": "7ef21cc4157bec94a77ffe1443956123ef115421bb273f5f7bdd8b0a350def05",
1370
+ "size": 1986591
1371
+ }
1372
+ },
1373
+ "format": "opensysone-snapshot-publication-v1",
1374
+ "repo_id": "andyshu/opensysone",
1375
+ "snapshot_id": "20260917T022835Z-hf-backup",
1376
+ "snapshot_path": "snapshots/20260917T022835Z-hf-backup",
1377
+ "source_commit": "b156513bf6ac1475eaa24fd79e7beb94d159364f",
1378
+ "training_source_commits": [
1379
+ "4a60423c39d70f8d50472ce4f4f7fa4a4bd9fce1"
1380
+ ]
1381
+ }
source/HANDOVER.md CHANGED
@@ -273,7 +273,7 @@ changing the training jobs, fleet plan, API or repository visibility.
273
  ## Interactive model playground — 2026-09-17
274
 
275
  The user requested a GUI for text plus candidate answers and probabilities. It is
276
- running on GX10 at **http://127.0.0.1:7466**, PID **1469393**, source **`2d0ff79`**,
277
  OOM adjustment 0. From the Mac, run `ssh -N -L 7466:127.0.0.1:7466 gx10`, then
278
  open **http://localhost:7466**. See [PLAYGROUND.md](PLAYGROUND.md).
279
 
@@ -315,3 +315,18 @@ be collected by the replacement launcher. `stop.json` in the old runtime records
315
  that observation. The new process starts without a resident model and loads one
316
  on the next scoring request. The page, scripts, styles, model catalog and status
317
  respond on 7466; the old listener is closed. Evidence: `results/20260917-playground/port-7466.json`.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
273
  ## Interactive model playground — 2026-09-17
274
 
275
  The user requested a GUI for text plus candidate answers and probabilities. It is
276
+ running on GX10 at **http://127.0.0.1:7466**, PID **1469393**, backend source **`2d0ff79`**,
277
  OOM adjustment 0. From the Mac, run `ssh -N -L 7466:127.0.0.1:7466 gx10`, then
278
  open **http://localhost:7466**. See [PLAYGROUND.md](PLAYGROUND.md).
279
 
 
315
  that observation. The new process starts without a resident model and loads one
316
  on the next scoring request. The page, scripts, styles, model catalog and status
317
  respond on 7466; the old listener is closed. Evidence: `results/20260917-playground/port-7466.json`.
318
+
319
+ The frontend now fits the viewport, with Context/Choices/Results tabs on compact
320
+ screens and internally scrolling text/results. A fixed action bar and result-copy
321
+ footer stay accessible. Very short portrait layouts compact optional content to
322
+ retain readable inputs when a keyboard reduces the viewport. Browser fixture
323
+ checks pass 13 sizes, including 320×568, 844×390 and 390×360; they check visible
324
+ controls, readable input lines, loading, validation, keyboard tabs, resizing,
325
+ long result lists, stale results, clipboard and recovery. Fixture probabilities
326
+ are not new model evidence. See `results/20260917-playground-layout/`.
327
+
328
+ The backend process and model snapshots continue unchanged. Static files are
329
+ served directly from `web/` with no-store caching, so refresh the browser to use
330
+ the layout. `frontend-current.json` in the active runtime records the current
331
+ frontend commit and served-file hashes independently of the backend launch
332
+ revision. Training source and processes were not modified for this relayout.
source/PLAYGROUND.md CHANGED
@@ -19,6 +19,13 @@ invented inputs you can edit. Copy JSON exports the actual result to your clipbo
19
  Editing an input invalidates the previous result so it cannot be confused with a
20
  new question. Inputs are not saved to browser storage or request logs.
21
 
 
 
 
 
 
 
 
22
  The available snapshots are:
23
 
24
  | Model | Selected step | Calibration |
@@ -39,7 +46,7 @@ loads its weights. One request runs at a time; other requests receive a busy rep
39
 
40
  ## Runtime and controls
41
 
42
- The current server is running as PID **1469393**, source **`2d0ff79`**, with pending
43
  exit status. Its immutable runtime is
44
  `/home/andy/ai/opensysone/runs/20260917T034059Z-playground-port7466`.
45
 
@@ -65,6 +72,8 @@ Before restarting, verify and stop the exact recorded playground process with
65
  SIGTERM. This is separate from the training jobs, fleet coordinator and final-model
66
  uploader. The server binds only to loopback; it requires no firewall or service
67
  configuration changes. No frontend dependency installation is required.
 
 
68
 
69
  The server loads one model at a time, checks frozen checkpoint hashes and model
70
  metadata, and releases a previous model before loading a different one. The same
@@ -100,3 +109,19 @@ CHROMIUM_PATH=/home/andy/.cache/ms-playwright/chromium-1234/chrome-linux/chrome
100
 
101
  That command performs real inference and changes the resident GUI model during
102
  its checks. It does not train or alter checkpoints.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  Editing an input invalidates the previous result so it cannot be confused with a
20
  new question. Inputs are not saved to browser storage or request logs.
21
 
22
+ The workspace fits the browser window. Desktop shows the editor and probabilities
23
+ side by side. Phones and short windows use **Context**, **Choices**, and **Results**
24
+ tabs, preserving your inputs when you switch. Arrow keys, Home and End navigate
25
+ the tabs. Scoring opens Results; validation brings the affected field into view.
26
+ Long input text and answer lists scroll inside their own areas, with actions
27
+ remaining visible. Refresh an existing browser tab to load layout changes.
28
+
29
  The available snapshots are:
30
 
31
  | Model | Selected step | Calibration |
 
46
 
47
  ## Runtime and controls
48
 
49
+ The current server is running as PID **1469393**, backend source **`2d0ff79`**, with pending
50
  exit status. Its immutable runtime is
51
  `/home/andy/ai/opensysone/runs/20260917T034059Z-playground-port7466`.
52
 
 
72
  SIGTERM. This is separate from the training jobs, fleet coordinator and final-model
73
  uploader. The server binds only to loopback; it requires no firewall or service
74
  configuration changes. No frontend dependency installation is required.
75
+ Static assets are read afresh on each request; `frontend-current.json` in the
76
+ runtime records the current frontend revision and verified served asset hashes.
77
 
78
  The server loads one model at a time, checks frozen checkpoint hashes and model
79
  metadata, and releases a previous model before loading a different one. The same
 
109
 
110
  That command performs real inference and changes the resident GUI model during
111
  its checks. It does not train or alter checkpoints.
112
+
113
+ For responsive layout checks without model inference, use the isolated fixture API:
114
+
115
+ ```bash
116
+ PLAYWRIGHT_MODULE=/home/andy/projects/ultraviolet/node_modules/playwright-core \
117
+ CHROMIUM_PATH=/home/andy/.cache/ms-playwright/chromium-1234/chrome-linux/chrome \
118
+ node scripts/verify_playground_layout.cjs \
119
+ /home/andy/ai/opensysone/runs/NEW-UNUSED-playground-layout-check
120
+ ```
121
+
122
+ Its probabilities are test fixtures, not model output. It checks viewport fit,
123
+ control visibility, tab navigation, input preservation, long result lists and
124
+ error recovery across desktop, phone and landscape sizes.
125
+ The relayout passed 13 viewport sizes, including 320×568 and short 390×360
126
+ windows, with at least one readable line in every visible input. Reports and
127
+ screenshots are in [`results/20260917-playground-layout`](results/20260917-playground-layout/).
source/results/20260917-playground-layout/1366x768-live-context.png ADDED
source/results/20260917-playground-layout/320x568-live-context.png ADDED
source/results/20260917-playground-layout/390x360-live-choices.png ADDED
source/results/20260917-playground-layout/README.md ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Viewport layout verification
2
+
3
+ The prior page measured 1,378px tall in a 1,440×900 viewport. The replacement
4
+ passes viewport fit, clipping, readable input height and interactions at 13 sizes.
5
+
6
+ `fixture-layout-verification.json` and screenshots prefixed `fixture-` use an
7
+ isolated browser-test API. Their probability values are fixtures, not model
8
+ outputs. The fixture check covers keyboard tabs, input preservation, loading,
9
+ validation, short answer visibility, long answer scrolling, clipboard, resizing,
10
+ staleness and connection/server errors. Short viewport checks simulate available
11
+ space with a mobile keyboard; they do not test a physical phone keyboard.
12
+
13
+ `live-layout.json` and screenshots containing `live` use the actual server on
14
+ port 7466 and its three-model catalog. Scoring was blocked in that browser, with
15
+ zero attempted inference calls. `served-assets.json` verifies served file bytes
16
+ and the unchanged backend/training source against the active launch manifest.
17
+
18
+ The historical real-model inference proof remains in `../20260917-playground/`.
19
+ No training process was changed and no new inference benchmark was performed.
source/results/20260917-playground-layout/baseline-overflow.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "fixture_only": true,
3
+ "scope": "Responsive layout and interaction checks; no model inference or training changes.",
4
+ "started_utc": "2026-09-17T03:50:06.331Z",
5
+ "viewports": [],
6
+ "checks": [],
7
+ "errors": [],
8
+ "status": "failed",
9
+ "failure": "AssertionError [ERR_ASSERTION]: 1440x900 initial: vertical page overflow {\"width\":1440,\"height\":900,\"scrollWidth\":1440,\"scrollHeight\":1378,\"bodyWidth\":1440,\"bodyHeight\":1378}\n at geometry (/home/andy/projects/opensysone/scripts/verify_playground_layout.cjs:71:7)\n at async main (/home/andy/projects/opensysone/scripts/verify_playground_layout.cjs:106:28)",
10
+ "finished_utc": "2026-09-17T03:50:06.562Z"
11
+ }
source/results/20260917-playground-layout/fixture-1366x768-results.png ADDED
source/results/20260917-playground-layout/fixture-320x568-results.png ADDED
source/results/20260917-playground-layout/fixture-844x390-choices.png ADDED
source/results/20260917-playground-layout/fixture-layout-verification.json ADDED
@@ -0,0 +1,249 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "fixture_only": true,
3
+ "scope": "Responsive layout and interaction checks; no model inference or training changes.",
4
+ "started_utc": "2026-09-17T03:58:07.314Z",
5
+ "viewports": [
6
+ {
7
+ "width": 1440,
8
+ "height": 900,
9
+ "scrollWidth": 1440,
10
+ "scrollHeight": 900,
11
+ "bodyWidth": 1440,
12
+ "bodyHeight": 900,
13
+ "compact": false,
14
+ "verified": [
15
+ "context",
16
+ "choices",
17
+ "loading",
18
+ "results",
19
+ "validation",
20
+ "input preservation",
21
+ "visible controls"
22
+ ]
23
+ },
24
+ {
25
+ "width": 1366,
26
+ "height": 768,
27
+ "scrollWidth": 1366,
28
+ "scrollHeight": 768,
29
+ "bodyWidth": 1366,
30
+ "bodyHeight": 768,
31
+ "compact": false,
32
+ "verified": [
33
+ "context",
34
+ "choices",
35
+ "loading",
36
+ "results",
37
+ "validation",
38
+ "input preservation",
39
+ "visible controls"
40
+ ]
41
+ },
42
+ {
43
+ "width": 1280,
44
+ "height": 720,
45
+ "scrollWidth": 1280,
46
+ "scrollHeight": 720,
47
+ "bodyWidth": 1280,
48
+ "bodyHeight": 720,
49
+ "compact": false,
50
+ "verified": [
51
+ "context",
52
+ "choices",
53
+ "loading",
54
+ "results",
55
+ "validation",
56
+ "input preservation",
57
+ "visible controls"
58
+ ]
59
+ },
60
+ {
61
+ "width": 1024,
62
+ "height": 600,
63
+ "scrollWidth": 1024,
64
+ "scrollHeight": 600,
65
+ "bodyWidth": 1024,
66
+ "bodyHeight": 600,
67
+ "compact": false,
68
+ "verified": [
69
+ "context",
70
+ "choices",
71
+ "loading",
72
+ "results",
73
+ "validation",
74
+ "input preservation",
75
+ "visible controls"
76
+ ]
77
+ },
78
+ {
79
+ "width": 768,
80
+ "height": 1024,
81
+ "scrollWidth": 768,
82
+ "scrollHeight": 1024,
83
+ "bodyWidth": 768,
84
+ "bodyHeight": 1024,
85
+ "compact": false,
86
+ "verified": [
87
+ "context",
88
+ "choices",
89
+ "loading",
90
+ "results",
91
+ "validation",
92
+ "input preservation",
93
+ "visible controls"
94
+ ]
95
+ },
96
+ {
97
+ "width": 390,
98
+ "height": 844,
99
+ "scrollWidth": 390,
100
+ "scrollHeight": 844,
101
+ "bodyWidth": 390,
102
+ "bodyHeight": 844,
103
+ "compact": true,
104
+ "verified": [
105
+ "context",
106
+ "choices",
107
+ "loading",
108
+ "results",
109
+ "validation",
110
+ "input preservation",
111
+ "visible controls"
112
+ ]
113
+ },
114
+ {
115
+ "width": 375,
116
+ "height": 667,
117
+ "scrollWidth": 375,
118
+ "scrollHeight": 667,
119
+ "bodyWidth": 375,
120
+ "bodyHeight": 667,
121
+ "compact": true,
122
+ "verified": [
123
+ "context",
124
+ "choices",
125
+ "loading",
126
+ "results",
127
+ "validation",
128
+ "input preservation",
129
+ "visible controls"
130
+ ]
131
+ },
132
+ {
133
+ "width": 320,
134
+ "height": 568,
135
+ "scrollWidth": 320,
136
+ "scrollHeight": 568,
137
+ "bodyWidth": 320,
138
+ "bodyHeight": 568,
139
+ "compact": true,
140
+ "verified": [
141
+ "context",
142
+ "choices",
143
+ "loading",
144
+ "results",
145
+ "validation",
146
+ "input preservation",
147
+ "visible controls"
148
+ ]
149
+ },
150
+ {
151
+ "width": 844,
152
+ "height": 390,
153
+ "scrollWidth": 844,
154
+ "scrollHeight": 390,
155
+ "bodyWidth": 844,
156
+ "bodyHeight": 390,
157
+ "compact": true,
158
+ "verified": [
159
+ "context",
160
+ "choices",
161
+ "loading",
162
+ "results",
163
+ "validation",
164
+ "input preservation",
165
+ "visible controls"
166
+ ]
167
+ },
168
+ {
169
+ "width": 667,
170
+ "height": 375,
171
+ "scrollWidth": 667,
172
+ "scrollHeight": 375,
173
+ "bodyWidth": 667,
174
+ "bodyHeight": 375,
175
+ "compact": true,
176
+ "verified": [
177
+ "context",
178
+ "choices",
179
+ "loading",
180
+ "results",
181
+ "validation",
182
+ "input preservation",
183
+ "visible controls"
184
+ ]
185
+ },
186
+ {
187
+ "width": 1024,
188
+ "height": 420,
189
+ "scrollWidth": 1024,
190
+ "scrollHeight": 420,
191
+ "bodyWidth": 1024,
192
+ "bodyHeight": 420,
193
+ "compact": true,
194
+ "verified": [
195
+ "context",
196
+ "choices",
197
+ "loading",
198
+ "results",
199
+ "validation",
200
+ "input preservation",
201
+ "visible controls"
202
+ ]
203
+ },
204
+ {
205
+ "width": 390,
206
+ "height": 360,
207
+ "scrollWidth": 390,
208
+ "scrollHeight": 360,
209
+ "bodyWidth": 390,
210
+ "bodyHeight": 360,
211
+ "compact": true,
212
+ "verified": [
213
+ "context",
214
+ "choices",
215
+ "loading",
216
+ "results",
217
+ "validation",
218
+ "input preservation",
219
+ "visible controls"
220
+ ]
221
+ },
222
+ {
223
+ "width": 320,
224
+ "height": 420,
225
+ "scrollWidth": 320,
226
+ "scrollHeight": 420,
227
+ "bodyWidth": 320,
228
+ "bodyHeight": 420,
229
+ "compact": true,
230
+ "verified": [
231
+ "context",
232
+ "choices",
233
+ "loading",
234
+ "results",
235
+ "validation",
236
+ "input preservation",
237
+ "visible controls"
238
+ ]
239
+ }
240
+ ],
241
+ "checks": [
242
+ "Tab arrow/Home/End keyboard navigation",
243
+ "Long answers remain reachable inside results; copy stays visible and exports all 24 options",
244
+ "Stale results, desktop/mobile resize, server error and model connection retry"
245
+ ],
246
+ "errors": [],
247
+ "status": "passed",
248
+ "finished_utc": "2026-09-17T03:58:20.298Z"
249
+ }
source/results/20260917-playground-layout/live-layout.json ADDED
@@ -0,0 +1,108 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "checked_utc": "2026-09-17T03:58:50.716Z",
3
+ "url": "http://127.0.0.1:7466/",
4
+ "scope": "Actual page and model catalog on the live server; scoring blocked in this browser",
5
+ "models": [
6
+ {
7
+ "id": "gx10-4b",
8
+ "label": "Qwen3 4B · Main"
9
+ },
10
+ {
11
+ "id": "spark-a-4b",
12
+ "label": "Qwen3 4B · Lower rate"
13
+ },
14
+ {
15
+ "id": "spark-b-2b",
16
+ "label": "Qwen3.5 2B"
17
+ }
18
+ ],
19
+ "checks": [
20
+ {
21
+ "width": 1366,
22
+ "height": 768,
23
+ "context": {
24
+ "x": 51,
25
+ "y": 223,
26
+ "width": 629.046875,
27
+ "height": 172.078125
28
+ },
29
+ "question": {
30
+ "x": 51,
31
+ "y": 464.078125,
32
+ "width": 260.53125,
33
+ "height": 171.921875
34
+ },
35
+ "options": {
36
+ "x": 327.53125,
37
+ "y": 464.078125,
38
+ "width": 352.515625,
39
+ "height": 171.921875
40
+ },
41
+ "dimensions": {
42
+ "pageWidth": 1366,
43
+ "pageHeight": 768,
44
+ "viewportWidth": 1366,
45
+ "viewportHeight": 768
46
+ }
47
+ },
48
+ {
49
+ "width": 320,
50
+ "height": 568,
51
+ "context": {
52
+ "x": 19,
53
+ "y": 302.796875,
54
+ "width": 282,
55
+ "height": 159.203125
56
+ },
57
+ "question": {
58
+ "x": 19,
59
+ "y": 221.796875,
60
+ "width": 282,
61
+ "height": 77.4375
62
+ },
63
+ "options": {
64
+ "x": 19,
65
+ "y": 338.234375,
66
+ "width": 282,
67
+ "height": 123.765625
68
+ },
69
+ "dimensions": {
70
+ "pageWidth": 320,
71
+ "pageHeight": 568,
72
+ "viewportWidth": 320,
73
+ "viewportHeight": 568
74
+ }
75
+ },
76
+ {
77
+ "width": 390,
78
+ "height": 360,
79
+ "context": {
80
+ "x": 25,
81
+ "y": 181,
82
+ "width": 340,
83
+ "height": 105
84
+ },
85
+ "question": {
86
+ "x": 25,
87
+ "y": 181,
88
+ "width": 165,
89
+ "height": 105
90
+ },
91
+ "options": {
92
+ "x": 200,
93
+ "y": 181,
94
+ "width": 165,
95
+ "height": 105
96
+ },
97
+ "dimensions": {
98
+ "pageWidth": 390,
99
+ "pageHeight": 360,
100
+ "viewportWidth": 390,
101
+ "viewportHeight": 360
102
+ }
103
+ }
104
+ ],
105
+ "score_requests": 0,
106
+ "errors": [],
107
+ "status": "passed"
108
+ }
source/results/20260917-playground-layout/served-assets.json ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "checked_utc": "2026-09-17T03:59:22.409512+00:00",
3
+ "runtime": "/home/andy/ai/opensysone/runs/20260917T034059Z-playground-port7466",
4
+ "backend_pid": 1469393,
5
+ "backend_source_commit": "2d0ff79e006f8943fc1b8d91dcb17ca2a81c8961",
6
+ "backend_source_unchanged": [
7
+ "playground.py",
8
+ "jev_harness.py",
9
+ "experiment.py",
10
+ "training_model.py"
11
+ ],
12
+ "frontend_sha256": {
13
+ "web/playground.html": "dedfed05a7548af47cd7d51d76b730c99e6c4fc89bcc4b8641b4b1f50dfc8537",
14
+ "web/playground.css": "4cd80320c0218d4e51a1c0193048eacc63dbe62f8b24d0bceef9179e62f34211",
15
+ "web/playground.js": "bec1dc7195f34af2cf3dd44fe66b2b4d01480a378a7ce0424f69a854393ab009"
16
+ },
17
+ "served_bytes_match": true,
18
+ "cache_control": "no-store",
19
+ "score_requests": 0
20
+ }
source/scripts/verify_playground.cjs CHANGED
@@ -32,7 +32,23 @@ async function main() {
32
  const ids = await page.locator('#model option').evaluateAll(options => options.map(option => option.value));
33
  assert(ids.length >= 2, 'Expected multiple real models');
34
  assert.match(await page.locator('#calibration-badge').innerText(), /Uncalibrated/);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  const score = async (model) => {
 
36
  await page.selectOption('#model', model);
37
  await page.waitForFunction(() => !document.getElementById('submit').disabled);
38
  const responsePromise = page.waitForResponse(response =>
@@ -46,6 +62,7 @@ async function main() {
46
  assert.equal(body.probabilities.length, 3);
47
  assert(Math.abs(body.probabilities.reduce((sum, row) => sum + row.probability, 0) - 1) < 1e-5);
48
  assert(body.probabilities.every(row => Number.isFinite(row.probability) && row.probability >= 0));
 
49
  await page.locator('#results-content').waitFor({ state: 'visible' });
50
  assert.equal(await page.locator('.probability-item').count(), 3);
51
  assert.equal(await page.locator('#stale-notice').isVisible(), false);
@@ -54,16 +71,25 @@ async function main() {
54
  };
55
  for (const [index, model] of ids.entries()) {
56
  await score(model);
57
- if (!index) await page.screenshot({ path: path.join(output, 'desktop.png'), fullPage: true });
 
 
 
58
  }
59
  report.checks.push('Real browser scoring and normalized distributions for every configured model');
 
 
60
  await page.locator('#question').fill('Which choice fits the context best?');
 
61
  assert.equal(await page.locator('#stale-notice').isVisible(), true);
62
  report.checks.push('Input edits visibly mark old results as stale');
 
63
  await page.locator('#options').fill('Duplicate\nDuplicate');
 
64
  await page.locator('#submit').click();
65
  assert.match(await page.locator('#error-message').innerText(), /duplicate|different/i);
66
  report.checks.push('Duplicate options rejected without scoring');
 
67
  await page.locator('#reset').click();
68
  await score(ids[0]);
69
  await context.grantPermissions(['clipboard-read', 'clipboard-write']);
@@ -83,11 +109,12 @@ async function main() {
83
  assert.equal(tokenError.body.code, 'token_limit');
84
  report.checks.push('Actual tokenizer rejects oversized input without truncation');
85
  await page.setViewportSize({ width: 390, height: 844 });
 
86
  await page.locator('#reset').click();
87
  await score(ids[0]);
88
- assert(await page.evaluate(() => document.documentElement.scrollWidth <= window.innerWidth));
89
  await page.screenshot({ path: path.join(output, 'mobile.png'), fullPage: true });
90
- report.checks.push('Mobile layout has no horizontal overflow and real results remain usable');
91
  assert.deepEqual(errors, []);
92
  report.checks.push('No browser script or Content Security Policy errors');
93
  report.status = 'passed';
 
32
  const ids = await page.locator('#model option').evaluateAll(options => options.map(option => option.value));
33
  assert(ids.length >= 2, 'Expected multiple real models');
34
  assert.match(await page.locator('#calibration-badge').innerText(), /Uncalibrated/);
35
+ const revealPane = async (name) => {
36
+ if (await page.locator('#workspace-tabs').isVisible()) {
37
+ await page.locator(`#tab-${name}`).click();
38
+ }
39
+ };
40
+ const assertNoDocumentOverflow = async (layout) => {
41
+ const dimensions = await page.evaluate(() => ({
42
+ width: document.documentElement.scrollWidth,
43
+ height: document.documentElement.scrollHeight,
44
+ viewportWidth: window.innerWidth,
45
+ viewportHeight: window.innerHeight,
46
+ }));
47
+ assert(dimensions.width <= dimensions.viewportWidth, `${layout}: horizontal document overflow`);
48
+ assert(dimensions.height <= dimensions.viewportHeight, `${layout}: vertical document overflow`);
49
+ };
50
  const score = async (model) => {
51
+ await revealPane('context');
52
  await page.selectOption('#model', model);
53
  await page.waitForFunction(() => !document.getElementById('submit').disabled);
54
  const responsePromise = page.waitForResponse(response =>
 
62
  assert.equal(body.probabilities.length, 3);
63
  assert(Math.abs(body.probabilities.reduce((sum, row) => sum + row.probability, 0) - 1) < 1e-5);
64
  assert(body.probabilities.every(row => Number.isFinite(row.probability) && row.probability >= 0));
65
+ await revealPane('results');
66
  await page.locator('#results-content').waitFor({ state: 'visible' });
67
  assert.equal(await page.locator('.probability-item').count(), 3);
68
  assert.equal(await page.locator('#stale-notice').isVisible(), false);
 
71
  };
72
  for (const [index, model] of ids.entries()) {
73
  await score(model);
74
+ if (!index) {
75
+ await assertNoDocumentOverflow('Desktop');
76
+ await page.screenshot({ path: path.join(output, 'desktop.png'), fullPage: true });
77
+ }
78
  }
79
  report.checks.push('Real browser scoring and normalized distributions for every configured model');
80
+ report.checks.push('Desktop layout has no horizontal or vertical document overflow');
81
+ await revealPane('choices');
82
  await page.locator('#question').fill('Which choice fits the context best?');
83
+ await revealPane('results');
84
  assert.equal(await page.locator('#stale-notice').isVisible(), true);
85
  report.checks.push('Input edits visibly mark old results as stale');
86
+ await revealPane('choices');
87
  await page.locator('#options').fill('Duplicate\nDuplicate');
88
+ await revealPane('context');
89
  await page.locator('#submit').click();
90
  assert.match(await page.locator('#error-message').innerText(), /duplicate|different/i);
91
  report.checks.push('Duplicate options rejected without scoring');
92
+ await revealPane('context');
93
  await page.locator('#reset').click();
94
  await score(ids[0]);
95
  await context.grantPermissions(['clipboard-read', 'clipboard-write']);
 
109
  assert.equal(tokenError.body.code, 'token_limit');
110
  report.checks.push('Actual tokenizer rejects oversized input without truncation');
111
  await page.setViewportSize({ width: 390, height: 844 });
112
+ await revealPane('context');
113
  await page.locator('#reset').click();
114
  await score(ids[0]);
115
+ await assertNoDocumentOverflow('Mobile');
116
  await page.screenshot({ path: path.join(output, 'mobile.png'), fullPage: true });
117
+ report.checks.push('Mobile layout has no horizontal or vertical document overflow and real results remain usable');
118
  assert.deepEqual(errors, []);
119
  report.checks.push('No browser script or Content Security Policy errors');
120
  report.status = 'passed';
source/scripts/verify_playground_layout.cjs ADDED
@@ -0,0 +1,214 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Browser layout checks with an isolated fixture API. Never calls a model. */
2
+ const assert = require('node:assert/strict');
3
+ const fs = require('node:fs/promises');
4
+ const http = require('node:http');
5
+ const path = require('node:path');
6
+ const { chromium } = require(process.env.PLAYWRIGHT_MODULE || 'playwright-core');
7
+
8
+ async function main() {
9
+ const output = process.argv[2];
10
+ if (!output || !process.env.CHROMIUM_PATH) throw new Error('Provide a new output directory and CHROMIUM_PATH.');
11
+ await fs.mkdir(output, { recursive: false });
12
+ const root = path.resolve(__dirname, '../web');
13
+ const catalog = [
14
+ { id: 'fixture-main', label: 'Qwen3 4B · UI fixture', description: 'Browser fixture only; no model inference.', calibrated: false, max_tokens: 1024 },
15
+ { id: 'fixture-small', label: 'Qwen3.5 2B · UI fixture', description: 'A second browser fixture.', calibrated: true, max_tokens: 1024 },
16
+ ];
17
+ let failure = null;
18
+ let modelFailure = false;
19
+ let scoreCount = 0;
20
+ let lastRequest;
21
+ const server = http.createServer(async (request, response) => {
22
+ response.setHeader('Content-Security-Policy', "default-src 'self'; script-src 'self'; style-src 'self'; img-src 'self' data:; connect-src 'self'; object-src 'none'; base-uri 'none'; frame-ancestors 'none'");
23
+ response.setHeader('Cache-Control', 'no-store');
24
+ const json = (status, body) => {
25
+ response.writeHead(status, { 'Content-Type': 'application/json' });
26
+ response.end(JSON.stringify(body));
27
+ };
28
+ if (request.url === '/api/models') return modelFailure
29
+ ? json(503, { error: 'Fixture model connection unavailable. Please retry.' })
30
+ : json(200, { models: catalog, default_model: catalog[0].id });
31
+ if (request.url === '/api/status') return json(200, { status: 'ready', loaded_model_id: catalog[0].id });
32
+ if (request.url === '/api/score') {
33
+ let raw = '';
34
+ for await (const chunk of request) raw += chunk;
35
+ lastRequest = JSON.parse(raw);
36
+ scoreCount += 1;
37
+ await new Promise(resolve => setTimeout(resolve, 220));
38
+ if (failure) return json(failure.status, { error: failure.message });
39
+ return json(200, {
40
+ model: catalog.find(model => model.id === lastRequest.model),
41
+ probabilities: lastRequest.options.map((option, index) => ({ option, probability: index ? .3 / (lastRequest.options.length - 1) : .7 })),
42
+ elapsed_seconds: .22, input_tokens: 391,
43
+ });
44
+ }
45
+ if (request.url === '/favicon.ico') { response.writeHead(204); return response.end(); }
46
+ const name = request.url === '/' ? 'playground.html' : request.url.slice(1);
47
+ if (!['playground.html', 'playground.css', 'playground.js'].includes(name)) { response.writeHead(404); return response.end(); }
48
+ response.writeHead(200, { 'Content-Type': name.endsWith('.js') ? 'text/javascript' : name.endsWith('.css') ? 'text/css' : 'text/html' });
49
+ response.end(await fs.readFile(path.join(root, name)));
50
+ });
51
+ await new Promise(resolve => server.listen(0, '127.0.0.1', resolve));
52
+ const url = `http://127.0.0.1:${server.address().port}`;
53
+ const browser = await chromium.launch({ executablePath: process.env.CHROMIUM_PATH, headless: true, args: ['--disable-gpu', '--no-sandbox'] });
54
+ const report = { fixture_only: true, scope: 'Responsive layout and interaction checks; no model inference or training changes.', started_utc: new Date().toISOString(), viewports: [], checks: [], errors: [] };
55
+ try {
56
+ const context = await browser.newContext({ permissions: ['clipboard-read', 'clipboard-write'], reducedMotion: 'reduce' });
57
+ const page = await context.newPage();
58
+ page.on('pageerror', error => report.errors.push(error.message));
59
+ page.on('console', message => {
60
+ if (/Content Security Policy|Refused to|violates.*directive/i.test(message.text())) report.errors.push(message.text());
61
+ });
62
+ const ready = () => page.waitForFunction(() => !document.getElementById('submit').disabled);
63
+ const tabs = () => page.locator('#workspace-tabs').isVisible();
64
+ const view = async name => { if (await tabs()) await page.locator(`#tab-${name}`).click(); };
65
+ const geometry = async label => {
66
+ const measured = await page.evaluate(() => {
67
+ const root = document.documentElement;
68
+ return { width: innerWidth, height: innerHeight, scrollWidth: root.scrollWidth, scrollHeight: root.scrollHeight, bodyWidth: document.body.scrollWidth, bodyHeight: document.body.scrollHeight };
69
+ });
70
+ assert(measured.scrollWidth <= measured.width + 1 && measured.bodyWidth <= measured.width + 1, `${label}: horizontal overflow ${JSON.stringify(measured)}`);
71
+ assert(measured.scrollHeight <= measured.height + 1 && measured.bodyHeight <= measured.height + 1, `${label}: vertical page overflow ${JSON.stringify(measured)}`);
72
+ const scroll = await page.evaluate(() => { window.scrollTo(200, 200); return { x: scrollX, y: scrollY }; });
73
+ assert.deepEqual(scroll, { x: 0, y: 0 }, `${label}: page can scroll`);
74
+ return measured;
75
+ };
76
+ const inView = async (selector, label) => {
77
+ const result = await page.locator(selector).evaluate(element => {
78
+ const box = element.getBoundingClientRect();
79
+ let clip = { left: 0, top: 0, right: innerWidth, bottom: innerHeight };
80
+ for (let parent = element.parentElement; parent; parent = parent.parentElement) {
81
+ const style = getComputedStyle(parent), parentBox = parent.getBoundingClientRect();
82
+ if (/(auto|scroll|hidden|clip)/.test(style.overflowX)) { clip.left = Math.max(clip.left, parentBox.left); clip.right = Math.min(clip.right, parentBox.right); }
83
+ if (/(auto|scroll|hidden|clip)/.test(style.overflowY)) { clip.top = Math.max(clip.top, parentBox.top); clip.bottom = Math.min(clip.bottom, parentBox.bottom); }
84
+ }
85
+ const style = getComputedStyle(element);
86
+ const minimumHeight = element.tagName === 'TEXTAREA' ? ['lineHeight', 'paddingTop', 'paddingBottom', 'borderTopWidth', 'borderBottomWidth'].reduce((sum, property) => sum + parseFloat(style[property]), 0) : 0;
87
+ return { x: box.x, y: box.y, width: box.width, height: box.height, minimumHeight, visible: box.width > 0 && box.height > 0 && box.left >= clip.left - 1 && box.right <= clip.right + 1 && box.top >= clip.top - 1 && box.bottom <= clip.bottom + 1 };
88
+ });
89
+ assert(result.visible, `${label}: ${selector} clipped or hidden ${JSON.stringify(result)}`);
90
+ assert(result.height >= result.minimumHeight - 1, `${label}: ${selector} has less than one readable line ${JSON.stringify(result)}`);
91
+ return result;
92
+ };
93
+ const score = async () => {
94
+ await ready();
95
+ await inView('#submit', 'Submit available');
96
+ await page.locator('#submit').click();
97
+ await page.locator('#loading-state').waitFor({ state: 'visible' });
98
+ await geometry('Loading');
99
+ await page.locator('#results-content').waitFor({ state: 'visible' });
100
+ await ready();
101
+ };
102
+
103
+ for (const [width, height] of [[1440, 900], [1366, 768], [1280, 720], [1024, 600], [768, 1024], [390, 844], [375, 667], [320, 568], [844, 390], [667, 375], [1024, 420], [390, 360], [320, 420]]) {
104
+ const label = `${width}x${height}`;
105
+ await page.setViewportSize({ width, height });
106
+ await page.goto(url);
107
+ await ready();
108
+ const compact = await tabs();
109
+ const measurements = await geometry(`${label} initial`);
110
+ await inView('#model', label);
111
+ await inView('#calibration-badge', label);
112
+ await inView('#context', label);
113
+ await inView('#submit', label);
114
+ await page.locator('#context').fill('An invented context. '.repeat(90));
115
+ await view('choices');
116
+ await inView('#question', label);
117
+ await inView('#options', label);
118
+ await inView('#submit', label);
119
+ await page.locator('#question').fill('Which option fits?');
120
+ await page.locator('#options').fill('First option\nSecond option\nThird option');
121
+ await geometry(`${label} choices`);
122
+ if (['1366x768', '320x568', '844x390'].includes(label)) {
123
+ await page.screenshot({ path: path.join(output, `${label}-choices.png`) });
124
+ await view('context');
125
+ await page.screenshot({ path: path.join(output, `${label}-context.png`) });
126
+ await view('choices');
127
+ }
128
+ await score();
129
+ await geometry(`${label} results`);
130
+ await inView('#copy-results', label);
131
+ assert.equal(await page.locator('.probability-item').count(), 3);
132
+ if (height >= 568) {
133
+ for (let index = 1; index <= 3; index += 1) await inView(`.probability-item:nth-child(${index})`, `${label} short answer list`);
134
+ }
135
+ assert.equal(lastRequest.options.length, 3);
136
+ if (compact) assert.equal(await page.locator('#tab-results').getAttribute('aria-selected'), 'true');
137
+ if (['1366x768', '390x844', '320x568', '844x390'].includes(label)) await page.screenshot({ path: path.join(output, `${label}-results.png`) });
138
+ await view('choices');
139
+ assert.equal(await page.locator('#question').inputValue(), 'Which option fits?');
140
+ await page.locator('#options').fill('Duplicate\nDuplicate');
141
+ const before = scoreCount;
142
+ await page.locator('#submit').click();
143
+ await inView('#error-message', label);
144
+ await inView('#submit', label);
145
+ await inView('#options', `${label} invalid options remain editable`);
146
+ await geometry(`${label} validation`);
147
+ assert.equal(scoreCount, before, 'Invalid input must not send a score request');
148
+ report.viewports.push({ ...measurements, compact, verified: ['context', 'choices', 'loading', 'results', 'validation', 'input preservation', 'visible controls'] });
149
+ }
150
+
151
+ await page.setViewportSize({ width: 390, height: 844 });
152
+ await page.reload(); await ready();
153
+ if (await tabs()) {
154
+ await page.locator('#tab-context').focus();
155
+ await page.keyboard.press('ArrowRight');
156
+ assert.equal(await page.locator('#tab-choices').getAttribute('aria-selected'), 'true');
157
+ await page.keyboard.press('End');
158
+ assert.equal(await page.locator('#tab-results').getAttribute('aria-selected'), 'true');
159
+ await page.keyboard.press('Home');
160
+ assert.equal(await page.locator('#tab-context').getAttribute('aria-selected'), 'true');
161
+ report.checks.push('Tab arrow/Home/End keyboard navigation');
162
+ }
163
+ await view('choices');
164
+ const answers = Array.from({ length: 24 }, (_, i) => `${i + 1}. A longer invented answer ${'with enough detail to wrap on a small screen. '.repeat(3)}`);
165
+ await page.locator('#options').fill(answers.join('\n'));
166
+ await score(); await geometry('Long results');
167
+ await inView('#copy-results', 'Long results');
168
+ await page.locator('#copy-results').click();
169
+ await page.waitForFunction(() => document.getElementById('copy-label').textContent === 'Copied');
170
+ const copied = JSON.parse(await page.evaluate(() => navigator.clipboard.readText()));
171
+ assert.equal(copied.probabilities.length, 24);
172
+ await page.locator('.probability-item').last().scrollIntoViewIfNeeded();
173
+ await geometry('Last result is reachable without page scrolling');
174
+ await inView('#copy-results', 'After internal result scrolling');
175
+ report.checks.push('Long answers remain reachable inside results; copy stays visible and exports all 24 options');
176
+ await view('context');
177
+ await page.locator('#context').fill('Changed context');
178
+ await view('results');
179
+ await inView('#stale-notice', 'Stale notice');
180
+ await geometry('Stale results');
181
+ await page.setViewportSize({ width: 1366, height: 768 });
182
+ await inView('#context', 'Resize to desktop');
183
+ await inView('#options', 'Resize to desktop');
184
+ await inView('#copy-results', 'Resize to desktop');
185
+ await geometry('Desktop resize');
186
+ await page.setViewportSize({ width: 320, height: 568 });
187
+ await view('choices');
188
+ failure = { status: 422, message: 'The complete prompt exceeds the supported token limit. Shorten the context or options before retrying.' };
189
+ await page.locator('#submit').click();
190
+ await page.waitForFunction(() => !document.getElementById('error-message').hidden);
191
+ await geometry('Server error'); await inView('#submit', 'Server error'); await inView('#error-message', 'Server error');
192
+ failure = null;
193
+ modelFailure = true;
194
+ await page.reload();
195
+ await page.locator('#retry-models').waitFor({ state: 'visible' });
196
+ await geometry('Connection error'); await inView('#retry-models', 'Connection retry');
197
+ modelFailure = false;
198
+ await page.locator('#retry-models').click(); await ready();
199
+ report.checks.push('Stale results, desktop/mobile resize, server error and model connection retry');
200
+ assert.deepEqual(report.errors, []);
201
+ report.status = 'passed';
202
+ } catch (error) {
203
+ report.status = 'failed';
204
+ report.failure = error.stack;
205
+ process.exitCode = 1;
206
+ } finally {
207
+ report.finished_utc = new Date().toISOString();
208
+ await fs.writeFile(path.join(output, 'layout-verification.json'), JSON.stringify(report, null, 2) + '\n');
209
+ await browser.close();
210
+ await new Promise(resolve => server.close(resolve));
211
+ }
212
+ console.log(JSON.stringify({ status: report.status, viewports: report.viewports.length, failure: report.failure, output }));
213
+ }
214
+ main().catch(error => { console.error(error); process.exitCode = 1; });
source/web/playground.css CHANGED
@@ -16,171 +16,252 @@
16
  color: var(--ink);
17
  background: var(--paper);
18
  }
19
-
20
  * { box-sizing: border-box; }
21
- body { margin: 0; }
22
  button, input, textarea, select { font: inherit; }
23
  button, select { cursor: pointer; }
24
  button { -webkit-tap-highlight-color: transparent; }
25
  button:disabled, select:disabled { cursor: default; }
26
  button:disabled { opacity: .48; }
27
- button, a, textarea, select { outline-offset: 4px; }
28
  :focus-visible { outline: 2px solid var(--green); }
29
  button, a { touch-action: manipulation; }
30
  [hidden] { display: none !important; }
31
  svg { flex-shrink: 0; }
32
  a { color: inherit; }
33
- .page-shell { width: min(1260px, calc(100% - 96px)); margin: 0 auto; }
34
- .site-header { height: 100px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); }
35
- .wordmark { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; font-size: 19px; font-weight: 650; letter-spacing: -.7px; }
36
- .brand-mark { width: 27px; height: 27px; color: var(--green); }
37
- .connection { display: flex; align-items: center; gap: 8px; font-size: 12px; color: var(--muted); }
38
- .status-dot { width: 6px; height: 6px; border-radius: 50%; background: #a4a79b; }
 
 
 
39
  .connection[data-state="ready"] .status-dot { background: var(--green); box-shadow: 0 0 0 4px #285c4610; }
40
  .connection[data-state="busy"] .status-dot { background: #ae7c2c; animation: breathe 1.8s ease-in-out infinite; }
41
  .connection[data-state="error"] .status-dot { background: var(--error); }
42
- .intro { display: grid; grid-template-columns: 1.3fr 1fr; align-items: center; gap: 72px; padding: 56px 0 48px; }
43
- .eyebrow { margin: 0 0 18px; font-size: 11px; font-weight: 650; text-transform: uppercase; letter-spacing: 2px; color: var(--green); }
44
- h1 { margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: clamp(38px, 4.3vw, 57px); line-height: 1.08; font-weight: 400; letter-spacing: -2px; }
45
- .intro-description { margin: 21px 0 0; color: var(--muted); font-size: 15px; line-height: 1.65; }
46
- .model-panel { padding: 4px 0 0 27px; border-left: 1px solid var(--line); }
47
- .field-label { display: block; margin-bottom: 10px; font-size: 13px; font-weight: 650; letter-spacing: -.1px; }
48
- .select-wrap { position: relative; }
49
- .select-wrap svg { pointer-events: none; position: absolute; right: 15px; top: 17px; width: 18px; height: 18px; color: var(--green); }
50
- select { appearance: none; -webkit-appearance: none; width: 100%; min-height: 52px; padding: 13px 41px 13px 15px; border: 1px solid #cdd3c7; border-radius: 8px; background: var(--surface); color: var(--ink); font-weight: 550; font-size: 14px; text-overflow: ellipsis; }
51
  select:disabled { color: var(--muted); }
52
- .model-description { min-height: 36px; margin: 11px 0 12px; font-size: 12px; line-height: 1.55; color: var(--muted); }
53
- .model-details { display: flex; gap: 10px 12px; align-items: center; flex-wrap: wrap; min-height: 25px; }
54
- .calibration-badge { color: #775b30; background: #eee6d6; border: 1px solid #e2d8c5; border-radius: 4px; padding: 4px 7px; font-size: 10px; line-height: 1.2; font-weight: 600; }
 
55
  .calibration-badge[data-calibrated="true"] { background: #e4ecdf; color: var(--green); border-color: #d3e0cb; }
56
- .model-limit { font-size: 11px; color: var(--muted); }
57
- .retry-button { margin-top: 12px; }
58
- .workspace { display: grid; grid-template-columns: 1.06fr 1fr; border: 1px solid #d6dbce; border-radius: 14px; overflow: hidden; background: var(--surface); box-shadow: 0 6px 32px #283b2710; }
59
- .editor-panel, .results-panel { min-width: 0; padding: 30px; }
60
- .results-panel { border-left: 1px solid #d6dbce; background: var(--sage); display: flex; flex-direction: column; }
61
- .panel-heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 26px; margin-bottom: 25px; }
62
- h2 { margin: 0; font-size: 16px; font-weight: 650; letter-spacing: -.35px; }
63
- .text-button { border: 0; padding: 3px 0; background: transparent; color: var(--green); font-size: 12px; line-height: 1.6; text-decoration-thickness: 1px; text-underline-offset: 3px; }
64
- .text-button:hover:not(:disabled) { text-decoration: underline; }
65
- .examples { margin-bottom: 27px; }
66
- .example-label { display: block; font-size: 11px; color: var(--muted); margin-bottom: 10px; }
67
- .example-buttons { display: flex; flex-wrap: wrap; gap: 7px; }
68
- .example-button { padding: 7px 10px; border: 1px solid #dce0d5; border-radius: 5px; background: transparent; color: #5b655b; font-size: 11px; line-height: 1.35; transition: background .15s, border-color .15s; }
 
 
69
  .example-button:hover:not(:disabled) { background: #f0f2eb; border-color: #aebca7; }
70
  .example-button[aria-pressed="true"] { color: var(--green-dark); border-color: #a9bda0; background: #e9efdf; }
71
- .field-group { margin-bottom: 22px; }
72
- .label-row { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; }
73
- .label-row .field-hint { margin: 0; font-size: 10px; flex-shrink: 0; }
74
- textarea { display: block; width: 100%; border: 1px solid #dce0d5; border-radius: 7px; padding: 13px 14px; color: #384238; background: #fbfcf7; line-height: 1.6; font-size: 13px; resize: vertical; min-height: 80px; transition: border-color .15s, background .15s; }
75
  textarea:hover { border-color: #bac5b3; }
76
  textarea:focus { border-color: var(--green); background: #fffefa; }
77
  textarea[readonly] { color: #687166; background: #f3f5ee; }
78
  textarea[aria-invalid="true"] { border-color: var(--error); }
79
  textarea::placeholder { color: #8b9289; }
80
- #context { min-height: 185px; }
81
- .question-input { min-height: 71px; }
82
- .options-input { min-height: 118px; line-height: 1.85; }
83
- .field-hint { margin: 8px 0 0; font-size: 11px; line-height: 1.55; color: var(--muted); }
84
- .options-group { margin-bottom: 25px; }
85
- .error-message { margin: -3px 0 18px; border: 1px solid #e5c9bd; border-radius: 6px; padding: 12px 13px; color: var(--error); background: #fcf0e9; font-size: 12px; line-height: 1.55; overflow-wrap: anywhere; }
86
- .form-actions { display: flex; gap: 20px; align-items: center; }
87
- .primary-button { display: inline-flex; justify-content: center; align-items: center; gap: 17px; min-height: 48px; border: 1px solid var(--green); border-radius: 6px; padding: 12px 19px; background: var(--green); color: #fffefa; font-size: 13px; font-weight: 550; box-shadow: 0 2px 0 #1a392716; transition: background .15s, transform .15s; }
88
- .primary-button:hover:not(:disabled) { background: var(--green-dark); transform: translateY(-1px); }
89
- .primary-button:active:not(:disabled) { transform: translateY(0); }
 
90
  .primary-button:disabled { opacity: .56; }
91
  .primary-button svg { width: 17px; height: 17px; }
92
- .button-spinner { display: none; width: 14px; height: 14px; border: 1.5px solid #ffffff55; border-top-color: white; border-radius: 50%; animation: spin .8s linear infinite; }
93
  .primary-button[data-loading="true"] .button-spinner { display: block; }
94
  .primary-button[data-loading="true"] .submit-arrow { display: none; }
95
  .keyboard-hint { color: #687360; font-size: 10px; white-space: nowrap; }
96
  kbd { font-family: inherit; }
97
- .editor-footnote { margin-top: 24px; padding-top: 17px; border-top: 1px solid #e8eade; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; font-size: 10px; color: #687360; line-height: 1.5; }
98
- .editor-footnote .text-button { font-size: 10px; }
99
- .results-count { color: #617053; font-size: 11px; }
100
- .empty-state, .loading-state { margin: auto 0; padding: 65px 15px 100px; text-align: center; }
101
- .empty-state h3, .loading-state h3 { margin: 25px 0 12px; font-family: Georgia, "Times New Roman", serif; font-size: 24px; font-weight: 400; letter-spacing: -.65px; }
102
- .empty-state p, .loading-state p { margin: 0; color: #64705d; font-size: 12px; line-height: 1.8; }
103
- .empty-mark { display: flex; align-items: center; justify-content: center; gap: 7px; width: 83px; height: 83px; margin: 0 auto; border: 1px solid #d3ddc8; border-radius: 50%; background: #e6ecdd; }
 
 
 
104
  .empty-mark span { width: 6px; height: 6px; background: #9bac8b; border-radius: 50%; }
105
  .empty-mark span:nth-child(2) { width: 8px; height: 8px; background: #6c885c; }
106
- .loading-orbit { width: 54px; height: 54px; margin: 0 auto; border-radius: 50%; border: 1px solid #c8d5bd; border-top: 2px solid var(--green); animation: spin 1.3s linear infinite; }
107
- .elapsed-timer { display: inline-block; margin-top: 21px; color: var(--green); font-size: 12px; font-variant-numeric: tabular-nums; }
108
- .results-content { padding-top: 3px; }
109
- .result-question { font-family: Georgia, "Times New Roman", serif; font-size: 24px; line-height: 1.35; letter-spacing: -.55px; margin: 0 0 32px; overflow-wrap: anywhere; }
110
- .stale-notice { margin: -14px 0 25px; border-left: 2px solid #a8b897; padding-left: 10px; font-size: 11px; color: #69795d; line-height: 1.5; }
 
111
  .probability-list { margin: 0; padding: 0; list-style: none; }
112
- .probability-item { margin-bottom: 25px; }
113
- .probability-row { display: grid; grid-template-columns: 22px minmax(0, 1fr) auto; align-items: baseline; column-gap: 9px; margin-bottom: 10px; }
114
  .option-index { font-size: 9px; font-weight: 600; color: #65735a; letter-spacing: .6px; }
115
  .option-text { color: #54614c; font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; white-space: pre-wrap; }
116
  .option-probability { font-size: 17px; letter-spacing: -.4px; font-weight: 550; color: #607151; font-variant-numeric: tabular-nums; }
117
  .probability-item:first-child .option-text { color: var(--green-dark); font-weight: 600; }
118
  .probability-item:first-child .option-probability { color: var(--green-dark); font-size: 23px; font-weight: 600; }
119
- .probability-track { margin-left: 31px; height: 9px; background: #dee5d5; border-radius: 2px; overflow: hidden; }
120
  .probability-fill { height: 100%; background: #a5b997; border-radius: 2px; transition: width .45s ease-out; }
121
  .probability-item:first-child .probability-fill { background: var(--green); }
122
- .probability-note { font-size: 10px; line-height: 1.7; color: #65735a; margin: 33px 0 28px; }
123
- .result-footer { padding-top: 20px; border-top: 1px solid #d6dfcd; display: flex; align-items: center; justify-content: space-between; gap: 15px; }
124
- .result-metadata { display: flex; flex-direction: column; gap: 6px; font-size: 10px; color: #606e56; line-height: 1.5; min-width: 0; }
125
- .result-model { color: #52634a; font-weight: 550; overflow-wrap: anywhere; }
126
- .copy-button { flex-shrink: 0; display: flex; align-items: center; gap: 5px; padding: 7px 9px; background: transparent; border: 1px solid #cbd7be; border-radius: 5px; color: #596d4d; font-size: 10px; }
 
127
  .copy-button:hover { background: #e2ead9; }
128
  .copy-button svg { width: 15px; height: 15px; }
129
- .site-footer { display: flex; justify-content: space-between; gap: 20px; padding: 24px 0 36px; font-size: 10px; color: #687360; letter-spacing: .1px; }
130
- .site-footer span:first-child { font-weight: 600; }
 
131
  .skip-link { position: fixed; z-index: 10; left: 15px; top: -80px; padding: 12px 16px; color: white; background: var(--green); border-radius: 5px; }
132
  .skip-link:not(:focus) { clip-path: inset(50%); clip: rect(0, 0, 0, 0); width: 1px; height: 1px; padding: 0; overflow: hidden; white-space: nowrap; }
133
  .skip-link:focus { top: 15px; }
134
  .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
135
- .noscript-message { margin: 25px auto; max-width: 600px; text-align: center; color: var(--error); }
136
-
137
  @keyframes spin { to { transform: rotate(360deg); } }
138
  @keyframes breathe { 50% { opacity: .35; } }
139
- @media (min-width: 1450px) { .intro { padding-top: 64px; padding-bottom: 54px; } }
140
- @media (max-width: 1000px) {
141
- .page-shell { width: calc(100% - 56px); }
142
- .intro { gap: 35px; grid-template-columns: 1.1fr 1fr; }
143
- .editor-panel, .results-panel { padding: 24px; }
144
- .keyboard-hint { display: none; }
145
- .model-panel { padding-left: 23px; }
146
- .result-footer { flex-wrap: wrap; }
 
147
  }
148
- @media (max-width: 760px) {
149
- .page-shell { width: calc(100% - 36px); max-width: 600px; }
150
- .site-header { height: 77px; }
151
- .wordmark { font-size: 17px; }
152
- .intro { display: block; padding: 35px 0 29px; }
153
- h1 { font-size: 43px; letter-spacing: -1.7px; }
154
- .eyebrow { font-size: 10px; margin-bottom: 15px; }
155
- .intro-description { font-size: 14px; margin-top: 17px; }
156
- .model-panel { margin-top: 26px; padding: 0; border: 0; }
157
- .model-description { min-height: 0; }
158
- .workspace { grid-template-columns: 1fr; border-radius: 10px; }
159
- .editor-panel, .results-panel { padding: 23px 20px; }
160
- .results-panel { border-left: 0; border-top: 1px solid #d6dbce; min-height: 340px; }
161
- .empty-state, .loading-state { padding: 36px 10px 46px; }
162
- .empty-mark { height: 65px; width: 65px; }
163
- .empty-state h3, .loading-state h3 { margin-top: 21px; }
164
- .form-actions { display: block; }
165
- .primary-button { width: 100%; min-height: 49px; }
166
- textarea { font-size: 16px; }
167
- .question-input { min-height: 81px; }
168
- .options-input { min-height: 137px; }
169
- select { font-size: 16px; }
170
- .text-button { min-height: 32px; }
171
- .example-button { padding: 10px; }
172
- .copy-button { min-height: 36px; padding: 8px 11px; }
173
- .result-question { margin-top: 3px; font-size: 23px; }
174
- .site-footer { padding-bottom: 25px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
175
  }
176
- @media (max-width: 380px) {
177
- .page-shell { width: calc(100% - 24px); }
178
- h1 { font-size: 38px; }
179
- .editor-panel, .results-panel { padding: 20px 16px; }
180
  .connection { font-size: 10px; }
181
- .example-button { font-size: 10px; padding: 9px 8px; }
 
 
 
 
 
 
182
  .label-row .field-hint { font-size: 9px; }
183
- .desktop-break { display: none; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
184
  }
185
  @media (prefers-reduced-motion: reduce) {
186
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
 
16
  color: var(--ink);
17
  background: var(--paper);
18
  }
 
19
  * { box-sizing: border-box; }
20
+ html, body { width: 100%; height: 100%; margin: 0; overflow: hidden; }
21
  button, input, textarea, select { font: inherit; }
22
  button, select { cursor: pointer; }
23
  button { -webkit-tap-highlight-color: transparent; }
24
  button:disabled, select:disabled { cursor: default; }
25
  button:disabled { opacity: .48; }
26
+ button, a, textarea, select { outline-offset: 2px; }
27
  :focus-visible { outline: 2px solid var(--green); }
28
  button, a { touch-action: manipulation; }
29
  [hidden] { display: none !important; }
30
  svg { flex-shrink: 0; }
31
  a { color: inherit; }
32
+ .page-shell { width: min(1440px, 100%); height: 100vh; height: 100dvh; padding: 0 28px 20px; margin: 0 auto; display: flex; flex-direction: column; }
33
+ .site-header { min-height: 60px; flex: 0 0 60px; display: flex; align-items: center; justify-content: space-between; gap: 16px; border-bottom: 1px solid var(--line); }
34
+ .brand-group { display: flex; align-items: center; gap: 20px; min-width: 0; }
35
+ .wordmark { display: inline-flex; align-items: center; gap: 9px; text-decoration: none; font-size: 18px; font-weight: 650; letter-spacing: -.7px; white-space: nowrap; }
36
+ .brand-mark { width: 25px; height: 25px; color: var(--green); }
37
+ h1 { margin: 0; padding-left: 20px; border-left: 1px solid var(--line); font-family: Georgia, "Times New Roman", serif; font-size: 22px; font-weight: 400; letter-spacing: -.65px; }
38
+ .connection { display: flex; align-items: center; gap: 8px; font-size: 11px; color: var(--muted); min-width: 0; }
39
+ #connection-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
40
+ .status-dot { width: 6px; height: 6px; flex: 0 0 6px; border-radius: 50%; background: #a4a79b; }
41
  .connection[data-state="ready"] .status-dot { background: var(--green); box-shadow: 0 0 0 4px #285c4610; }
42
  .connection[data-state="busy"] .status-dot { background: #ae7c2c; animation: breathe 1.8s ease-in-out infinite; }
43
  .connection[data-state="error"] .status-dot { background: var(--error); }
44
+ main { display: flex; flex-direction: column; flex: 1; min-height: 0; min-width: 0; }
45
+ .model-toolbar { display: flex; flex: 0 0 auto; align-items: center; gap: 24px; padding: 14px 0; min-width: 0; }
46
+ .model-picker { display: flex; align-items: center; gap: 12px; min-width: 0; flex: 0 1 410px; }
47
+ .field-label { display: block; font-size: 12px; font-weight: 650; letter-spacing: -.1px; flex-shrink: 0; }
48
+ .select-wrap { position: relative; min-width: 0; flex: 1; }
49
+ .select-wrap svg { pointer-events: none; position: absolute; right: 12px; top: 13px; width: 18px; height: 18px; color: var(--green); }
50
+ select { appearance: none; -webkit-appearance: none; width: 100%; min-height: 44px; padding: 10px 37px 10px 12px; border: 1px solid #cdd3c7; border-radius: 7px; background: var(--surface); color: var(--ink); font-weight: 550; font-size: 14px; text-overflow: ellipsis; }
 
 
51
  select:disabled { color: var(--muted); }
52
+ .model-info { min-width: 0; flex: 1; }
53
+ .model-description { margin: 0 0 5px; font-size: 11px; line-height: 1.4; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
54
+ .model-details { display: flex; gap: 8px 12px; align-items: center; flex-wrap: wrap; }
55
+ .calibration-badge { color: #775b30; background: #eee6d6; border: 1px solid #e2d8c5; border-radius: 4px; padding: 4px 6px; font-size: 10px; line-height: 1.2; font-weight: 600; white-space: nowrap; }
56
  .calibration-badge[data-calibrated="true"] { background: #e4ecdf; color: var(--green); border-color: #d3e0cb; }
57
+ .model-limit { font-size: 10px; color: var(--muted); white-space: nowrap; }
58
+ .retry-button { flex-shrink: 0; }
59
+ .workspace-form { flex: 1; min-height: 0; display: flex; }
60
+ .workspace { width: 100%; min-width: 0; min-height: 0; display: grid; grid-template-columns: 1.06fr 1fr; grid-template-rows: minmax(0, 1fr) auto; grid-template-areas: "editor results" "actions results"; border: 1px solid #d6dbce; border-radius: 12px; background: var(--surface); box-shadow: 0 6px 32px #283b2710; }
61
+ .editor-panel { grid-area: editor; padding: 20px 22px 12px; min-width: 0; min-height: 0; }
62
+ .editor-views { height: 100%; min-width: 0; min-height: 0; display: grid; grid-template-rows: minmax(0, 1.2fr) minmax(0, 1fr); gap: 20px; }
63
+ .input-view { min-width: 0; min-height: 0; }
64
+ .context-view { display: flex; flex-direction: column; gap: 8px; }
65
+ .label-row { display: flex; justify-content: space-between; align-items: center; gap: 8px; min-height: 18px; flex-shrink: 0; }
66
+ .label-row .field-hint { margin: 0; font-size: 10px; flex-shrink: 0; }
67
+ .next-choices { display: none; }
68
+ .examples { display: flex; align-items: center; gap: 10px; min-width: 0; flex-shrink: 0; }
69
+ .example-label { font-size: 10px; color: var(--muted); }
70
+ .example-buttons { display: flex; gap: 6px; min-width: 0; overflow-x: auto; scrollbar-width: thin; padding: 2px; }
71
+ .example-button { flex-shrink: 0; min-height: 32px; padding: 6px 8px; border: 1px solid #dce0d5; border-radius: 5px; background: transparent; color: #5b655b; font-size: 10px; line-height: 1.35; transition: background .15s, border-color .15s; }
72
  .example-button:hover:not(:disabled) { background: #f0f2eb; border-color: #aebca7; }
73
  .example-button[aria-pressed="true"] { color: var(--green-dark); border-color: #a9bda0; background: #e9efdf; }
74
+ textarea { display: block; width: 100%; flex: 1 1 0; min-width: 0; min-height: 0; border: 1px solid #dce0d5; border-radius: 7px; padding: 11px 12px; color: #384238; background: #fbfcf7; line-height: 1.55; font-size: 14px; resize: none; overflow: auto; transition: border-color .15s, background .15s; overscroll-behavior: contain; }
 
 
 
75
  textarea:hover { border-color: #bac5b3; }
76
  textarea:focus { border-color: var(--green); background: #fffefa; }
77
  textarea[readonly] { color: #687166; background: #f3f5ee; }
78
  textarea[aria-invalid="true"] { border-color: var(--error); }
79
  textarea::placeholder { color: #8b9289; }
80
+ .field-hint { margin: 0; font-size: 10px; line-height: 1.5; color: var(--muted); flex-shrink: 0; }
81
+ .choices-view { display: grid; grid-template-columns: .85fr 1.15fr; gap: 16px; }
82
+ .field-group { display: flex; flex-direction: column; gap: 8px; min-width: 0; min-height: 0; }
83
+ .field-group > .field-label { min-height: 18px; display: flex; align-items: center; }
84
+ .question-group { padding-bottom: 23px; }
85
+ .options-input { line-height: 1.7; }
86
+ .action-dock { grid-area: actions; min-width: 0; padding: 12px 22px 18px; }
87
+ .error-message { max-height: 64px; overflow: auto; overscroll-behavior: contain; margin: 0 0 9px; border: 1px solid #e5c9bd; border-radius: 6px; padding: 8px 10px; color: var(--error); background: #fcf0e9; font-size: 12px; line-height: 1.4; overflow-wrap: anywhere; }
88
+ .form-actions { display: flex; gap: 12px; align-items: center; min-width: 0; }
89
+ .primary-button { display: inline-flex; flex: 1; justify-content: center; align-items: center; gap: 12px; min-width: 0; min-height: 46px; border: 1px solid var(--green); border-radius: 6px; padding: 10px 13px; background: var(--green); color: #fffefa; font-size: 13px; font-weight: 550; box-shadow: 0 2px 0 #1a392716; transition: background .15s; }
90
+ .primary-button:hover:not(:disabled) { background: var(--green-dark); }
91
  .primary-button:disabled { opacity: .56; }
92
  .primary-button svg { width: 17px; height: 17px; }
93
+ .button-spinner { display: none; width: 14px; height: 14px; border: 1.5px solid #ffffff55; border-top-color: white; border-radius: 50%; animation: spin .8s linear infinite; flex-shrink: 0; }
94
  .primary-button[data-loading="true"] .button-spinner { display: block; }
95
  .primary-button[data-loading="true"] .submit-arrow { display: none; }
96
  .keyboard-hint { color: #687360; font-size: 10px; white-space: nowrap; }
97
  kbd { font-family: inherit; }
98
+ .text-button { flex-shrink: 0; min-height: 44px; border: 0; padding: 6px 3px; background: transparent; color: var(--green); font-size: 12px; line-height: 1.4; text-decoration-thickness: 1px; text-underline-offset: 3px; }
99
+ .text-button:hover:not(:disabled) { text-decoration: underline; }
100
+ .results-panel { grid-area: results; min-width: 0; min-height: 0; padding: 20px 24px 16px; border-left: 1px solid #d6dbce; border-radius: 0 11px 11px 0; background: var(--sage); display: flex; flex-direction: column; }
101
+ .panel-heading { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; gap: 12px; min-height: 24px; margin-bottom: 18px; }
102
+ h2 { margin: 0; font-size: 15px; font-weight: 650; letter-spacing: -.35px; }
103
+ .results-count { color: #617053; font-size: 10px; white-space: nowrap; }
104
+ .empty-state, .loading-state { flex: 1; min-height: 0; overflow: auto; display: flex; flex-direction: column; justify-content: safe center; align-items: center; padding: 12px 0; text-align: center; }
105
+ .empty-state h3, .loading-state h3 { margin: 20px 0 10px; font-family: Georgia, "Times New Roman", serif; font-size: 25px; font-weight: 400; letter-spacing: -.65px; }
106
+ .empty-state p, .loading-state p { margin: 0; color: #64705d; font-size: 12px; line-height: 1.75; }
107
+ .empty-mark { display: flex; flex-shrink: 0; align-items: center; justify-content: center; gap: 7px; width: 68px; height: 68px; border: 1px solid #d3ddc8; border-radius: 50%; background: #e6ecdd; }
108
  .empty-mark span { width: 6px; height: 6px; background: #9bac8b; border-radius: 50%; }
109
  .empty-mark span:nth-child(2) { width: 8px; height: 8px; background: #6c885c; }
110
+ .loading-orbit { width: 42px; height: 42px; flex-shrink: 0; border-radius: 50%; border: 1px solid #c8d5bd; border-top: 2px solid var(--green); animation: spin 1.3s linear infinite; }
111
+ .elapsed-timer { display: inline-block; margin-top: 12px; color: var(--green); font-size: 12px; font-variant-numeric: tabular-nums; }
112
+ .results-content { display: flex; flex-direction: column; flex: 1; min-height: 0; min-width: 0; }
113
+ .results-scroll { flex: 1; min-height: 0; min-width: 0; overflow: auto; overscroll-behavior: contain; padding: 3px 4px 0 0; scrollbar-width: thin; scrollbar-color: #a5b997 transparent; }
114
+ .result-question { font-family: Georgia, "Times New Roman", serif; font-size: 25px; line-height: 1.3; letter-spacing: -.55px; margin: 0 0 24px; overflow-wrap: anywhere; }
115
+ .stale-notice { flex-shrink: 0; margin: 0 0 10px; border-left: 2px solid #a8b897; padding-left: 10px; font-size: 11px; color: #69795d; line-height: 1.5; }
116
  .probability-list { margin: 0; padding: 0; list-style: none; }
117
+ .probability-item { margin-bottom: 22px; }
118
+ .probability-row { display: grid; grid-template-columns: 22px minmax(0, 1fr) auto; align-items: baseline; column-gap: 9px; margin-bottom: 8px; }
119
  .option-index { font-size: 9px; font-weight: 600; color: #65735a; letter-spacing: .6px; }
120
  .option-text { color: #54614c; font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; white-space: pre-wrap; }
121
  .option-probability { font-size: 17px; letter-spacing: -.4px; font-weight: 550; color: #607151; font-variant-numeric: tabular-nums; }
122
  .probability-item:first-child .option-text { color: var(--green-dark); font-weight: 600; }
123
  .probability-item:first-child .option-probability { color: var(--green-dark); font-size: 23px; font-weight: 600; }
124
+ .probability-track { margin-left: 31px; height: 8px; background: #dee5d5; border-radius: 2px; overflow: hidden; }
125
  .probability-fill { height: 100%; background: #a5b997; border-radius: 2px; transition: width .45s ease-out; }
126
  .probability-item:first-child .probability-fill { background: var(--green); }
127
+ .probability-note { font-size: 10px; line-height: 1.6; color: #65735a; margin: 20px 0 15px; }
128
+ .result-footer { flex-shrink: 0; min-width: 0; padding-top: 10px; border-top: 1px solid #d6dfcd; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
129
+ .result-metadata { display: flex; flex-direction: column; gap: 3px; font-size: 10px; color: #606e56; line-height: 1.5; min-width: 0; }
130
+ .result-metadata span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
131
+ .result-model { color: #52634a; font-weight: 550; }
132
+ .copy-button { flex-shrink: 0; min-height: 44px; display: flex; align-items: center; gap: 5px; padding: 8px 10px; background: transparent; border: 1px solid #cbd7be; border-radius: 5px; color: #596d4d; font-size: 11px; }
133
  .copy-button:hover { background: #e2ead9; }
134
  .copy-button svg { width: 15px; height: 15px; }
135
+ .workspace-tabs { grid-area: tabs; display: flex; border-bottom: 1px solid var(--line); padding: 0 8px; }
136
+ .workspace-tabs button { flex: 1; min-width: 0; min-height: 44px; background: transparent; color: var(--muted); border: 0; border-bottom: 2px solid transparent; font-size: 13px; font-weight: 600; }
137
+ .workspace-tabs button[aria-selected="true"] { color: var(--green-dark); border-bottom-color: var(--green); }
138
  .skip-link { position: fixed; z-index: 10; left: 15px; top: -80px; padding: 12px 16px; color: white; background: var(--green); border-radius: 5px; }
139
  .skip-link:not(:focus) { clip-path: inset(50%); clip: rect(0, 0, 0, 0); width: 1px; height: 1px; padding: 0; overflow: hidden; white-space: nowrap; }
140
  .skip-link:focus { top: 15px; }
141
  .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
142
+ .noscript-message { position: fixed; bottom: 10px; left: 10px; right: 10px; background: var(--surface); padding: 12px; text-align: center; color: var(--error); }
 
143
  @keyframes spin { to { transform: rotate(360deg); } }
144
  @keyframes breathe { 50% { opacity: .35; } }
145
+ @media (max-width: 1150px) {
146
+ .page-shell { padding: 0 18px 16px; }
147
+ .keyboard-hint, .example-label { display: none; }
148
+ .editor-panel { padding: 16px 16px 10px; }
149
+ .action-dock { padding: 10px 16px 14px; }
150
+ .results-panel { padding: 16px 18px 14px; }
151
+ .editor-views { gap: 16px; }
152
+ .choices-view { gap: 10px; }
153
+ .options-group .label-row { flex-wrap: wrap; gap: 2px 6px; }
154
  }
155
+ @media (max-width: 760px), (max-height: 520px) {
156
+ .page-shell { padding: 0 12px 10px; }
157
+ .site-header { flex-basis: 48px; min-height: 48px; }
158
+ .brand-group { gap: 12px; }
159
+ .wordmark { font-size: 16px; }
160
+ .brand-mark { width: 22px; height: 22px; }
161
+ h1 { font-size: 18px; padding-left: 12px; }
162
+ .model-toolbar { gap: 10px; padding: 9px 0; flex-wrap: wrap; }
163
+ .model-picker { flex: 1 1 100%; gap: 9px; }
164
+ .model-info { flex: 1; }
165
+ select, textarea { font-size: 16px; }
166
+ .model-description { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
167
+ .model-details { gap: 8px; }
168
+ .model-limit { font-size: 10px; }
169
+ .retry-button { min-height: 32px; }
170
+ .workspace { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto minmax(0, 1fr) auto; grid-template-areas: "tabs" "content" "actions"; border-radius: 9px; }
171
+ .editor-panel, .results-panel { grid-area: content; padding: 10px 12px; }
172
+ .editor-panel { display: flex; }
173
+ .workspace[data-active-view="results"] .editor-panel { display: none; }
174
+ .editor-views { flex: 1; display: flex; min-height: 0; }
175
+ .input-view { flex: 1; }
176
+ .context-view { gap: 7px; }
177
+ .context-view > .label-row { min-height: 30px; }
178
+ .next-choices { display: block; min-height: 44px; margin: 0; }
179
+ .example-buttons { width: 100%; gap: 5px; }
180
+ .example-button { min-height: 44px; font-size: 11px; }
181
+ .choices-view { grid-template-columns: minmax(0, 1fr); grid-template-rows: minmax(0, .75fr) minmax(0, 1.25fr); gap: 14px; }
182
+ .question-group { padding-bottom: 0; }
183
+ .options-group .label-row { flex-wrap: nowrap; }
184
+ .field-group { gap: 7px; }
185
+ textarea { padding: 9px 10px; }
186
+ .action-dock { padding: 8px 12px 10px; border-top: 1px solid #e8eade; }
187
+ .form-actions { gap: 8px; }
188
+ .form-actions .text-button { min-width: 44px; }
189
+ .primary-button { min-height: 44px; gap: 8px; padding: 9px 10px; }
190
+ .primary-button .submit-arrow { display: none; }
191
+ .results-panel { border-left: 0; border-radius: 0; }
192
+ .panel-heading { min-height: 20px; margin-bottom: 10px; }
193
+ .result-question { font-size: 23px; margin-bottom: 20px; }
194
+ .result-footer { padding-top: 8px; }
195
+ .error-message { max-height: 56px; margin-bottom: 7px; font-size: 11px; }
196
+ .empty-state h3, .loading-state h3 { font-size: 23px; }
197
  }
198
+ @media (max-width: 430px) {
199
+ h1 { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
 
 
200
  .connection { font-size: 10px; }
201
+ }
202
+ @media (max-width: 350px) {
203
+ .page-shell { padding-left: 8px; padding-right: 8px; }
204
+ .editor-panel, .results-panel { padding-left: 10px; padding-right: 10px; }
205
+ .action-dock { padding-left: 10px; padding-right: 10px; }
206
+ .calibration-badge { font-size: 9px; padding: 4px 5px; }
207
+ .model-limit { font-size: 9px; }
208
  .label-row .field-hint { font-size: 9px; }
209
+ .example-button { padding-left: 7px; padding-right: 7px; font-size: 10px; }
210
+ .result-question { font-size: 21px; }
211
+ .option-probability { font-size: 15px; }
212
+ .probability-item:first-child .option-probability { font-size: 20px; }
213
+ }
214
+ @media (max-width: 760px) and (max-height: 700px) {
215
+ .result-question { font-size: 20px; line-height: 1.3; margin-bottom: 12px; }
216
+ .probability-item { margin-bottom: 12px; }
217
+ .probability-item:last-child { margin-bottom: 0; }
218
+ .probability-row { margin-bottom: 6px; }
219
+ .probability-track { height: 6px; }
220
+ .probability-note { margin: 8px 0 0; line-height: 1.4; }
221
+ }
222
+ @media (max-width: 599px) and (max-height: 520px) {
223
+ .page-shell { padding-bottom: 8px; }
224
+ .site-header { min-height: 22px; flex-basis: 22px; justify-content: flex-end; border-bottom: 0; }
225
+ .brand-group, .examples, #context-hint, #options-hint, #option-count, .next-choices { display: none; }
226
+ .model-toolbar { gap: 6px; padding: 4px 0; }
227
+ .editor-panel, .results-panel { padding-top: 8px; padding-bottom: 8px; }
228
+ .context-view > .label-row { min-height: 18px; }
229
+ .choices-view { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-rows: minmax(0, 1fr); gap: 10px; }
230
+ .action-dock { padding-top: 6px; padding-bottom: 6px; }
231
+ .error-message { max-height: 42px; margin-bottom: 5px; padding: 5px 8px; }
232
+ .empty-mark, .loading-orbit { display: none; }
233
+ .empty-state, .loading-state { padding: 0; }
234
+ .empty-state h3, .loading-state h3 { margin: 4px 0; font-size: 21px; }
235
+ .elapsed-timer { margin-top: 5px; }
236
+ .panel-heading { margin-bottom: 7px; }
237
+ }
238
+ @media (max-height: 520px) and (min-width: 600px) {
239
+ .page-shell { padding-bottom: 8px; }
240
+ .site-header { min-height: 42px; flex-basis: 42px; }
241
+ .model-toolbar { flex-wrap: nowrap; gap: 14px; padding: 7px 0; }
242
+ .model-picker { flex: 1 1 55%; }
243
+ .model-info { flex: 1 1 45%; }
244
+ .model-details { flex-wrap: nowrap; gap: 7px; }
245
+ .workspace-tabs button { min-height: 44px; }
246
+ .editor-panel, .results-panel { padding-top: 8px; padding-bottom: 8px; }
247
+ .context-view { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: auto minmax(0, 1fr); gap: 6px 16px; }
248
+ .context-view > .label-row { min-height: 44px; }
249
+ .examples { grid-column: 2; grid-row: 1; }
250
+ #context { grid-column: 1 / -1; grid-row: 2; height: 100%; }
251
+ #context-hint { display: none; }
252
+ .choices-view { grid-template-columns: .85fr 1.15fr; grid-template-rows: minmax(0, 1fr); gap: 16px; }
253
+ .question-group { padding-bottom: 22px; }
254
+ .action-dock { padding-top: 6px; padding-bottom: 6px; }
255
+ .primary-button { flex: 0 1 300px; }
256
+ .keyboard-hint { display: inline; margin-right: auto; }
257
+ .error-message { max-height: 42px; padding: 5px 8px; margin-bottom: 5px; }
258
+ .empty-state, .loading-state { padding: 0; }
259
+ .empty-mark, .loading-orbit { display: none; }
260
+ .empty-state h3, .loading-state h3 { margin: 4px 0; font-size: 21px; }
261
+ .empty-state p, .loading-state p { font-size: 11px; }
262
+ .elapsed-timer { margin-top: 5px; }
263
+ .panel-heading { margin-bottom: 7px; }
264
+ .result-question { font-size: 21px; margin-bottom: 16px; }
265
  }
266
  @media (prefers-reduced-motion: reduce) {
267
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
source/web/playground.html CHANGED
@@ -2,7 +2,7 @@
2
  <html lang="en">
3
  <head>
4
  <meta charset="utf-8">
5
- <meta name="viewport" content="width=device-width, initial-scale=1">
6
  <meta name="theme-color" content="#f5f3ed">
7
  <meta name="description" content="Give OpenSysOne a context, a question and possible answers. Explore the probabilities it assigns to each choice.">
8
  <title>Model playground · OpenSysOne</title>
@@ -13,134 +13,108 @@
13
  <a class="skip-link" href="#context">Skip to the playground</a>
14
  <div class="page-shell">
15
  <header class="site-header">
16
- <a class="wordmark" href="/" aria-label="OpenSysOne playground home">
17
- <svg class="brand-mark" viewBox="0 0 28 28" fill="none" aria-hidden="true"><path d="M5 7h18M5 14h12M5 21h6" stroke="currentColor" stroke-width="4" stroke-linecap="round"/></svg>
18
- <span>OpenSysOne</span>
19
- </a>
20
- <div class="connection" id="connection" data-state="connecting" role="status">
21
- <span class="status-dot" aria-hidden="true"></span>
22
- <span id="connection-text">Connecting</span>
23
  </div>
 
24
  </header>
25
-
26
- <main>
27
- <section class="intro" aria-labelledby="page-title">
28
- <div class="intro-copy">
29
- <p class="eyebrow">Model playground</p>
30
- <h1 id="page-title">A little context.<br>A clearer choice.</h1>
31
- <p class="intro-description">Give the model a question and possible answers.<br class="desktop-break"> See how it weighs each one.</p>
32
- </div>
33
- <div class="model-panel">
34
- <label class="field-label" for="model">Choose a model</label>
35
  <div class="select-wrap">
36
- <select id="model" name="model" disabled aria-describedby="model-description model-limit">
37
- <option value="">Loading available models…</option>
38
- </select>
39
  <svg viewBox="0 0 20 20" fill="none" aria-hidden="true"><path d="m6 8 4 4 4-4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>
40
  </div>
 
 
41
  <p class="model-description" id="model-description">Finding available checkpoints.</p>
42
- <div class="model-details">
43
- <span class="calibration-badge" id="calibration-badge" hidden></span>
44
- <span id="model-limit" class="model-limit"></span>
45
- </div>
46
- <button class="text-button retry-button" id="retry-models" type="button" hidden>Retry connection <span aria-hidden="true">↗</span></button>
47
  </div>
48
- </section>
49
-
50
- <div class="workspace">
51
- <section class="editor-panel" aria-labelledby="editor-title">
52
- <div class="panel-heading">
53
- <h2 id="editor-title">Your decision</h2>
54
- <button type="button" class="text-button" id="clear">Clear</button>
 
55
  </div>
56
- <div class="examples" aria-label="Try an example">
57
- <span class="example-label">Try an example</span>
58
- <div class="example-buttons">
59
- <button type="button" class="example-button" data-example="0" aria-pressed="true">Weekend plans</button>
60
- <button type="button" class="example-button" data-example="1" aria-pressed="false">Parcel handoff</button>
61
- <button type="button" class="example-button" data-example="2" aria-pressed="false">Studio booking</button>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  </div>
63
- </div>
64
-
65
- <form id="decision-form" novalidate>
66
- <div class="field-group">
67
- <div class="label-row">
68
- <label class="field-label" for="context">Context</label>
69
- <span class="field-hint" id="context-count">0 characters</span>
70
- </div>
71
- <textarea id="context" name="context" rows="7" placeholder="Add the information the model should use…" aria-describedby="context-hint context-count" required>Ari and Noor are planning Saturday afternoon. Rain is forecast from noon onward. They want an indoor activity, enjoy art, and have a small budget. The city gallery has a free exhibition open until 6 pm. The hiking trail has no shelter, and the rooftop restaurant is expensive.</textarea>
72
- <p class="field-hint" id="context-hint">A situation, a message, a few facts — use your own words.</p>
73
  </div>
74
- <div class="field-group">
75
- <label class="field-label" for="question">Question</label>
76
- <textarea class="question-input" id="question" name="question" rows="2" placeholder="What would you like the model to decide?" required>Which plan best fits their preferences?</textarea>
77
  </div>
78
- <div class="field-group options-group">
79
- <div class="label-row">
80
- <label class="field-label" for="options">Possible answers</label>
81
- <span class="field-hint" id="option-count">3 options</span>
 
 
 
 
 
 
82
  </div>
83
- <textarea class="options-input" id="options" name="options" rows="4" placeholder="First answer&#10;Second answer&#10;Another possibility" aria-describedby="options-hint option-count" required>Visit the free art gallery
84
- Take a long hike
85
- Book a rooftop lunch</textarea>
86
- <p class="field-hint" id="options-hint">One answer per line. Include at least two distinct options.</p>
87
  </div>
88
- <div class="error-message" id="error-message" role="alert" hidden></div>
 
 
 
89
  <div class="form-actions">
90
- <button class="primary-button" id="submit" type="submit" disabled>
91
- <span class="button-spinner" aria-hidden="true"></span>
92
- <span id="submit-label">Get probabilities</span>
93
- <svg class="submit-arrow" viewBox="0 0 20 20" fill="none" aria-hidden="true"><path d="M4 10h12m-5-5 5 5-5 5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>
94
- </button>
95
  <span class="keyboard-hint" id="keyboard-hint"><kbd>Ctrl</kbd> + <kbd>Enter</kbd></span>
 
 
96
  </div>
97
- </form>
98
- <div class="editor-footnote">
99
- <span>Examples are invented. Make them your own.</span>
100
- <button type="button" class="text-button" id="reset">Reset example</button>
101
- </div>
102
- </section>
103
-
104
- <section class="results-panel" id="results-panel" aria-labelledby="results-title" aria-busy="false">
105
- <div class="panel-heading">
106
- <h2 id="results-title">Probabilities</h2>
107
- <span class="results-count" id="results-count" hidden></span>
108
- </div>
109
-
110
- <div class="empty-state" id="empty-state">
111
- <div class="empty-mark" aria-hidden="true"><span></span><span></span><span></span></div>
112
- <h3>Room for every possibility.</h3>
113
- <p>Your results will appear here.<br>Run the example, or make it your own.</p>
114
  </div>
115
-
116
- <div class="loading-state" id="loading-state" hidden>
117
- <div class="loading-orbit" aria-hidden="true"></div>
118
- <h3 id="loading-title">Weighing the options</h3>
119
- <p id="loading-detail">The model is reading your context.</p>
120
- <span class="elapsed-timer" id="elapsed-timer" aria-hidden="true">0.0 s</span>
121
- </div>
122
-
123
- <div class="results-content" id="results-content" hidden>
124
- <p class="result-question" id="result-question"></p>
125
- <p class="stale-notice" id="stale-notice" role="status" hidden>Inputs changed. Run again to update these results.</p>
126
- <ol class="probability-list" id="probability-list" aria-label="Answers ranked by probability"></ol>
127
- <p class="probability-note">Probabilities are relative to the answers you provide.</p>
128
- <div class="result-footer">
129
- <div class="result-metadata">
130
- <span class="result-model" id="result-model"></span>
131
- <span id="result-timing"></span>
132
- </div>
133
- <button class="copy-button" id="copy-results" type="button">
134
- <svg viewBox="0 0 18 18" fill="none" aria-hidden="true"><rect x="6" y="6" width="8" height="9" rx="1.5" stroke="currentColor" stroke-width="1.3"/><path d="M4 12H3.5A1.5 1.5 0 0 1 2 10.5v-7A1.5 1.5 0 0 1 3.5 2h6A1.5 1.5 0 0 1 11 3.5V4" stroke="currentColor" stroke-width="1.3"/></svg>
135
- <span id="copy-label">Copy JSON</span>
136
- </button>
137
- </div>
138
- </div>
139
- <p class="sr-only" id="result-announcement" role="status" aria-live="polite" aria-atomic="true"></p>
140
- </section>
141
- </div>
142
  </main>
143
- <footer class="site-footer"><span>OpenSysOne</span><span>Context in. Possibilities out.</span></footer>
144
  </div>
145
  <noscript><p class="noscript-message">Enable JavaScript to load models and get probabilities.</p></noscript>
146
  </body>
 
2
  <html lang="en">
3
  <head>
4
  <meta charset="utf-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1, interactive-widget=resizes-content">
6
  <meta name="theme-color" content="#f5f3ed">
7
  <meta name="description" content="Give OpenSysOne a context, a question and possible answers. Explore the probabilities it assigns to each choice.">
8
  <title>Model playground · OpenSysOne</title>
 
13
  <a class="skip-link" href="#context">Skip to the playground</a>
14
  <div class="page-shell">
15
  <header class="site-header">
16
+ <div class="brand-group">
17
+ <a class="wordmark" href="/" aria-label="OpenSysOne playground home">
18
+ <svg class="brand-mark" viewBox="0 0 28 28" fill="none" aria-hidden="true"><path d="M5 7h18M5 14h12M5 21h6" stroke="currentColor" stroke-width="4" stroke-linecap="round"/></svg>
19
+ <span>OpenSysOne</span>
20
+ </a>
21
+ <h1 id="page-title">Playground</h1>
 
22
  </div>
23
+ <div class="connection" id="connection" data-state="connecting" role="status"><span class="status-dot" aria-hidden="true"></span><span id="connection-text">Connecting</span></div>
24
  </header>
25
+ <main aria-labelledby="page-title">
26
+ <div class="model-toolbar">
27
+ <div class="model-picker">
28
+ <label class="field-label" for="model">Model</label>
 
 
 
 
 
 
29
  <div class="select-wrap">
30
+ <select id="model" name="model" disabled aria-describedby="model-description model-limit"><option value="">Loading available models…</option></select>
 
 
31
  <svg viewBox="0 0 20 20" fill="none" aria-hidden="true"><path d="m6 8 4 4 4-4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>
32
  </div>
33
+ </div>
34
+ <div class="model-info">
35
  <p class="model-description" id="model-description">Finding available checkpoints.</p>
36
+ <div class="model-details"><span class="calibration-badge" id="calibration-badge" hidden></span><span id="model-limit" class="model-limit"></span></div>
 
 
 
 
37
  </div>
38
+ <button class="text-button retry-button" id="retry-models" type="button" hidden>Retry connection</button>
39
+ </div>
40
+ <form id="decision-form" class="workspace-form" novalidate>
41
+ <div class="workspace" id="workspace" data-active-view="context">
42
+ <div class="workspace-tabs" id="workspace-tabs" role="tablist" aria-label="Playground workspace" hidden>
43
+ <button type="button" id="tab-context" role="tab" aria-controls="view-context" aria-selected="true" tabindex="0">Context</button>
44
+ <button type="button" id="tab-choices" role="tab" aria-controls="view-choices" aria-selected="false" tabindex="-1">Choices</button>
45
+ <button type="button" id="tab-results" role="tab" aria-controls="results-panel" aria-selected="false" tabindex="-1">Results</button>
46
  </div>
47
+ <section class="editor-panel" aria-labelledby="editor-title">
48
+ <h2 id="editor-title" class="sr-only">Your decision</h2>
49
+ <div class="editor-views">
50
+ <section class="input-view context-view" id="view-context" aria-labelledby="context-label">
51
+ <div class="label-row">
52
+ <label class="field-label" id="context-label" for="context">Context</label>
53
+ <span class="field-hint" id="context-count">0 characters</span>
54
+ <button type="button" class="text-button next-choices" id="next-choices">Choices <span aria-hidden="true">→</span></button>
55
+ </div>
56
+ <div class="examples" aria-label="Try an invented example">
57
+ <span class="example-label">Examples</span>
58
+ <div class="example-buttons">
59
+ <button type="button" class="example-button" data-example="0" aria-pressed="true">Weekend plans</button>
60
+ <button type="button" class="example-button" data-example="1" aria-pressed="false">Parcel handoff</button>
61
+ <button type="button" class="example-button" data-example="2" aria-pressed="false">Studio booking</button>
62
+ </div>
63
+ </div>
64
+ <textarea id="context" name="context" rows="7" placeholder="Add the information the model should use…" aria-describedby="context-hint context-count" required>Ari and Noor are planning Saturday afternoon. Rain is forecast from noon onward. They want an indoor activity, enjoy art, and have a small budget. The city gallery has a free exhibition open until 6 pm. The hiking trail has no shelter, and the rooftop restaurant is expensive.</textarea>
65
+ <p class="field-hint" id="context-hint">Use your own words, or adapt an invented example.</p>
66
+ </section>
67
+ <section class="input-view choices-view" id="view-choices" aria-labelledby="choices-title">
68
+ <h2 class="sr-only" id="choices-title">Question and possible answers</h2>
69
+ <div class="field-group question-group">
70
+ <label class="field-label" for="question">Question</label>
71
+ <textarea class="question-input" id="question" name="question" rows="2" placeholder="What would you like the model to decide?" required>Which plan best fits their preferences?</textarea>
72
+ </div>
73
+ <div class="field-group options-group">
74
+ <div class="label-row"><label class="field-label" for="options">Possible answers</label><span class="field-hint" id="option-count">3 options</span></div>
75
+ <textarea class="options-input" id="options" name="options" rows="4" placeholder="First answer&#10;Second answer&#10;Another possibility" aria-describedby="options-hint option-count" required>Visit the free art gallery
76
+ Take a long hike
77
+ Book a rooftop lunch</textarea>
78
+ <p class="field-hint" id="options-hint">One per line. At least two distinct answers.</p>
79
+ </div>
80
+ </section>
81
  </div>
82
+ </section>
83
+ <section class="results-panel" id="results-panel" aria-labelledby="results-title" aria-busy="false">
84
+ <div class="panel-heading"><h2 id="results-title" tabindex="-1">Probabilities</h2><span class="results-count" id="results-count" hidden></span></div>
85
+ <div class="empty-state" id="empty-state">
86
+ <div class="empty-mark" aria-hidden="true"><span></span><span></span><span></span></div>
87
+ <h3>Room for every possibility.</h3><p>Run the example, or make it your own.<br>Your results will appear here.</p>
 
 
 
 
88
  </div>
89
+ <div class="loading-state" id="loading-state" hidden>
90
+ <div class="loading-orbit" aria-hidden="true"></div><h3 id="loading-title">Weighing the options</h3><p id="loading-detail">The model is reading your context.</p><span class="elapsed-timer" id="elapsed-timer" aria-hidden="true">0.0 s</span>
 
91
  </div>
92
+ <div class="results-content" id="results-content" hidden>
93
+ <p class="stale-notice" id="stale-notice" role="status" hidden>Inputs changed. Run again to update these results.</p>
94
+ <div class="results-scroll" id="results-scroll" tabindex="0" role="region" aria-label="Ranked answers">
95
+ <p class="result-question" id="result-question"></p>
96
+ <ol class="probability-list" id="probability-list" aria-label="Answers ranked by probability"></ol>
97
+ <p class="probability-note">Probabilities are relative to the answers you provide.</p>
98
+ </div>
99
+ <div class="result-footer">
100
+ <div class="result-metadata"><span class="result-model" id="result-model"></span><span id="result-timing"></span></div>
101
+ <button class="copy-button" id="copy-results" type="button"><svg viewBox="0 0 18 18" fill="none" aria-hidden="true"><rect x="6" y="6" width="8" height="9" rx="1.5" stroke="currentColor" stroke-width="1.3"/><path d="M4 12H3.5A1.5 1.5 0 0 1 2 10.5v-7A1.5 1.5 0 0 1 3.5 2h6A1.5 1.5 0 0 1 11 3.5V4" stroke="currentColor" stroke-width="1.3"/></svg><span id="copy-label">Copy JSON</span></button>
102
  </div>
 
 
 
 
103
  </div>
104
+ <p class="sr-only" id="result-announcement" role="status" aria-live="polite" aria-atomic="true"></p>
105
+ </section>
106
+ <div class="action-dock">
107
+ <div class="error-message" id="error-message" role="alert" tabindex="0" hidden></div>
108
  <div class="form-actions">
109
+ <button class="primary-button" id="submit" type="submit" disabled><span class="button-spinner" aria-hidden="true"></span><span id="submit-label">Get probabilities</span><svg class="submit-arrow" viewBox="0 0 20 20" fill="none" aria-hidden="true"><path d="M4 10h12m-5-5 5 5-5 5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
 
 
 
 
110
  <span class="keyboard-hint" id="keyboard-hint"><kbd>Ctrl</kbd> + <kbd>Enter</kbd></span>
111
+ <button type="button" class="text-button" id="clear">Clear</button>
112
+ <button type="button" class="text-button" id="reset" aria-label="Reset example" title="Reset example">Reset</button>
113
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
  </div>
115
+ </div>
116
+ </form>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
  </main>
 
118
  </div>
119
  <noscript><p class="noscript-message">Enable JavaScript to load models and get probabilities.</p></noscript>
120
  </body>
source/web/playground.js CHANGED
@@ -34,6 +34,38 @@
34
  let requestStarted = 0;
35
  const fields = [$("context"), $("question"), $("options")];
36
  const exampleButtons = Array.from(document.querySelectorAll("[data-example]"));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
 
38
  function optionsFromInput() {
39
  return $("options").value.split(/\r?\n/).map((option) => option.trim()).filter(Boolean);
@@ -60,8 +92,9 @@
60
  $("error-message").hidden = !message;
61
  fields.forEach((input) => input.removeAttribute("aria-invalid"));
62
  if (field) {
 
63
  field.setAttribute("aria-invalid", "true");
64
- field.focus();
65
  }
66
  }
67
 
@@ -123,6 +156,7 @@
123
  setError("");
124
  clearResults();
125
  updateCounts();
 
126
  }
127
 
128
  async function jsonRequest(url, options = {}, timeout = 15000) {
@@ -137,6 +171,7 @@
137
  if (!response.ok) {
138
  const error = new Error(typeof body.error === "string" ? body.error : `The request failed (${response.status}). Please try again.`);
139
  error.status = response.status;
 
140
  throw error;
141
  }
142
  return body;
@@ -306,12 +341,15 @@
306
  $("results-count").textContent = `${ranked.length} options · ranked`;
307
  $("results-count").hidden = false;
308
  $("result-model").textContent = body.model.label;
 
309
  const metadata = [];
310
  if (Number.isFinite(body.elapsed_seconds)) metadata.push(`${body.elapsed_seconds.toFixed(2)} s`);
311
  if (Number.isFinite(body.input_tokens)) metadata.push(`${body.input_tokens.toLocaleString()} input tokens`);
312
  $("result-timing").textContent = metadata.join(" · ");
313
  $("results-content").hidden = false;
314
  $("empty-state").hidden = true;
 
 
315
  updateStaleness();
316
  $("result-announcement").textContent = `Results ready. Highest probability: ${ranked[0].option}, ${percentage(ranked[0].probability)}. ${ranked.length} options ranked.`;
317
  }
@@ -324,6 +362,7 @@
324
  if (!request.text) { setError("Add some context for the model to read.", $("context")); return; }
325
  if (!request.question) { setError("Add the question you want the model to answer.", $("question")); return; }
326
  if (request.options.length < 2) { setError("Add at least two possible answers, one per line.", $("options")); return; }
 
327
  if (new Set(request.options).size !== request.options.length) { setError("Each possible answer should be different. Remove any duplicate lines.", $("options")); return; }
328
  setError("");
329
  scoring = true;
@@ -342,12 +381,7 @@
342
  elapsedTimer = setInterval(tick, 100);
343
  syncControls();
344
  connection("Scoring", "busy");
345
- if (window.matchMedia("(max-width: 760px)").matches) {
346
- $("results-panel").scrollIntoView({
347
- behavior: window.matchMedia("(prefers-reduced-motion: reduce)").matches ? "auto" : "smooth",
348
- block: "start",
349
- });
350
- }
351
  void pollStatus();
352
  try {
353
  const body = await jsonRequest("/api/score", {
@@ -356,7 +390,8 @@
356
  validateResponse(body, request);
357
  renderResults(body, request);
358
  } catch (error) {
359
- setError(error.message);
 
360
  if (error.status === 503) backendBusy = true;
361
  $("results-content").hidden = !lastResponse;
362
  $("results-count").hidden = !lastResponse;
@@ -389,7 +424,7 @@
389
  field.select();
390
  try { copied = document.execCommand("copy"); } catch { copied = false; }
391
  field.remove();
392
- $("copy-results").focus();
393
  }
394
  $("copy-label").textContent = copied ? "Copied" : "Copy unavailable";
395
  $("result-announcement").textContent = copied ? "Results JSON copied to the clipboard." : "Clipboard access is unavailable in this browser.";
@@ -409,8 +444,31 @@
409
  if (scoring) return;
410
  fields.forEach((input) => { input.value = ""; });
411
  exampleButtons.forEach((button) => button.setAttribute("aria-pressed", "false"));
412
- setError(""); clearResults(); updateCounts(); $("context").focus();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
413
  });
 
414
  $("retry-models").addEventListener("click", loadModels);
415
  $("copy-results").addEventListener("click", copyResults);
416
  document.addEventListener("keydown", (event) => {
 
34
  let requestStarted = 0;
35
  const fields = [$("context"), $("question"), $("options")];
36
  const exampleButtons = Array.from(document.querySelectorAll("[data-example]"));
37
+ const compactLayout = window.matchMedia("(max-width: 760px), (max-height: 520px)");
38
+ const views = ["context", "choices", "results"];
39
+ const panels = { context: $("view-context"), choices: $("view-choices"), results: $("results-panel") };
40
+ const panelLabels = { context: "context-label", choices: "choices-title", results: "results-title" };
41
+ let activeView = "context";
42
+
43
+ function activateView(view, focusTab = false) {
44
+ const focusedView = views.find((name) => panels[name].contains(document.activeElement));
45
+ activeView = view;
46
+ $("workspace").dataset.activeView = view;
47
+ $("workspace-tabs").hidden = !compactLayout.matches;
48
+ views.forEach((name) => {
49
+ const tab = $(`tab-${name}`);
50
+ tab.setAttribute("aria-selected", String(name === view));
51
+ tab.tabIndex = name === view ? 0 : -1;
52
+ panels[name].hidden = compactLayout.matches && name !== view;
53
+ panels[name].setAttribute("role", compactLayout.matches ? "tabpanel" : "region");
54
+ panels[name].setAttribute("aria-labelledby", compactLayout.matches ? `tab-${name}` : panelLabels[name]);
55
+ });
56
+ if (compactLayout.matches && (focusTab || (focusedView && focusedView !== view))) {
57
+ $(`tab-${view}`).focus({ preventScroll: true });
58
+ }
59
+ }
60
+
61
+ function syncLayout() {
62
+ const focused = document.activeElement;
63
+ const focusedView = views.find((name) => panels[name].contains(focused));
64
+ activateView(focusedView || activeView);
65
+ if (!compactLayout.matches && $("workspace-tabs").contains(focused)) {
66
+ ({ context: $("context"), choices: $("question"), results: $("results-title") })[activeView].focus({ preventScroll: true });
67
+ }
68
+ }
69
 
70
  function optionsFromInput() {
71
  return $("options").value.split(/\r?\n/).map((option) => option.trim()).filter(Boolean);
 
92
  $("error-message").hidden = !message;
93
  fields.forEach((input) => input.removeAttribute("aria-invalid"));
94
  if (field) {
95
+ activateView(field.id === "context" ? "context" : "choices");
96
  field.setAttribute("aria-invalid", "true");
97
+ field.focus({ preventScroll: true });
98
  }
99
  }
100
 
 
156
  setError("");
157
  clearResults();
158
  updateCounts();
159
+ activateView("context");
160
  }
161
 
162
  async function jsonRequest(url, options = {}, timeout = 15000) {
 
171
  if (!response.ok) {
172
  const error = new Error(typeof body.error === "string" ? body.error : `The request failed (${response.status}). Please try again.`);
173
  error.status = response.status;
174
+ error.code = body.code;
175
  throw error;
176
  }
177
  return body;
 
341
  $("results-count").textContent = `${ranked.length} options · ranked`;
342
  $("results-count").hidden = false;
343
  $("result-model").textContent = body.model.label;
344
+ $("result-model").title = body.model.label;
345
  const metadata = [];
346
  if (Number.isFinite(body.elapsed_seconds)) metadata.push(`${body.elapsed_seconds.toFixed(2)} s`);
347
  if (Number.isFinite(body.input_tokens)) metadata.push(`${body.input_tokens.toLocaleString()} input tokens`);
348
  $("result-timing").textContent = metadata.join(" · ");
349
  $("results-content").hidden = false;
350
  $("empty-state").hidden = true;
351
+ activateView("results");
352
+ $("results-scroll").scrollTop = 0;
353
  updateStaleness();
354
  $("result-announcement").textContent = `Results ready. Highest probability: ${ranked[0].option}, ${percentage(ranked[0].probability)}. ${ranked.length} options ranked.`;
355
  }
 
362
  if (!request.text) { setError("Add some context for the model to read.", $("context")); return; }
363
  if (!request.question) { setError("Add the question you want the model to answer.", $("question")); return; }
364
  if (request.options.length < 2) { setError("Add at least two possible answers, one per line.", $("options")); return; }
365
+ if (request.options.length > 255) { setError("Use no more than 255 possible answers.", $("options")); return; }
366
  if (new Set(request.options).size !== request.options.length) { setError("Each possible answer should be different. Remove any duplicate lines.", $("options")); return; }
367
  setError("");
368
  scoring = true;
 
381
  elapsedTimer = setInterval(tick, 100);
382
  syncControls();
383
  connection("Scoring", "busy");
384
+ activateView("results");
 
 
 
 
 
385
  void pollStatus();
386
  try {
387
  const body = await jsonRequest("/api/score", {
 
390
  validateResponse(body, request);
391
  renderResults(body, request);
392
  } catch (error) {
393
+ const field = error.code === "token_limit" ? $("context") : error.code === "invalid_options" ? $("options") : null;
394
+ setError(error.message, field);
395
  if (error.status === 503) backendBusy = true;
396
  $("results-content").hidden = !lastResponse;
397
  $("results-count").hidden = !lastResponse;
 
424
  field.select();
425
  try { copied = document.execCommand("copy"); } catch { copied = false; }
426
  field.remove();
427
+ $("copy-results").focus({ preventScroll: true });
428
  }
429
  $("copy-label").textContent = copied ? "Copied" : "Copy unavailable";
430
  $("result-announcement").textContent = copied ? "Results JSON copied to the clipboard." : "Clipboard access is unavailable in this browser.";
 
444
  if (scoring) return;
445
  fields.forEach((input) => { input.value = ""; });
446
  exampleButtons.forEach((button) => button.setAttribute("aria-pressed", "false"));
447
+ setError(""); clearResults(); updateCounts(); activateView("context"); $("context").focus({ preventScroll: true });
448
+ });
449
+ views.forEach((view, index) => {
450
+ $(`tab-${view}`).addEventListener("click", () => activateView(view));
451
+ $(`tab-${view}`).addEventListener("keydown", (event) => {
452
+ let next;
453
+ if (event.key === "ArrowRight") next = (index + 1) % views.length;
454
+ else if (event.key === "ArrowLeft") next = (index + views.length - 1) % views.length;
455
+ else if (event.key === "Home") next = 0;
456
+ else if (event.key === "End") next = views.length - 1;
457
+ else return;
458
+ event.preventDefault();
459
+ activateView(views[next], true);
460
+ });
461
+ });
462
+ $("next-choices").addEventListener("click", () => {
463
+ activateView("choices");
464
+ $("question").focus({ preventScroll: true });
465
+ });
466
+ document.querySelector(".skip-link").addEventListener("click", (event) => {
467
+ event.preventDefault();
468
+ activateView("context");
469
+ $("context").focus({ preventScroll: true });
470
  });
471
+ compactLayout.addEventListener("change", syncLayout);
472
  $("retry-models").addEventListener("click", loadModels);
473
  $("copy-results").addEventListener("click", copyResults);
474
  document.addEventListener("keydown", (event) => {
sources/b156513bf6ac1475eaa24fd79e7beb94d159364f/manifest.json ADDED
@@ -0,0 +1,1207 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "archive_sha256": "7ef21cc4157bec94a77ffe1443956123ef115421bb273f5f7bdd8b0a350def05",
3
+ "archive_size": 1986591,
4
+ "files": {
5
+ ".gitignore": {
6
+ "sha256": "c08a0eb968c43d53c1e54ef3f10e21ab4671c595cf25a2caa240b847acd06ddd",
7
+ "size": 73
8
+ },
9
+ "AGENTS.md": {
10
+ "sha256": "d27c6c6c5720db9c57efb1ee50a756c3d0486351fa2dcb33fd06a64fe7df7ac7",
11
+ "size": 1382
12
+ },
13
+ "FLEET_RUN.md": {
14
+ "sha256": "778339b8abd0dc1fa40d8c8b999a1cf39719a78cce8069bbf5b3f6bfa717b5be",
15
+ "size": 13851
16
+ },
17
+ "FLEET_SCOUT.md": {
18
+ "sha256": "789b020758a2713c74003f7d8d7af2d099c348d786c58c54136738a7ddcf7285",
19
+ "size": 8383
20
+ },
21
+ "HANDOVER.md": {
22
+ "sha256": "4ca643b7acad792817ae978c9154485df9a8c7d18d314f1536b2fb204d6bdd3a",
23
+ "size": 20729
24
+ },
25
+ "HF_MODEL_CARD.md": {
26
+ "sha256": "217a55e4c411423f93e12286c2b424d2ad886c3c5ae7f3092248bd08503dda5a",
27
+ "size": 6161
28
+ },
29
+ "HUGGINGFACE.md": {
30
+ "sha256": "521ae9303dfc69b65ba570811814c758434565e0b8057da97a135dcb5d7aab05",
31
+ "size": 5610
32
+ },
33
+ "JEV_HARNESS.md": {
34
+ "sha256": "c0f4a0d9055689b6a8be6fb66aadb43ed448609002618dd4d7e3857808c5e88b",
35
+ "size": 4683
36
+ },
37
+ "NEXT_STEPS.md": {
38
+ "sha256": "8fc19584153ca56b3e86ca77af7dd01e6d5a8d05a998973359dc003e5ff56a4f",
39
+ "size": 12181
40
+ },
41
+ "PLAN.md": {
42
+ "sha256": "9ec4049ed36158a8d176ac8f18b7ff16908ba5ab7f457188f7ccf2a4dfb5b820",
43
+ "size": 15930
44
+ },
45
+ "PLAYGROUND.md": {
46
+ "sha256": "11ced3671ace90629e9c6c38d4c8cd48cd129686bd482cc961fed06aa9795c27",
47
+ "size": 6288
48
+ },
49
+ "README.md": {
50
+ "sha256": "f5e5afde7c7073bd5f6e482e9f8eb61f8cd76268293a13626d6bc812a6bdc812",
51
+ "size": 3740
52
+ },
53
+ "RESEARCH_BRIEF.md": {
54
+ "sha256": "9ed40f7da30fbc0d1492d30e6bd5a2f315167f077293cbc3f7345de3a20ef164",
55
+ "size": 24894
56
+ },
57
+ "RESEARCH_NOTES.md": {
58
+ "sha256": "e11d9f1e09481e741cd333d7fe84e566bd468db40af77d92f5c361f4c428306c",
59
+ "size": 13713
60
+ },
61
+ "RESULTS.md": {
62
+ "sha256": "18d688c4e25f5e7008a9c6ae89da1e68370ec8b1d9c5b181f56908e4db22281d",
63
+ "size": 30956
64
+ },
65
+ "decision_model.py": {
66
+ "sha256": "a3d8aeb02a1ac765c6cc30ff175acad0664560f01ab5403e22cade924d17371e",
67
+ "size": 9258
68
+ },
69
+ "examples/jev_request.json": {
70
+ "sha256": "74f07501aa665284ab0611b6a3ed1fdc046821be10dddaa0a503efc52d7d7eb5",
71
+ "size": 703
72
+ },
73
+ "experiment.py": {
74
+ "sha256": "c036cbe9fbf6f71c1bb141dcfbecfb06a2f4bd697b070d2274b1931480e92031",
75
+ "size": 42981
76
+ },
77
+ "jev_harness.py": {
78
+ "sha256": "4d4e979cb7ae352bcdacaaa6d64045e6b5e550b1a9721d4bad545045bee6c67f",
79
+ "size": 16898
80
+ },
81
+ "playground.py": {
82
+ "sha256": "b10c400421dd8558a7fef8ddde632676cdfe7f63edf94184f299f9ed569c010a",
83
+ "size": 18520
84
+ },
85
+ "results/20260916-fleet-setup/Qwen3-4B-Instruct-2507-cdbee75f-files.json": {
86
+ "sha256": "3ceddf4e5228246ddb9a6ad381fb31793a61b050a8fb10934a345225e6068fe6",
87
+ "size": 1971
88
+ },
89
+ "results/20260916-fleet-setup/Qwen3.5-2B-15852e8c-files.json": {
90
+ "sha256": "a78fb2654833d89f5b274b562a4595f2dff001065db2cf64f83bcd1a206c7576",
91
+ "size": 1950
92
+ },
93
+ "results/20260916-fleet-setup/cpu-tests.json": {
94
+ "sha256": "2110698e40353ee830b3f7bf792c5f2c8ea0aff54c8fa7d9b6b49fde99540b71",
95
+ "size": 328
96
+ },
97
+ "results/20260916-fleet-setup/crossfit-tests.json": {
98
+ "sha256": "a804cfb5eaf7a963085cb399da2f0789f8a50c56bd6c38f44b7906c4fffe2d3f",
99
+ "size": 532
100
+ },
101
+ "results/20260916-fleet-setup/evidence-index.json": {
102
+ "sha256": "db4d25099b45af53cffa54551cb0c56f82b1a0228915455873183f31a228148e",
103
+ "size": 12480
104
+ },
105
+ "results/20260916-fleet-setup/fleet-current-status.json": {
106
+ "sha256": "06b07b3ed301bdfaacfe4ded988033e525e4ea7580b0f6bdbe6bdaceb4a1bab9",
107
+ "size": 11377
108
+ },
109
+ "results/20260916-fleet-setup/fleet-launch-verification.json": {
110
+ "sha256": "9f6ee33c3004645c851033f87b8fb748478d37a2b59dff75b35fff9e1f45a413",
111
+ "size": 553
112
+ },
113
+ "results/20260916-fleet-setup/fleet-plan.json": {
114
+ "sha256": "bff9ed43f7fd7710ec3915144424daf1f0ffb1160ae86ee3a654cbba7974cd4b",
115
+ "size": 1795
116
+ },
117
+ "results/20260916-fleet-setup/fleet-state.json": {
118
+ "sha256": "a84107d6c7ee5c96995cd3fd314d5ce217c1ef29f6296f8771b3bdfdaa6fc018",
119
+ "size": 664
120
+ },
121
+ "results/20260916-fleet-setup/gx10-current-best_validation_predictions.json": {
122
+ "sha256": "9f1f8ccbc26a29ba0a0615ff1cbf278776c01c003b63176bae41df5a5bde92e6",
123
+ "size": 332042
124
+ },
125
+ "results/20260916-fleet-setup/gx10-current-best_validation_selection.json": {
126
+ "sha256": "9cbc9717355d4d8e17d1d072cae9c243c37e2497e691ca0685fe5b6194c3d74b",
127
+ "size": 19696
128
+ },
129
+ "results/20260916-fleet-setup/gx10-current-correctness_initial.json": {
130
+ "sha256": "5a3a0b5b7cd5b9ac2840fe9a6de37d60fc069f1958e315a8a0c973799a960198",
131
+ "size": 352
132
+ },
133
+ "results/20260916-fleet-setup/gx10-current-manifest.json": {
134
+ "sha256": "8c81e2582258ec2c554b284e355e8059f317d91d24ec775e32dc86dc696c5845",
135
+ "size": 13020
136
+ },
137
+ "results/20260916-fleet-setup/gx10-current-startup-verification.json": {
138
+ "sha256": "875e7c410ad0c98328737c2f34b5da1d9dedf9d5ba44cfed0b9bdd43226f73af",
139
+ "size": 24964
140
+ },
141
+ "results/20260916-fleet-setup/gx10-current-validation_step_000178_predictions.json": {
142
+ "sha256": "9f1f8ccbc26a29ba0a0615ff1cbf278776c01c003b63176bae41df5a5bde92e6",
143
+ "size": 332042
144
+ },
145
+ "results/20260916-fleet-setup/gx10-python-stack-proof.json": {
146
+ "sha256": "9ee3222204613414ecbcba0a2faecf740c03e1d771fbdcc0af5ff5d98a5bb62a",
147
+ "size": 364
148
+ },
149
+ "results/20260916-fleet-setup/gx10-resume-state-verification.json": {
150
+ "sha256": "5ce557a67fd757854667e36473754c6b14928615c9a6564bc036fe3bd0e1465c",
151
+ "size": 635
152
+ },
153
+ "results/20260916-fleet-setup/gx10-transition-checkpoint.json": {
154
+ "sha256": "f14a3b2da291655c3296e1a5fad439c83de1cf7e143318e74781b4fb1767f6a6",
155
+ "size": 581
156
+ },
157
+ "results/20260916-fleet-setup/selection-diagnostic.json": {
158
+ "sha256": "783190fe970f0930b449632065b2689d5b2e91a6d7a31415cf4710c9907ba55f",
159
+ "size": 4482
160
+ },
161
+ "results/20260916-fleet-setup/selection_migration.json": {
162
+ "sha256": "37bc6f9606d3e204bcdf45e0cd50bea2e5713f8d639c98fbd39f92c665c527bc",
163
+ "size": 1389
164
+ },
165
+ "results/20260916-fleet-setup/spark-a-best-validation-selection.json": {
166
+ "sha256": "e6cd9400edd4d510fe0342f726aead056c075c0829a767400e1ffd335dc86b39",
167
+ "size": 19697
168
+ },
169
+ "results/20260916-fleet-setup/spark-a-campaign-plan.json": {
170
+ "sha256": "f04bbd72d5a7cc59980714f1ef674ec7c9af309d8a956a7e5a03b766c647af74",
171
+ "size": 777
172
+ },
173
+ "results/20260916-fleet-setup/spark-a-campaign-state-snapshot.json": {
174
+ "sha256": "417d9f1552cfa82ddc8ad49224b986ef5d58f89d942a73b338a6aa6646cb4ab9",
175
+ "size": 1421
176
+ },
177
+ "results/20260916-fleet-setup/spark-a-campaign-updates-verified.json": {
178
+ "sha256": "52eae7f877102c4c46a9cf3275a354784f0c95f13c9772cc578db12c101a7698",
179
+ "size": 4674
180
+ },
181
+ "results/20260916-fleet-setup/spark-a-candidate-launch.json": {
182
+ "sha256": "e35162501a6d207f7467b44cc27b3d3fb1133db4f212a0b84942271909bdda91",
183
+ "size": 815
184
+ },
185
+ "results/20260916-fleet-setup/spark-a-inherited-validation-selection.json": {
186
+ "sha256": "2659b2b3fe8b7c8d9e614b30c25a99ad7100cd007892fba9b4ea6629fde0d887",
187
+ "size": 19687
188
+ },
189
+ "results/20260916-fleet-setup/spark-a-initial-validation-selection.json": {
190
+ "sha256": "e6cd9400edd4d510fe0342f726aead056c075c0829a767400e1ffd335dc86b39",
191
+ "size": 19697
192
+ },
193
+ "results/20260916-fleet-setup/spark-a-inputs-verified.json": {
194
+ "sha256": "7e6e8642a752993aa7181dcfb96e016ca4dbdf454109ff99d7174efd5a3c6f5b",
195
+ "size": 2202
196
+ },
197
+ "results/20260916-fleet-setup/spark-a-launcher.json": {
198
+ "sha256": "422197489b6de521d73d746a8bf21cfabc9ac82da82dfa892cfd68ce3526fd34",
199
+ "size": 140
200
+ },
201
+ "results/20260916-fleet-setup/spark-a-model-copy-verified.json": {
202
+ "sha256": "ffed13b2c1945c091bf2ea586556f94ba5e1ff67e7aeb92e1cbd49c488ae2ef9",
203
+ "size": 2188
204
+ },
205
+ "results/20260916-fleet-setup/spark-a-pilot-updates-verified.json": {
206
+ "sha256": "0ba2ad5967dbc5fc2e7a01a4bbf7a4ec6f1a7fe50bb815d9cefc63f314d1b154",
207
+ "size": 2897
208
+ },
209
+ "results/20260916-fleet-setup/spark-a-pilot/best_validation_predictions.json": {
210
+ "sha256": "e671e1508185765552b0f933ba03f356be62143c531d8ef534457d34b1645c9b",
211
+ "size": 333136
212
+ },
213
+ "results/20260916-fleet-setup/spark-a-pilot/correctness_final.json": {
214
+ "sha256": "cb2649db1735dbcbc90f83d9f95520a7dd553471b7d0c88316205207ad66acb8",
215
+ "size": 355
216
+ },
217
+ "results/20260916-fleet-setup/spark-a-pilot/correctness_initial.json": {
218
+ "sha256": "5d6334a0c66ed567fa9709df4ea5b6040c88bb5258e864332e88be2bb9586634",
219
+ "size": 355
220
+ },
221
+ "results/20260916-fleet-setup/spark-a-pilot/data_filter.json": {
222
+ "sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
223
+ "size": 2360
224
+ },
225
+ "results/20260916-fleet-setup/spark-a-pilot/initial_validation_predictions.json": {
226
+ "sha256": "e671e1508185765552b0f933ba03f356be62143c531d8ef534457d34b1645c9b",
227
+ "size": 333136
228
+ },
229
+ "results/20260916-fleet-setup/spark-a-pilot/manifest.json": {
230
+ "sha256": "18672b6c49227a08ba1303a4958a9fa08ae78b5fe59e30c99902e5d61ccaddf0",
231
+ "size": 12238
232
+ },
233
+ "results/20260916-fleet-setup/spark-a-pilot/summary.json": {
234
+ "sha256": "9bda8ed53ed42f7a8b4dea08acbb6c4c58635bf64dafa925b1a3575e9a4f89b4",
235
+ "size": 11499
236
+ },
237
+ "results/20260916-fleet-setup/spark-a-pilot/training.jsonl": {
238
+ "sha256": "fe3be4437a159b98ddc84fb2da04f42de44aa10eebd8e19029d92f4a9585bc8f",
239
+ "size": 2082
240
+ },
241
+ "results/20260916-fleet-setup/spark-a-pilot/validation.jsonl": {
242
+ "sha256": "ef002be6c6dd5a27fa35f555d0a3fb3544f885ed806e026edeb2491fbb9ccd84",
243
+ "size": 6191
244
+ },
245
+ "results/20260916-fleet-setup/spark-a-pilot/validation_step_000008_predictions.json": {
246
+ "sha256": "d520b46127014161384c46d856fcfa167d4bb667a369235678f2e96ab0e54029",
247
+ "size": 333027
248
+ },
249
+ "results/20260916-fleet-setup/spark-a-python-stack-verified.json": {
250
+ "sha256": "8391cccb0d72f8a9af7e631075435a83ba3582c8bdd30b6ead0a3e50d90c46d3",
251
+ "size": 1965
252
+ },
253
+ "results/20260916-fleet-setup/spark-a-resume-state-verified.json": {
254
+ "sha256": "18ad5ae7e27f1d7c20b4de4cc0537fd1d77cf665f00ec91c87df9872c328d3c6",
255
+ "size": 1008
256
+ },
257
+ "results/20260916-fleet-setup/spark-a-resume-verified.json": {
258
+ "sha256": "7bbd348d2aed3478ec8967913068ce50c85acc6853d2dd33c56e1772c26369f0",
259
+ "size": 625
260
+ },
261
+ "results/20260916-fleet-setup/spark-a-service-stop.json": {
262
+ "sha256": "b2091baa22a19691fd9e5f4ce17c4bf61bcc07f2bdecd67b42fcd8e22b9af907",
263
+ "size": 1923
264
+ },
265
+ "results/20260916-fleet-setup/spark-a-setup-status.json": {
266
+ "sha256": "9ebe7f313f592080899534e55fda097aece13e559bf6fde67a0489f191cbe50d",
267
+ "size": 102
268
+ },
269
+ "results/20260916-fleet-setup/spark-a-training-correctness-initial.json": {
270
+ "sha256": "cb2649db1735dbcbc90f83d9f95520a7dd553471b7d0c88316205207ad66acb8",
271
+ "size": 355
272
+ },
273
+ "results/20260916-fleet-setup/spark-a-training-manifest.json": {
274
+ "sha256": "839a92247fa8a861e853e46a18a97cebb9b4514b327562dc59066b8363fdf06a",
275
+ "size": 12984
276
+ },
277
+ "results/20260916-fleet-setup/spark-a-verification/data_filter.json": {
278
+ "sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
279
+ "size": 2360
280
+ },
281
+ "results/20260916-fleet-setup/spark-a-verification/http_255_choices_response.json": {
282
+ "sha256": "36ce43c4fc4885a73daa7f57c27143f311d0a075621e8d2f1121a4cf64b815f4",
283
+ "size": 12050
284
+ },
285
+ "results/20260916-fleet-setup/spark-a-verification/http_long_context_response.json": {
286
+ "sha256": "762a8383eaec4cc0ca22738d8cc9abde026781c37468ec2b5bf3058fd0e487d5",
287
+ "size": 216
288
+ },
289
+ "results/20260916-fleet-setup/spark-a-verification/http_response.json": {
290
+ "sha256": "f43f195c9ac3b62714e4dc11f99b71ac7e56aec89f979a481298b8039bd7a24f",
291
+ "size": 859
292
+ },
293
+ "results/20260916-fleet-setup/spark-a-verification/manifest.json": {
294
+ "sha256": "6a598e188f2d829ac3b3f7762fd67047691ba2246bddf959e3a073b8640986f7",
295
+ "size": 264
296
+ },
297
+ "results/20260916-fleet-setup/spark-a-verification/reload_predictions.json": {
298
+ "sha256": "f56623fbe5d0c26e6433bea78c77ecd61f4459f1ae3b0b62b808dae4a836b2fd",
299
+ "size": 10480
300
+ },
301
+ "results/20260916-fleet-setup/spark-a-verification/stress.json": {
302
+ "sha256": "5471c772bf1f56ad0c2df20c329eccf77aa0161eeb5953295c4959c9e298cf06",
303
+ "size": 1169
304
+ },
305
+ "results/20260916-fleet-setup/spark-a-verification/verification.json": {
306
+ "sha256": "3835333780af23e0c3398aa22b4b0da207a399e26ffa868978a457c4370a7f02",
307
+ "size": 2300
308
+ },
309
+ "results/20260916-fleet-setup/spark-a-warmstart-verified.json": {
310
+ "sha256": "516d935684a1a747ea6d74389568507a2fe49743a4d5b11dca89524f5992eaaf",
311
+ "size": 634
312
+ },
313
+ "results/20260916-fleet-setup/spark-b-best-validation-selection.json": {
314
+ "sha256": "9d16f6144a3ff81ffbd1a6cf78078d4bd01fa683f8bbfd4028627591686958f6",
315
+ "size": 19690
316
+ },
317
+ "results/20260916-fleet-setup/spark-b-correctness-initial.json": {
318
+ "sha256": "39d23512e99743437b88b5b10110e501853976b5292581481b5d2a5b7f2c5cdd",
319
+ "size": 391
320
+ },
321
+ "results/20260916-fleet-setup/spark-b-current-status.json": {
322
+ "sha256": "00af691a392d04dc2b8359a4232f836ec8f96501153025acc91ff370bcc9f357",
323
+ "size": 2861
324
+ },
325
+ "results/20260916-fleet-setup/spark-b-data-filter.json": {
326
+ "sha256": "e60da06955fe9e8a70a3de1ddaeb261e53af8f3a5e1d13ee62932d3773a1be24",
327
+ "size": 1572
328
+ },
329
+ "results/20260916-fleet-setup/spark-b-evidence-index.json": {
330
+ "sha256": "8b6e4a1172667c614749a3135d060183eefbf701a4f0c011a57b452d0d9b4490",
331
+ "size": 6279
332
+ },
333
+ "results/20260916-fleet-setup/spark-b-http-255-choices-response.json": {
334
+ "sha256": "fe9c590782a9584a7ccca84efcce728918e6a0d53edb11a86de4ca06a9d0ec9c",
335
+ "size": 11977
336
+ },
337
+ "results/20260916-fleet-setup/spark-b-http-long-context-response.json": {
338
+ "sha256": "77537e1b07b9746e7c75c503de97d570bbedfdc10c4e3be602d9aca7dfa6fd98",
339
+ "size": 202
340
+ },
341
+ "results/20260916-fleet-setup/spark-b-http-response.json": {
342
+ "sha256": "2baaeafd62463d40bd7318f0a24bfa423897f1139de2c60ccd16d072fd4955c6",
343
+ "size": 844
344
+ },
345
+ "results/20260916-fleet-setup/spark-b-inherited-validation-selection.json": {
346
+ "sha256": "9d16f6144a3ff81ffbd1a6cf78078d4bd01fa683f8bbfd4028627591686958f6",
347
+ "size": 19690
348
+ },
349
+ "results/20260916-fleet-setup/spark-b-initial-validation-selection.json": {
350
+ "sha256": "9d16f6144a3ff81ffbd1a6cf78078d4bd01fa683f8bbfd4028627591686958f6",
351
+ "size": 19690
352
+ },
353
+ "results/20260916-fleet-setup/spark-b-model-copy-verified.json": {
354
+ "sha256": "d6c5d97275d80f93e0a0713f3801eed6b173046d9d5c95989fa91504ad5c5b3f",
355
+ "size": 2155
356
+ },
357
+ "results/20260916-fleet-setup/spark-b-plan.json": {
358
+ "sha256": "509505b3fcb2af1d50b16bfdecd5833a7691da217700923d080aced6d679016f",
359
+ "size": 777
360
+ },
361
+ "results/20260916-fleet-setup/spark-b-python-stack-verified.json": {
362
+ "sha256": "c1eecf2c6d3c1a664180abdc99161a2e0372af5b0dbfab4fc354ebb49a5abfb6",
363
+ "size": 1965
364
+ },
365
+ "results/20260916-fleet-setup/spark-b-reload-predictions.json": {
366
+ "sha256": "4cc860ca3e6a65a904d17609d74102e39283480fd4f1e5f69cee4d8c7dc135bb",
367
+ "size": 10455
368
+ },
369
+ "results/20260916-fleet-setup/spark-b-service-stop.json": {
370
+ "sha256": "8706294be28526fc6fb1ece61964a61085a32636e5cd399387a2bd6e3dd7012f",
371
+ "size": 1201
372
+ },
373
+ "results/20260916-fleet-setup/spark-b-setup-launch.json": {
374
+ "sha256": "a065853c9ad9d6f63475fcc4996b289c7bb914bf50129e06b38d820145499347",
375
+ "size": 915
376
+ },
377
+ "results/20260916-fleet-setup/spark-b-setup-stages.log": {
378
+ "sha256": "13216b31b4287dc33421e7a8264133b5615a15e463b45fffa740eacfd4dd843d",
379
+ "size": 260
380
+ },
381
+ "results/20260916-fleet-setup/spark-b-setup-status.json": {
382
+ "sha256": "3f11175e52779f7ffb1e1848f6a57e859d1a318b10c8424d2695464d060a1a82",
383
+ "size": 102
384
+ },
385
+ "results/20260916-fleet-setup/spark-b-startup-verification.json": {
386
+ "sha256": "9eeef85649a5765a9a465fd082d5ef71687afbe1c7c910b6b1395507b3faeb94",
387
+ "size": 9581
388
+ },
389
+ "results/20260916-fleet-setup/spark-b-stress.json": {
390
+ "sha256": "617709fb02a0098b6ccbfce17d5817cbacf680178cd0a2d50e6c02557b2160d8",
391
+ "size": 1162
392
+ },
393
+ "results/20260916-fleet-setup/spark-b-training-manifest.json": {
394
+ "sha256": "e6f39dc5c797a0c1f5aa6ca176509d4cb1ef176a98af0bb6ee0946a5acbbc09e",
395
+ "size": 10911
396
+ },
397
+ "results/20260916-fleet-setup/spark-b-verification-manifest.json": {
398
+ "sha256": "891e5a059daa63397bcd403bf4f2e4297c5aba983272d25b316ac6a68c3b9457",
399
+ "size": 264
400
+ },
401
+ "results/20260916-fleet-setup/spark-b-verification.json": {
402
+ "sha256": "0ee15bcf7d01d312b91ec935fefa9944338847cf8a1f67cabba79e1a141c0af3",
403
+ "size": 2279
404
+ },
405
+ "results/20260916T154714Z/base_token_yes_minus_no_predictions.json": {
406
+ "sha256": "5c6dc5ab1c21d68cff293fbf73cdea66447d9a7ad2c3aaaac976608c7a696ecd",
407
+ "size": 31072
408
+ },
409
+ "results/20260916T154714Z/calibrated_predictions.json": {
410
+ "sha256": "cfd85bd7ae72ac090f326a8fe534b242230dad9b8772ddb50d3bddda50e25e70",
411
+ "size": 33872
412
+ },
413
+ "results/20260916T154714Z/calibration.jsonl": {
414
+ "sha256": "09e51eeffa7cdc2faad78f3dc6fd7b994580aae7e0ac2ecf8f1ceafdd7f984a0",
415
+ "size": 16193
416
+ },
417
+ "results/20260916T154714Z/calibration_predictions.json": {
418
+ "sha256": "f0d1fb5ba5d9778ccc4db37830372ec2257ce76f6a082eb63b00ee6009f768be",
419
+ "size": 23027
420
+ },
421
+ "results/20260916T154714Z/exit_code": {
422
+ "sha256": "4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865",
423
+ "size": 2
424
+ },
425
+ "results/20260916T154714Z/initial_scalar_predictions.json": {
426
+ "sha256": "6aa8afae1afb92d4ebf273d80741f3b165e694a20280a1da2e9144425c2d8294",
427
+ "size": 28395
428
+ },
429
+ "results/20260916T154714Z/manifest.json": {
430
+ "sha256": "4b4a55380d16561b0703d2b6c1d94b05a7f4d129b193656c1003dc80548e6414",
431
+ "size": 3462
432
+ },
433
+ "results/20260916T154714Z/parity_diagnosis.json": {
434
+ "sha256": "060e44827c102ed8c4f5a317dea9822a94fa8d87d8d795fb4a596e9954947caa",
435
+ "size": 6482
436
+ },
437
+ "results/20260916T154714Z/run.log": {
438
+ "sha256": "1659885bb673aed6f5ad0249111c75edab218bb46aefa7e2d3c38f2bc381448c",
439
+ "size": 11626
440
+ },
441
+ "results/20260916T154714Z/test.jsonl": {
442
+ "sha256": "4c0c365566099ff0941b2da473d6d3cca445ef1174c931d9d93f9bb475679599",
443
+ "size": 22779
444
+ },
445
+ "results/20260916T154714Z/train.jsonl": {
446
+ "sha256": "5ff456f912cf22ddefd8e0e24baf3956f0f010cd4c605e186a36659b4b931ea0",
447
+ "size": 61325
448
+ },
449
+ "results/20260916T154714Z/trained_predictions.json": {
450
+ "sha256": "8ebd0aad15bd04b4399cb467c4bad2bca813345179f737fbe510031d05a2e8a8",
451
+ "size": 34043
452
+ },
453
+ "results/20260916T154714Z/training.json": {
454
+ "sha256": "e3b0a701faa2eb67a3bbb70f4662e3f71d1587a396443afa709ec5e548577723",
455
+ "size": 10673
456
+ },
457
+ "results/20260916T155124Z/base_token_yes_minus_no_predictions.json": {
458
+ "sha256": "14bdc2ffad677e3fd3b6c58fae74efe3a7530df29ac9e181c2379a0cd5085ce1",
459
+ "size": 33837
460
+ },
461
+ "results/20260916T155124Z/benchmark.json": {
462
+ "sha256": "01027c6338ff2e36e3b7808f47c4f279bc9a2e52f24efc0bf7fd5744b5b572d8",
463
+ "size": 7692
464
+ },
465
+ "results/20260916T155124Z/calibrated_predictions.json": {
466
+ "sha256": "807e1f999a9ee64fa5f93851d1ee29da2d0fd41ed23e44e46f6391fb1f822a2c",
467
+ "size": 33865
468
+ },
469
+ "results/20260916T155124Z/calibration.jsonl": {
470
+ "sha256": "09e51eeffa7cdc2faad78f3dc6fd7b994580aae7e0ac2ecf8f1ceafdd7f984a0",
471
+ "size": 16193
472
+ },
473
+ "results/20260916T155124Z/calibration_predictions.json": {
474
+ "sha256": "1f3a0277c66f27c5ff08028ce6a7ccd90b9ccd5f7105b74fb8a3ae69c532422d",
475
+ "size": 23026
476
+ },
477
+ "results/20260916T155124Z/correctness.json": {
478
+ "sha256": "566f735523c8d1e46e4b11534b436d11edf1a9b1aef90e380aa10024b2b19abe",
479
+ "size": 329
480
+ },
481
+ "results/20260916T155124Z/exit_code": {
482
+ "sha256": "9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa",
483
+ "size": 2
484
+ },
485
+ "results/20260916T155124Z/initial_scalar_predictions.json": {
486
+ "sha256": "6aa8afae1afb92d4ebf273d80741f3b165e694a20280a1da2e9144425c2d8294",
487
+ "size": 28395
488
+ },
489
+ "results/20260916T155124Z/manifest.json": {
490
+ "sha256": "51b417c25f4b6f169b214bd6e4662a59b59365fc7e048feaa555941a05208a61",
491
+ "size": 3609
492
+ },
493
+ "results/20260916T155124Z/metrics.json": {
494
+ "sha256": "f5ecee19932286363c1e95bdb91c977dc907c9dc2a0f2bee85cfbb9c01472738",
495
+ "size": 6152
496
+ },
497
+ "results/20260916T155124Z/run.log": {
498
+ "sha256": "e0589922a98bdf412f749004cae387f8f60ef9c6f43f983de2cf433f6d41b6bc",
499
+ "size": 17478
500
+ },
501
+ "results/20260916T155124Z/test.jsonl": {
502
+ "sha256": "4c0c365566099ff0941b2da473d6d3cca445ef1174c931d9d93f9bb475679599",
503
+ "size": 22779
504
+ },
505
+ "results/20260916T155124Z/train.jsonl": {
506
+ "sha256": "5ff456f912cf22ddefd8e0e24baf3956f0f010cd4c605e186a36659b4b931ea0",
507
+ "size": 61325
508
+ },
509
+ "results/20260916T155124Z/trained_predictions.json": {
510
+ "sha256": "a0a020c3ec7134e82eab3fe22fe2e533d0dfe2393bf2e2f21c26020c09e5ba2a",
511
+ "size": 34016
512
+ },
513
+ "results/20260916T155124Z/training.json": {
514
+ "sha256": "6586a74826b7c0c7423a673cb7d9f6ce753dd097513802da18f975d769c9620a",
515
+ "size": 10643
516
+ },
517
+ "results/20260916T155314Z/benchmark.json": {
518
+ "sha256": "74fe266abe96c407487ccbe71ad4d30b78990b8c3382b68f64063ce76f85ee28",
519
+ "size": 7688
520
+ },
521
+ "results/20260916T155314Z/calibrated_predictions.json": {
522
+ "sha256": "aa4ffbf0fd363d2ba5a7f6d4ccff355dc636e88f8ef1b723eb2b0426e73aac46",
523
+ "size": 33876
524
+ },
525
+ "results/20260916T155314Z/calibration.jsonl": {
526
+ "sha256": "09e51eeffa7cdc2faad78f3dc6fd7b994580aae7e0ac2ecf8f1ceafdd7f984a0",
527
+ "size": 16193
528
+ },
529
+ "results/20260916T155314Z/calibration_predictions.json": {
530
+ "sha256": "eb2b47919f765cef2eb6d38ea1aff23e17ec2691f3b8052ee205b126130d7905",
531
+ "size": 22993
532
+ },
533
+ "results/20260916T155314Z/correctness.json": {
534
+ "sha256": "faf4077e01a6b0fede1988c98a586d71fc81c454b621a8159f9206d097aacce3",
535
+ "size": 335
536
+ },
537
+ "results/20260916T155314Z/exit_code": {
538
+ "sha256": "9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa",
539
+ "size": 2
540
+ },
541
+ "results/20260916T155314Z/manifest.json": {
542
+ "sha256": "51d594b45c7d67db6ea0be5a61d9fdf1d3d8b7e2b6805630e0a5bb255b734761",
543
+ "size": 3725
544
+ },
545
+ "results/20260916T155314Z/metrics.json": {
546
+ "sha256": "f0d51ea2136aff729163daccd56435636b751633a826f1e834cd4b332fb8e880",
547
+ "size": 4966
548
+ },
549
+ "results/20260916T155314Z/resume_verification.json": {
550
+ "sha256": "e9e80d9357d17c01f650f9b42cd358ed7193588736c98d91aaed21bc9ed30122",
551
+ "size": 773
552
+ },
553
+ "results/20260916T155314Z/resumed_initial_predictions.json": {
554
+ "sha256": "a0a020c3ec7134e82eab3fe22fe2e533d0dfe2393bf2e2f21c26020c09e5ba2a",
555
+ "size": 34016
556
+ },
557
+ "results/20260916T155314Z/run.log": {
558
+ "sha256": "05e8ef6eb53ff8fb01fb2571054501a4fd70b8d301e1dd35c81b248c02eb5769",
559
+ "size": 6914
560
+ },
561
+ "results/20260916T155314Z/test.jsonl": {
562
+ "sha256": "4c0c365566099ff0941b2da473d6d3cca445ef1174c931d9d93f9bb475679599",
563
+ "size": 22779
564
+ },
565
+ "results/20260916T155314Z/train.jsonl": {
566
+ "sha256": "5ff456f912cf22ddefd8e0e24baf3956f0f010cd4c605e186a36659b4b931ea0",
567
+ "size": 61325
568
+ },
569
+ "results/20260916T155314Z/trained_predictions.json": {
570
+ "sha256": "bdd004b8bb553cd446f159491f2be9c9e5e3f8f9b92061454ff20fb9850fcc92",
571
+ "size": 34004
572
+ },
573
+ "results/20260916T155314Z/training.json": {
574
+ "sha256": "6d56c059831aff521d59894702d7a66574d9e7ba8f965f745fa29e7531c5eb23",
575
+ "size": 180
576
+ },
577
+ "results/20260916T161253Z-precision/exit_code": {
578
+ "sha256": "9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa",
579
+ "size": 2
580
+ },
581
+ "results/20260916T161253Z-precision/manifest.json": {
582
+ "sha256": "7626809df6622a05507b11e65444e1d1b28e9a03ea81838169977991aabc6de5",
583
+ "size": 1169
584
+ },
585
+ "results/20260916T161253Z-precision/precision.json": {
586
+ "sha256": "5151de2f07119b2c6de007060899883f0cdb36ff728982df2b95de092d0097d8",
587
+ "size": 110342
588
+ },
589
+ "results/20260916T161253Z-precision/run.log": {
590
+ "sha256": "215e898ab1cf849c98ef56263e8d22a570d79263af2a39af925863adc394591f",
591
+ "size": 1655
592
+ },
593
+ "results/20260916T161355Z-precision/exit_code": {
594
+ "sha256": "9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa",
595
+ "size": 2
596
+ },
597
+ "results/20260916T161355Z-precision/manifest.json": {
598
+ "sha256": "93d8421244498c398f437adf4e6af0b4eb6b9b1a6f4d447564d1442faba56eae",
599
+ "size": 1103
600
+ },
601
+ "results/20260916T161355Z-precision/precision.json": {
602
+ "sha256": "d53276f38ba72bb01219d5e70183476cded0cd1b4bddb4cfb1ddddb9ec212000",
603
+ "size": 153559
604
+ },
605
+ "results/20260916T161355Z-precision/run.log": {
606
+ "sha256": "6696cda7c457d6c5c178d3adc4301b254dfe406b22dcfa8f0975c8b055755097",
607
+ "size": 2359
608
+ },
609
+ "results/20260916T182352Z-train/correctness_final.json": {
610
+ "sha256": "55e085c42e416d00fd4cdad9fb72d121f780fb9005226549ce7eaeddc9eea051",
611
+ "size": 408
612
+ },
613
+ "results/20260916T182352Z-train/correctness_initial.json": {
614
+ "sha256": "7414b27fe26d2d52ea023ba5cc4d8bc9a46d9bf60a8d54358ad2ad803c03c26a",
615
+ "size": 479
616
+ },
617
+ "results/20260916T182352Z-train/data_filter.json": {
618
+ "sha256": "e60da06955fe9e8a70a3de1ddaeb261e53af8f3a5e1d13ee62932d3773a1be24",
619
+ "size": 1572
620
+ },
621
+ "results/20260916T182352Z-train/initial_validation_predictions.json": {
622
+ "sha256": "4ee92802d7a8d642c8801dfd96f5bb18df80f745632fc1c8d99f9da9fe731c5b",
623
+ "size": 332151
624
+ },
625
+ "results/20260916T182352Z-train/manifest.json": {
626
+ "sha256": "e1efa2f4d350c678ba726e88dc85d8e7f3c8dc4e698742897892e578e5d94c58",
627
+ "size": 9460
628
+ },
629
+ "results/20260916T182352Z-train/resume_verification.json": {
630
+ "sha256": "501cb2750d0d5ba914dd066bd1312b39ec1e476ab8c074ac1b2758680f8a1928",
631
+ "size": 986
632
+ },
633
+ "results/20260916T182352Z-train/summary.json": {
634
+ "sha256": "05cf399210326916c92e404ed815ca8644bd3db09fa027cbfe4686fac47a902f",
635
+ "size": 11569
636
+ },
637
+ "results/20260916T182352Z-train/training.jsonl": {
638
+ "sha256": "231253f8237df8a40c95e6550fc36975b12b3b657e80da72c98a7712d365e48d",
639
+ "size": 10396
640
+ },
641
+ "results/20260916T182352Z-train/validation.jsonl": {
642
+ "sha256": "fdc0ad4f5d854f2ea33e45e644117e16d831d01576b9f011ccbca75745bc6c9b",
643
+ "size": 6202
644
+ },
645
+ "results/20260916T182352Z-train/validation_step_000040_predictions.json": {
646
+ "sha256": "d44337f6e32bd8f1e9db01f533ce031dafec5a6162fe43d19dde40e0a3c39c75",
647
+ "size": 332208
648
+ },
649
+ "results/20260916T183240Z-train/correctness_final.json": {
650
+ "sha256": "f941e3b1c39b5636b59ac513a9a0673ef683d708c52e505cb95b8271163efaf8",
651
+ "size": 391
652
+ },
653
+ "results/20260916T183240Z-train/correctness_initial.json": {
654
+ "sha256": "39d23512e99743437b88b5b10110e501853976b5292581481b5d2a5b7f2c5cdd",
655
+ "size": 391
656
+ },
657
+ "results/20260916T183240Z-train/manifest.json": {
658
+ "sha256": "ea6f9690fed03a43d2698161c3aae1685aca289cffd7f430e4ade5c32d16bb2d",
659
+ "size": 9818
660
+ },
661
+ "results/20260916T183240Z-train/summary.json": {
662
+ "sha256": "873e71eda53e3d000d805faa86d5a436611e97d74f331f89b9ed08d055f116a4",
663
+ "size": 11522
664
+ },
665
+ "results/20260916T183240Z-train/training.jsonl": {
666
+ "sha256": "7ea9596dd9503513d55715f4d0dee5f3aa8e22bd291288c4fde32511f8691677",
667
+ "size": 261
668
+ },
669
+ "results/20260916T183240Z-train/validation.jsonl": {
670
+ "sha256": "5f3e0dc2ed0e96ebff2673c637ff167c9f7d14691e1b98770f28b55467cc818a",
671
+ "size": 6190
672
+ },
673
+ "results/20260916T183751Z-verify2b/data_filter.json": {
674
+ "sha256": "e60da06955fe9e8a70a3de1ddaeb261e53af8f3a5e1d13ee62932d3773a1be24",
675
+ "size": 1572
676
+ },
677
+ "results/20260916T183751Z-verify2b/http_response.json": {
678
+ "sha256": "b8715eaf3ec74bd24569243798586f16a6ef7dffe330e98a54f22f094fe58735",
679
+ "size": 844
680
+ },
681
+ "results/20260916T183751Z-verify2b/manifest.json": {
682
+ "sha256": "e054c24da609c97b50fd3ecce33637bcc64f51c42ad723149bbbc2da786eeb70",
683
+ "size": 265
684
+ },
685
+ "results/20260916T183751Z-verify2b/reload_predictions.json": {
686
+ "sha256": "4e1ffbed45af3820bcf8c10d7638c925178e45284e9fc3cd86359ee230b80a67",
687
+ "size": 10453
688
+ },
689
+ "results/20260916T183751Z-verify2b/stress.json": {
690
+ "sha256": "efb4c0bc18cfca61511c7026a5b12e39fa423c00f0bfe63dd77343d03a52cbe5",
691
+ "size": 1163
692
+ },
693
+ "results/20260916T183751Z-verify2b/verification.json": {
694
+ "sha256": "49d95feaf1c72c076027b0aac71af26c80ecb6c7446755f88bd9171b79e6230c",
695
+ "size": 1920
696
+ },
697
+ "results/20260916T183823Z-train/correctness_final.json": {
698
+ "sha256": "5d6334a0c66ed567fa9709df4ea5b6040c88bb5258e864332e88be2bb9586634",
699
+ "size": 355
700
+ },
701
+ "results/20260916T183823Z-train/correctness_initial.json": {
702
+ "sha256": "6098996918d3fba844ad759459abb8063c2b7fdf9c65a891d7821a1d50dd9866",
703
+ "size": 423
704
+ },
705
+ "results/20260916T183823Z-train/data_filter.json": {
706
+ "sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
707
+ "size": 2360
708
+ },
709
+ "results/20260916T183823Z-train/initial_validation_predictions.json": {
710
+ "sha256": "1189bd4f4d964b97e6fbeb8a10f8eaeb2c26e314e50b0a319b7ece322b325810",
711
+ "size": 324764
712
+ },
713
+ "results/20260916T183823Z-train/initial_validation_temperature_diagnostic.json": {
714
+ "sha256": "c466c9cb9b02206c5d1dab80db4fa579805f1ef890f549e6c27758240c35deda",
715
+ "size": 340
716
+ },
717
+ "results/20260916T183823Z-train/manifest.json": {
718
+ "sha256": "2cd93249a3c129203ddf3bb75827f810b30a61863e4dbf1bd5d2a1d7094419b8",
719
+ "size": 11460
720
+ },
721
+ "results/20260916T183823Z-train/summary.json": {
722
+ "sha256": "75044924b3f3b5a9b777627bccb1d80c7565b76a4520cc9c04228b0c7be93560",
723
+ "size": 11209
724
+ },
725
+ "results/20260916T183823Z-train/training.jsonl": {
726
+ "sha256": "2d425555511db013cae9ecafb28e2e1c7364c4dfcecd02b187f9c8c561a11e9e",
727
+ "size": 10422
728
+ },
729
+ "results/20260916T183823Z-train/validation.jsonl": {
730
+ "sha256": "964474c2ec7d6ee9c0f66055f51322944cc75f73a34adb5293849a3be6c1586c",
731
+ "size": 6173
732
+ },
733
+ "results/20260916T183823Z-train/validation_step_000040_predictions.json": {
734
+ "sha256": "e671e1508185765552b0f933ba03f356be62143c531d8ef534457d34b1645c9b",
735
+ "size": 333136
736
+ },
737
+ "results/20260916T185718Z-verify4b/data_filter.json": {
738
+ "sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
739
+ "size": 2360
740
+ },
741
+ "results/20260916T185718Z-verify4b/http_255_choices_response.json": {
742
+ "sha256": "965b21465ccebb55e8c1b468da6e57653fe55dab5f2b48dec4ad207fdc322bfb",
743
+ "size": 12061
744
+ },
745
+ "results/20260916T185718Z-verify4b/http_long_context_response.json": {
746
+ "sha256": "fde2f6a2b43c93f77b292a5b89899254a7eee882598056a2a318d722c2b66f61",
747
+ "size": 216
748
+ },
749
+ "results/20260916T185718Z-verify4b/http_response.json": {
750
+ "sha256": "21ea4ea6c3e2c1c9e4383f5c5e340aaf6ee01b0903a9ce4d24672df63cf674d9",
751
+ "size": 861
752
+ },
753
+ "results/20260916T185718Z-verify4b/manifest.json": {
754
+ "sha256": "1fea5e941a3e38e11dc4e071c1dacb5de7c25345032207a95bb351e6cc211351",
755
+ "size": 265
756
+ },
757
+ "results/20260916T185718Z-verify4b/reload_predictions.json": {
758
+ "sha256": "2fee3e52111c3cd92babe0e36e5f2add009a4f69a3272a5fbacf7577026bc7f5",
759
+ "size": 10470
760
+ },
761
+ "results/20260916T185718Z-verify4b/stress.json": {
762
+ "sha256": "d93f33a15430685cc6357c9d2bdf08a10fa1e24d69d47fd58f66a4a9be7e46be",
763
+ "size": 1172
764
+ },
765
+ "results/20260916T185718Z-verify4b/verification.json": {
766
+ "sha256": "aede2c98c9773fd022e1ab807dfc66066a198dd01a9f35a6ca387e8e8341e48d",
767
+ "size": 2304
768
+ },
769
+ "results/20260916T185910Z-24h-launch/plan.json": {
770
+ "sha256": "979c1f0e0d4701c66115c209a25cf115d3210603a00d00ccd8b5ad027524b4fb",
771
+ "size": 649
772
+ },
773
+ "results/20260916T185910Z-24h-launch/resume_verification.json": {
774
+ "sha256": "772ab09829d7fb4403dcd7d3bb3685dee9e8559504b464191ff92f59a1a547d4",
775
+ "size": 933
776
+ },
777
+ "results/20260916T185910Z-24h-launch/state_snapshot.json": {
778
+ "sha256": "24cc3d6e9e17be546e68aea7654b4244d5b6bd883f5cf99ddb9e0c67cf87d7fa",
779
+ "size": 1328
780
+ },
781
+ "results/20260916T185910Z-24h-launch/training_correctness_initial.json": {
782
+ "sha256": "5d6334a0c66ed567fa9709df4ea5b6040c88bb5258e864332e88be2bb9586634",
783
+ "size": 355
784
+ },
785
+ "results/20260916T185910Z-24h-launch/training_manifest.json": {
786
+ "sha256": "b7c2e6e05d86f9c01a2aebd573e07ccd39da74bf25fd11e09d1150dc3326a619",
787
+ "size": 11618
788
+ },
789
+ "results/20260917-fleet-progress/ensemble-reference.json": {
790
+ "sha256": "3db8094bb4e01c2dfe74e880754b82c3ab08800529e357bdb4f1678beb21d40a",
791
+ "size": 6229
792
+ },
793
+ "results/20260917-fleet-progress/fixed-ensemble-validation.json": {
794
+ "sha256": "6c5dfa9d3528d4357cc89e90d10c7711b72eae50ddd67d67e15c4b902612c46d",
795
+ "size": 11460
796
+ },
797
+ "results/20260917-fleet-progress/fleet-four-candidates-status.json": {
798
+ "sha256": "2e2f2e6b8710562944b32c6d9b2619b415a6b79fd636dd85f1c1d1b48be186f4",
799
+ "size": 3234
800
+ },
801
+ "results/20260917-fleet-progress/four-candidate-registration.json": {
802
+ "sha256": "5d907228c8bc6ac48123359310bd5f56d567f2e72c30df3fd57d132c326f602d",
803
+ "size": 3568
804
+ },
805
+ "results/20260917-fleet-progress/gx10-status.json": {
806
+ "sha256": "3fb4d4c8d97d49d3f43460ff287bf8a619f863d4b93a9249b23b26f448b880a0",
807
+ "size": 4242
808
+ },
809
+ "results/20260917-fleet-progress/hf-final-watcher-launch.json": {
810
+ "sha256": "9654f1c752208de6c831fb7d6d9f1c0ec51c21f91351a148f9febd51aa579c41",
811
+ "size": 2519
812
+ },
813
+ "results/20260917-fleet-progress/hf-final-watcher-relaunch.json": {
814
+ "sha256": "a4e903e9eafeb4a911b0a532f8670b3b2b4f0cd9d324756009c078552a9c49d0",
815
+ "size": 1732
816
+ },
817
+ "results/20260917-fleet-progress/hf-initial-artifacts-publication.json": {
818
+ "sha256": "c8e938d34a13f17d3073c6ac4cb5de7b46f4cadf1e9f93f0e724766bf4f33e45",
819
+ "size": 2261
820
+ },
821
+ "results/20260917-fleet-progress/hf-snapshot-publication.json": {
822
+ "sha256": "686312f36485ada49c37bd2d1c129c39cdf86ff70316a87d65c0b0ef0cc363fc",
823
+ "size": 1031
824
+ },
825
+ "results/20260917-fleet-progress/hf-write-auth-verified.json": {
826
+ "sha256": "9e32210dd16078cf29f1339915f0712ba78925aadbe119d5a4c55b4f5512173f",
827
+ "size": 316
828
+ },
829
+ "results/20260917-fleet-progress/refinement-parent.json": {
830
+ "sha256": "f7c2765a5b9cf6fc794a30ec3b50bec986a046ed4deef080e3728b185c95a6ab",
831
+ "size": 1417
832
+ },
833
+ "results/20260917-fleet-progress/spark-a-status-20260917T021317Z.json": {
834
+ "sha256": "3c268f0e52bd5eb030f5d2799d51f6b33f52f750e7f277441c03ec83c24f93a4",
835
+ "size": 11252
836
+ },
837
+ "results/20260917-fleet-progress/spark-b-2b-completed-audit.json": {
838
+ "sha256": "53dea13fc44a987a071caa489ad2e832b0e434c516ada6de82423c5d2555aaef",
839
+ "size": 482109
840
+ },
841
+ "results/20260917-fleet-progress/spark-b-2b-completed-summary.json": {
842
+ "sha256": "16c665afdd0e3069ad2e18156da09c6dec8f58856b1ace9828feb559fd0e4620",
843
+ "size": 8395
844
+ },
845
+ "results/20260917-fleet-progress/spark-b-evidence-index.json": {
846
+ "sha256": "db281c7bfe8f023ed019038ab7c3e754fbdfda348a3eb5b2e9e4d90c73831b7c",
847
+ "size": 6475
848
+ },
849
+ "results/20260917-fleet-progress/spark-b-readonly-summary.json": {
850
+ "sha256": "16c665afdd0e3069ad2e18156da09c6dec8f58856b1ace9828feb559fd0e4620",
851
+ "size": 8395
852
+ },
853
+ "results/20260917-fleet-progress/spark-b-refinement-best-validation-selection.json": {
854
+ "sha256": "a458754f2b605558fecc8c6506349d9cdb1b7d6bd25fb4f701d481b1e0a778bb",
855
+ "size": 19698
856
+ },
857
+ "results/20260917-fleet-progress/spark-b-refinement-campaign-launch.json": {
858
+ "sha256": "203b65133d572f7b37bccfb6a4564ba5462efca651a797c3232d8c4420fede46",
859
+ "size": 4381
860
+ },
861
+ "results/20260917-fleet-progress/spark-b-refinement-correctness-initial.json": {
862
+ "sha256": "f9ad8b0308a09577abc390412f214cc6289b1108ced3907570c6d4cf58539158",
863
+ "size": 354
864
+ },
865
+ "results/20260917-fleet-progress/spark-b-refinement-current-status.json": {
866
+ "sha256": "a38095e1f9512022aad934a8db31d78985bfe0e336e4245c72203b6a5f68b7b2",
867
+ "size": 4735
868
+ },
869
+ "results/20260917-fleet-progress/spark-b-refinement-data-filter.json": {
870
+ "sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
871
+ "size": 2360
872
+ },
873
+ "results/20260917-fleet-progress/spark-b-refinement-http-255-choices-response.json": {
874
+ "sha256": "b20caf2fb538c935bc5936c92c472082af58c54e4acd16dd2dc1447fe0b7d91f",
875
+ "size": 11995
876
+ },
877
+ "results/20260917-fleet-progress/spark-b-refinement-http-long-context-response.json": {
878
+ "sha256": "8d13e7a618fa1a77a1cafead1afc6eee038411b3e09ff49d3e22afcbf6c0aa23",
879
+ "size": 215
880
+ },
881
+ "results/20260917-fleet-progress/spark-b-refinement-http-response.json": {
882
+ "sha256": "cc339ccbd358dd410b52eaa9cb205971e8159eb3d2794ec2ee1a98f749943408",
883
+ "size": 864
884
+ },
885
+ "results/20260917-fleet-progress/spark-b-refinement-inherited-validation-selection.json": {
886
+ "sha256": "a458754f2b605558fecc8c6506349d9cdb1b7d6bd25fb4f701d481b1e0a778bb",
887
+ "size": 19698
888
+ },
889
+ "results/20260917-fleet-progress/spark-b-refinement-initial-predictions-verified.json": {
890
+ "sha256": "7817371003ac0883e10d6847fcd094cbc0f0ba9831ceedbb149e79aec9a23ccd",
891
+ "size": 707
892
+ },
893
+ "results/20260917-fleet-progress/spark-b-refinement-initial-validation-selection.json": {
894
+ "sha256": "9675dfe39457a171238d81083d2c1e61dcb5aefa2429e2f2c9567ab79047e6c3",
895
+ "size": 19695
896
+ },
897
+ "results/20260917-fleet-progress/spark-b-refinement-inputs-verified.json": {
898
+ "sha256": "8c5be28c56f988321f89dce076a1f6a834547795b2672b25d2d11ec60ad08bb4",
899
+ "size": 3472
900
+ },
901
+ "results/20260917-fleet-progress/spark-b-refinement-pilot-correctness-final.json": {
902
+ "sha256": "f9ad8b0308a09577abc390412f214cc6289b1108ced3907570c6d4cf58539158",
903
+ "size": 354
904
+ },
905
+ "results/20260917-fleet-progress/spark-b-refinement-pilot-correctness-initial.json": {
906
+ "sha256": "fd1b0d769f7a3f1cddacf00c19b0e3cec76c97c1d1e83a434ec2950bf178c677",
907
+ "size": 355
908
+ },
909
+ "results/20260917-fleet-progress/spark-b-refinement-pilot-launch.json": {
910
+ "sha256": "d85c147ec85752b94eddc95b82ebdc6b93024d0915bdc0723ee65e941fde207d",
911
+ "size": 1419
912
+ },
913
+ "results/20260917-fleet-progress/spark-b-refinement-pilot-manifest.json": {
914
+ "sha256": "e1ac6aaf86db2fff6c007a1018503877976ba04de7415125594142158b6f11a5",
915
+ "size": 12394
916
+ },
917
+ "results/20260917-fleet-progress/spark-b-refinement-pilot-summary.json": {
918
+ "sha256": "929d4851d5b829a4cd69d337ab858f4f78480d6a654968d83141583c846fcec4",
919
+ "size": 11392
920
+ },
921
+ "results/20260917-fleet-progress/spark-b-refinement-pilot-training.jsonl": {
922
+ "sha256": "6865669d51de01930927a807d94d34b78499004fbf6dfd78cba55ab26554ecb7",
923
+ "size": 2114
924
+ },
925
+ "results/20260917-fleet-progress/spark-b-refinement-pilot-validation.jsonl": {
926
+ "sha256": "704b478c575080d30e1e555303b96b9307212d91c071673137f602a5b1db9fb6",
927
+ "size": 21145
928
+ },
929
+ "results/20260917-fleet-progress/spark-b-refinement-pilot-verified.json": {
930
+ "sha256": "f39eebaabb44ff03e02353c93acdf7dafe512747b3778d4b4c553a7ceb7b78d4",
931
+ "size": 15161
932
+ },
933
+ "results/20260917-fleet-progress/spark-b-refinement-plan.json": {
934
+ "sha256": "3e146d2daa7fa8e12689bebcfc8f3c8e27942328e15c2cf978a1950db21bb086",
935
+ "size": 777
936
+ },
937
+ "results/20260917-fleet-progress/spark-b-refinement-reload-predictions.json": {
938
+ "sha256": "3c61f093082b06bf5274036d6e5f428465664ec9ae8125afc9ff99c781fc498a",
939
+ "size": 10396
940
+ },
941
+ "results/20260917-fleet-progress/spark-b-refinement-resume-verified.json": {
942
+ "sha256": "0a2f072c250d91db2f419bd95c0c9eaee113229d3598f655d61ff05524773fcf",
943
+ "size": 3785
944
+ },
945
+ "results/20260917-fleet-progress/spark-b-refinement-setup-status.json": {
946
+ "sha256": "c60e76f3a6a71b8893d1223db7091be667b3a95e02d9c919011ce4873b4b66e9",
947
+ "size": 199
948
+ },
949
+ "results/20260917-fleet-progress/spark-b-refinement-startup-verified.json": {
950
+ "sha256": "97d75c66c1c1d76843cb2cb3a326780c452305501211da3b2ab3abef5a537b1b",
951
+ "size": 52576
952
+ },
953
+ "results/20260917-fleet-progress/spark-b-refinement-stress.json": {
954
+ "sha256": "edc899aa2db8fae51a01818f0655a78b359b83dc521b3f7f399e458ffa5eeec7",
955
+ "size": 1166
956
+ },
957
+ "results/20260917-fleet-progress/spark-b-refinement-training-manifest.json": {
958
+ "sha256": "0fe2c1bde4a47879d3ba040b97aa26c3025101dec10192e86188fe2cd98c33cf",
959
+ "size": 13002
960
+ },
961
+ "results/20260917-fleet-progress/spark-b-refinement-verification-launch.json": {
962
+ "sha256": "ff87b649b1d2a9bb13d27e0bc8456d3fd5cd4076719e6833121ff69ca0775706",
963
+ "size": 1977
964
+ },
965
+ "results/20260917-fleet-progress/spark-b-refinement-verification-manifest.json": {
966
+ "sha256": "997bee30fd9e1ea8420fb6671687b2e37c5aed76e6b1594521749bf73f35a01b",
967
+ "size": 264
968
+ },
969
+ "results/20260917-fleet-progress/spark-b-refinement-verification.json": {
970
+ "sha256": "5d1a8d155bb53e27d2ffbe087d8b2e31686503fa277588c889d04865be3869c0",
971
+ "size": 2298
972
+ },
973
+ "results/20260917-fleet-progress/spark-b-refinement-warmstart-verified.json": {
974
+ "sha256": "72d8df546f492770738205561ecdc6c8c063b02c60f551ab752f3aafdebd78a7",
975
+ "size": 998
976
+ },
977
+ "results/20260917-fleet-progress/validation-trends.json": {
978
+ "sha256": "ddecc44c77276d0a6ca4d2418ad6f08a2e8caf00b327422e93f3407343610ac9",
979
+ "size": 4517
980
+ },
981
+ "results/20260917-playground-layout/1366x768-live-context.png": {
982
+ "sha256": "5d4fa0c503119afa25f7b921e25d20a0a2ece929676c98e3e919737d0beb4ac2",
983
+ "size": 88828
984
+ },
985
+ "results/20260917-playground-layout/320x568-live-context.png": {
986
+ "sha256": "7e653a88d59187ea1c97927dfca0522f33ce4f84c06259efa9a646f43da6dd2f",
987
+ "size": 45666
988
+ },
989
+ "results/20260917-playground-layout/390x360-live-choices.png": {
990
+ "sha256": "2ad9367df087f6c90db0591a68bee040f9edec168af1cdad458dc8af7973b863",
991
+ "size": 28895
992
+ },
993
+ "results/20260917-playground-layout/README.md": {
994
+ "sha256": "eb43a78b91aef3d09f45d09ca726255bdadb99e63a8400cc8de2cc9644d3a0c9",
995
+ "size": 1140
996
+ },
997
+ "results/20260917-playground-layout/baseline-overflow.json": {
998
+ "sha256": "8180a1442584716e7dce6b7648a1ce9f76cc95e4f18abdbc6643b737ed495bfb",
999
+ "size": 678
1000
+ },
1001
+ "results/20260917-playground-layout/fixture-1366x768-results.png": {
1002
+ "sha256": "39546d353d1baa4c46df77e63dd957acbfaa933ade53b47737d22a3fa8b4a736",
1003
+ "size": 93487
1004
+ },
1005
+ "results/20260917-playground-layout/fixture-320x568-results.png": {
1006
+ "sha256": "fb39de0b46b0892fe60ce9a9790ddd9081d060e91606895b7c52bb383d1348c7",
1007
+ "size": 40152
1008
+ },
1009
+ "results/20260917-playground-layout/fixture-844x390-choices.png": {
1010
+ "sha256": "e3bdfb431ebafac7a80e5d05ecbc2b9f000670450abcf3d8b5a5fdccd7a54f18",
1011
+ "size": 38029
1012
+ },
1013
+ "results/20260917-playground-layout/fixture-layout-verification.json": {
1014
+ "sha256": "ea0e2ba3e66b6aff3a15d11bec57318ea38c12316cf1f7288061e98fa2030567",
1015
+ "size": 5250
1016
+ },
1017
+ "results/20260917-playground-layout/live-layout.json": {
1018
+ "sha256": "6eb0b12867dd89ab898c1c6215e9995a4247531de1e55e227d99b9e742d3ed83",
1019
+ "size": 2154
1020
+ },
1021
+ "results/20260917-playground-layout/served-assets.json": {
1022
+ "sha256": "c831a0c6228d0ab92236368cf90cbd9651f266c8750d411d2f99b63f69c54533",
1023
+ "size": 754
1024
+ },
1025
+ "results/20260917-playground/browser-verification.json": {
1026
+ "sha256": "2806c5e75e560df7c0266e89aa92ac216bbca419be2094dee09e205d797ee460",
1027
+ "size": 3596
1028
+ },
1029
+ "results/20260917-playground/concurrent-training.json": {
1030
+ "sha256": "e581deac6f588ddf0a6effc595857a11bcbbf51979a5fdf812565e7611d608bc",
1031
+ "size": 11763
1032
+ },
1033
+ "results/20260917-playground/desktop.png": {
1034
+ "sha256": "0cbb5a6c9a9576ddceb95148024060350c5294779ed55063fb844f5978a3bf53",
1035
+ "size": 138954
1036
+ },
1037
+ "results/20260917-playground/frontend-fixture-check.json": {
1038
+ "sha256": "d368e15625343d2e94e3268a19e21fbd5f4a1cbe4994a4ef15b0542a83cfa1a6",
1039
+ "size": 1179
1040
+ },
1041
+ "results/20260917-playground/launch.json": {
1042
+ "sha256": "6af85b4328f8a253b3cc467290cad15eb0883268276eddeede0aa64d99395a54",
1043
+ "size": 1991
1044
+ },
1045
+ "results/20260917-playground/mobile.png": {
1046
+ "sha256": "e4711a2fa70b2d952e5f1b9e825dee5526c7eb6f837f99bf7f676aecd24c9af5",
1047
+ "size": 127118
1048
+ },
1049
+ "results/20260917-playground/models.json": {
1050
+ "sha256": "7a4e33a07801ab5fe918bb5a94c032900bd798513f6ab99608c9f06bb8c0572c",
1051
+ "size": 1251
1052
+ },
1053
+ "results/20260917-playground/port-7466.json": {
1054
+ "sha256": "8f10e4fd4a52386292235c814705ca11316836d4ed3f1c09311657ab211905f6",
1055
+ "size": 3827
1056
+ },
1057
+ "results/20260917-playground/snapshots.json": {
1058
+ "sha256": "a8187b1e1258b3c1ad50767c3e6b24d8e33b9533284f50347c8719c93ab1aea4",
1059
+ "size": 1386
1060
+ },
1061
+ "results/checkpoint-sha256.txt": {
1062
+ "sha256": "18fc16e95c38a28c1ec832f956c7ffc03fe9d0fdeb90348a84b73f2d9199937a",
1063
+ "size": 254
1064
+ },
1065
+ "results/public-decisions-v1-manifest.json": {
1066
+ "sha256": "adf5a8ca2bab60cf7429a82b1b7a2d1ae7d3cc812de04dd195a478dfd7c6f628",
1067
+ "size": 5266
1068
+ },
1069
+ "scripts/campaign_status.py": {
1070
+ "sha256": "1500b5e24f06231c7aafd7277aefd840582e35997e265f79db93614828d34411",
1071
+ "size": 2301
1072
+ },
1073
+ "scripts/diagnose_parity.py": {
1074
+ "sha256": "08b5d66d316ebda98a2226251a4f952701f86a1d5726ce7a4d7e8fb22755da5a",
1075
+ "size": 3511
1076
+ },
1077
+ "scripts/download_candidate.py": {
1078
+ "sha256": "d06a2c01be0cf6577f927fb37e3bc1eab014949fd934e4f4d9825674adba608e",
1079
+ "size": 1141
1080
+ },
1081
+ "scripts/download_model.py": {
1082
+ "sha256": "72ad9a5de44d09e2ee4ed8afb7c3c0ff6fb48987410a3f7f0368353572bf1f4d",
1083
+ "size": 1013
1084
+ },
1085
+ "scripts/fleet_campaign.py": {
1086
+ "sha256": "6f78b3df9ee3854330792d8218f91a4e907657e47bcca7f5d5e908044cbc5e78",
1087
+ "size": 31181
1088
+ },
1089
+ "scripts/fleet_status.py": {
1090
+ "sha256": "2519ced157ef4ac4fa449eebabae5740d7527778d578b4ac6720583010fa5217",
1091
+ "size": 10289
1092
+ },
1093
+ "scripts/investigate_precision.py": {
1094
+ "sha256": "609b744a926d8a45b87ba8d225e5312ee0c71a7096b21bd3589c5846e1dc847c",
1095
+ "size": 10519
1096
+ },
1097
+ "scripts/launch_24h.py": {
1098
+ "sha256": "39c26dc10535d3adac09209b0743edf2ed384563e732512ad62f8c6f37161a83",
1099
+ "size": 19127
1100
+ },
1101
+ "scripts/prepare_public_data.py": {
1102
+ "sha256": "32ea84aa719818e1141b958b6ef27a85f7ddb86bfcd7c1585fc487b25253d977",
1103
+ "size": 11886
1104
+ },
1105
+ "scripts/publish_hf_final.py": {
1106
+ "sha256": "278efc5878d7ebc5d1171f3a735d6c7d78275d93650e5a8a16c3f55b8353a577",
1107
+ "size": 20356
1108
+ },
1109
+ "scripts/publish_hf_snapshot.py": {
1110
+ "sha256": "b5fe16a00fcbc5ab97121428c6ce750275ee193438e3ffe24aac5e3bb325c018",
1111
+ "size": 15165
1112
+ },
1113
+ "scripts/run_experiment.sh": {
1114
+ "sha256": "661a6309fc54a2a8aff918f14a553c72dcb21730bd6a3cfc55d6ccd4700d11d3",
1115
+ "size": 1213
1116
+ },
1117
+ "scripts/run_precision.sh": {
1118
+ "sha256": "766d82b30cf3e83951f662685b4472ee053c7fbc171c4ff140823bf4d1c2782f",
1119
+ "size": 998
1120
+ },
1121
+ "scripts/run_smoke.sh": {
1122
+ "sha256": "39d59f2120f362729d1c2e384391b82be1e580dcc1aca0eaa7ab231115225574",
1123
+ "size": 1054
1124
+ },
1125
+ "scripts/start_spark_candidate.sh": {
1126
+ "sha256": "c2ca18b008a144de7cb264c9fcca634d68c4a8a317db3638e8a70b3dbcff064b",
1127
+ "size": 6545
1128
+ },
1129
+ "scripts/verify_artifact.py": {
1130
+ "sha256": "9833350e9d72c0065b15206bb71c5a8b5a6b3185219db90074e369ede563a985",
1131
+ "size": 9971
1132
+ },
1133
+ "scripts/verify_playground.cjs": {
1134
+ "sha256": "a55aa0e945baeb9e536c2b9cce7a9aa2364244b587e90477190add96f78601dc",
1135
+ "size": 6961
1136
+ },
1137
+ "scripts/verify_playground_layout.cjs": {
1138
+ "sha256": "dea3fa07c568c141cd58fead8c547db7196f4a48fe4ea4cea0312d2ba7bd8bb4",
1139
+ "size": 13341
1140
+ },
1141
+ "selection.py": {
1142
+ "sha256": "be0a7a8496b5b830aa572ceba93606320f442063fd38180503fd6980dc1c578f",
1143
+ "size": 5335
1144
+ },
1145
+ "smoke_data.py": {
1146
+ "sha256": "06b3cbac1c8c4a86b8aecbee4459073cc3e46d4ddcd576392f3cb4805924f815",
1147
+ "size": 1807
1148
+ },
1149
+ "smoke_train.py": {
1150
+ "sha256": "8cdeb2b397177fc9c26638aaa871501ddab8e3871aa1573ecd98f66590f5c228",
1151
+ "size": 19630
1152
+ },
1153
+ "tests/test_campaign.py": {
1154
+ "sha256": "90b132f655db9e9fd7b71c4916d47064c51e65cc1cc0de1a69f0b0cdc8d1cad7",
1155
+ "size": 8567
1156
+ },
1157
+ "tests/test_fleet_campaign.py": {
1158
+ "sha256": "ed5fc03bdc5d5c3de28b1069aadb93e9ca1d30965e412bcafc43dd97d86724e3",
1159
+ "size": 15318
1160
+ },
1161
+ "tests/test_fleet_status.py": {
1162
+ "sha256": "681eabe15b1de8380302a15f87cba411037da44c73a5e8b817455a7bb13dd061",
1163
+ "size": 3469
1164
+ },
1165
+ "tests/test_playground.py": {
1166
+ "sha256": "f63b58eef3b0f9c42aa3d445ceb4fa5462e936deb7b11e2e0fc962af6ed32c96",
1167
+ "size": 10663
1168
+ },
1169
+ "tests/test_publish_hf_final.py": {
1170
+ "sha256": "dd18fb43526d23e36166787a1d3eae5a12aedd6ffc54951459c97c37b1f2c3ee",
1171
+ "size": 15397
1172
+ },
1173
+ "tests/test_publish_hf_snapshot.py": {
1174
+ "sha256": "f48905828b51060f9a265505245eb10f814b47b8610ce5b01d67b2005c828edd",
1175
+ "size": 9332
1176
+ },
1177
+ "tests/test_scorer.py": {
1178
+ "sha256": "2c6f5d5e9ff634049cbe9c88b5f126710298b65ce603d7ced2072bc06e3974d8",
1179
+ "size": 5091
1180
+ },
1181
+ "tests/test_selection.py": {
1182
+ "sha256": "09fc10fd394ea870307175698a81b516a0bafc536757be918f5cacb86d124770",
1183
+ "size": 4090
1184
+ },
1185
+ "tests/test_training_harness.py": {
1186
+ "sha256": "df8175b7d051625142844cece4b1bf709f395a39f64319c8eeb4f6edd8140b87",
1187
+ "size": 22141
1188
+ },
1189
+ "training_model.py": {
1190
+ "sha256": "d5b0aefeeb5290816bc0b669aa0a8cbbe27f6a12b9cb23c141ac9b9ae9ee4e65",
1191
+ "size": 7862
1192
+ },
1193
+ "web/playground.css": {
1194
+ "sha256": "4cd80320c0218d4e51a1c0193048eacc63dbe62f8b24d0bceef9179e62f34211",
1195
+ "size": 20388
1196
+ },
1197
+ "web/playground.html": {
1198
+ "sha256": "dedfed05a7548af47cd7d51d76b730c99e6c4fc89bcc4b8641b4b1f50dfc8537",
1199
+ "size": 9539
1200
+ },
1201
+ "web/playground.js": {
1202
+ "sha256": "bec1dc7195f34af2cf3dd44fe66b2b4d01480a378a7ce0424f69a854393ab009",
1203
+ "size": 22258
1204
+ }
1205
+ },
1206
+ "source_commit": "b156513bf6ac1475eaa24fd79e7beb94d159364f"
1207
+ }
sources/b156513bf6ac1475eaa24fd79e7beb94d159364f/source.tar.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7ef21cc4157bec94a77ffe1443956123ef115421bb273f5f7bdd8b0a350def05
3
+ size 1986591