LordNeel commited on
Commit
84f7d57
·
verified ·
1 Parent(s): 271b7f5

Add release audit and artifact manifest

Browse files
Files changed (3) hide show
  1. ARTIFACT_MANIFEST.json +356 -0
  2. README.md +2 -0
  3. RELEASE_AUDIT.md +84 -0
ARTIFACT_MANIFEST.json ADDED
@@ -0,0 +1,356 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "audited_remote_head_before_manifest_upload": "271b7f58edad5522fc4d800d22f7ccd6ac0b8789",
3
+ "generated_at": "2026-06-27T23:34:12.582029+00:00",
4
+ "harness_bundle": [
5
+ {
6
+ "blob_id": "6c9743c1480bd2c9bf5308626ffa1bd20eb56830",
7
+ "bytes": 7346,
8
+ "path": "MODEL_INVESTIGATION_HARNESS.md",
9
+ "planned_in_this_upload": false,
10
+ "published": true
11
+ },
12
+ {
13
+ "blob_id": "b526e5c40a476b8edb38591dd2d72ad818a087a2",
14
+ "bytes": 134,
15
+ "path": "requirements-lab.txt",
16
+ "planned_in_this_upload": false,
17
+ "published": true
18
+ },
19
+ {
20
+ "blob_id": "21ddcf93dfaae55111281e925f0c9974be2efd7b",
21
+ "bytes": 4597,
22
+ "path": "configs/model_behavior_suite.yaml",
23
+ "planned_in_this_upload": false,
24
+ "published": true
25
+ },
26
+ {
27
+ "blob_id": "63d4c96c5aaace66eff3a86ce72c379c948422bc",
28
+ "bytes": 2287,
29
+ "path": "configs/serving_matrix.yaml",
30
+ "planned_in_this_upload": false,
31
+ "published": true
32
+ },
33
+ {
34
+ "blob_id": "6ed937004209b063a95372ece3422f013996f3fe",
35
+ "bytes": 3621,
36
+ "path": "configs/quantization_matrix.yaml",
37
+ "planned_in_this_upload": false,
38
+ "published": true
39
+ },
40
+ {
41
+ "blob_id": "93aa261c54ddf6804d2f62bb2f52e4d3a1d4a668",
42
+ "bytes": 842,
43
+ "path": "configs/experiment_lanes.yaml",
44
+ "planned_in_this_upload": false,
45
+ "published": true
46
+ },
47
+ {
48
+ "blob_id": "8fd4bbc2a67c029bf0b360d0901ec200292887e6",
49
+ "bytes": 3192,
50
+ "path": "configs/training_plan.yaml",
51
+ "planned_in_this_upload": false,
52
+ "published": true
53
+ },
54
+ {
55
+ "blob_id": "7b1a137d8ffe3d79652141a04cd9477bef67d831",
56
+ "bytes": 4573,
57
+ "path": "scripts/run_model_investigation.py",
58
+ "planned_in_this_upload": false,
59
+ "published": true
60
+ },
61
+ {
62
+ "blob_id": "9a1232550356afcbde16a6eaf54a6bdbf466947d",
63
+ "bytes": 16017,
64
+ "path": "scripts/audit_model.py",
65
+ "planned_in_this_upload": false,
66
+ "published": true
67
+ },
68
+ {
69
+ "blob_id": "846f1500d0f2aceeb2c97388d3e4b68439742e18",
70
+ "bytes": 2200,
71
+ "path": "scripts/check_audit_gates.py",
72
+ "planned_in_this_upload": false,
73
+ "published": true
74
+ },
75
+ {
76
+ "blob_id": "d723430849c22f53b2a4d91a5fea9a427819edf0",
77
+ "bytes": 5117,
78
+ "path": "scripts/summarize_investigation.py",
79
+ "planned_in_this_upload": false,
80
+ "published": true
81
+ },
82
+ {
83
+ "blob_id": "700ec81ab96b0573afdac1ffbaa84a9f0f94b903",
84
+ "bytes": 16665,
85
+ "path": "scripts/probe_model_behavior.py",
86
+ "planned_in_this_upload": false,
87
+ "published": true
88
+ },
89
+ {
90
+ "blob_id": "3b9acd1e52f8203a59f1d72369f148e2bc672304",
91
+ "bytes": 7877,
92
+ "path": "scripts/probe_openai_contract.py",
93
+ "planned_in_this_upload": false,
94
+ "published": true
95
+ },
96
+ {
97
+ "blob_id": "a5d63caae222f5df761668c58d36a158fa73653f",
98
+ "bytes": 8169,
99
+ "path": "scripts/bench_openai.py",
100
+ "planned_in_this_upload": false,
101
+ "published": true
102
+ },
103
+ {
104
+ "blob_id": "1fefc910e4b1ebf41ca54c332d404918583f97a6",
105
+ "bytes": 4379,
106
+ "path": "scripts/collect_next_token_logprobs.py",
107
+ "planned_in_this_upload": false,
108
+ "published": true
109
+ },
110
+ {
111
+ "blob_id": "aaf11e0827f98fe413959c07296cf1021d4def71",
112
+ "bytes": 6926,
113
+ "path": "scripts/compare_kld_logprobs.py",
114
+ "planned_in_this_upload": false,
115
+ "published": true
116
+ },
117
+ {
118
+ "blob_id": "6e674b480252381cd367b480095ffa0d4e65df3a",
119
+ "bytes": 5718,
120
+ "path": "scripts/check_mtp_support.py",
121
+ "planned_in_this_upload": false,
122
+ "published": true
123
+ },
124
+ {
125
+ "blob_id": "a1df912ce4ac635b80d1927dbe595d42a4c7d685",
126
+ "bytes": 22567,
127
+ "path": "scripts/audit_gguf_vllm_materialization.py",
128
+ "planned_in_this_upload": false,
129
+ "published": true
130
+ }
131
+ ],
132
+ "key_benchmark_docs": [
133
+ {
134
+ "blob_id": "5d2afc62b5b47faeab64cb323a741b1dcbd03bbb",
135
+ "bytes": 15106,
136
+ "path": "benchmarks/llamacpp-quant-benchmarks.md",
137
+ "planned_in_this_upload": false,
138
+ "published": true
139
+ },
140
+ {
141
+ "blob_id": "376892b1847c3b98e8bd00b690466970de9fc910",
142
+ "bytes": 3294,
143
+ "path": "benchmarks/kld-quant-vs-bf16-top64.md",
144
+ "planned_in_this_upload": false,
145
+ "published": true
146
+ },
147
+ {
148
+ "blob_id": "df0ab1ae4916ec9426ce7b58452ef0a979944af4",
149
+ "bytes": 5566,
150
+ "path": "benchmarks/llamacpp-iq4-xs-mtp-graft-adaptive-profile.md",
151
+ "planned_in_this_upload": false,
152
+ "published": true
153
+ },
154
+ {
155
+ "blob_id": "18e0e00637602514a0c8b9d26805fe84e80bc471",
156
+ "bytes": 5962,
157
+ "path": "benchmarks/sft-prod-20k-preflight.md",
158
+ "planned_in_this_upload": false,
159
+ "published": true
160
+ }
161
+ ],
162
+ "key_probe_docs": [
163
+ {
164
+ "blob_id": "470ec1394c86b38eedb2a97ae32530b5a3329f48",
165
+ "bytes": 28352,
166
+ "path": "probes/investigation-ornith-q4-live.json",
167
+ "planned_in_this_upload": false,
168
+ "published": true
169
+ },
170
+ {
171
+ "blob_id": "a6fe7fccd66e2d29e1d02571c54fbc1f415cf1fd",
172
+ "bytes": 1304,
173
+ "path": "probes/investigation-ornith-q4-live.md",
174
+ "planned_in_this_upload": false,
175
+ "published": true
176
+ },
177
+ {
178
+ "blob_id": "ac4882041cf88837beecde1ead7418fd5262b28c",
179
+ "bytes": 1252,
180
+ "path": "probes/sft-prod-20k-stopped.json",
181
+ "planned_in_this_upload": false,
182
+ "published": true
183
+ },
184
+ {
185
+ "blob_id": "c0376b5f05405e52dc747a1017c1860b45229c34",
186
+ "bytes": 21512,
187
+ "path": "probes/eval-lora-behavior-checkpoint-8000-fixed.json",
188
+ "planned_in_this_upload": false,
189
+ "published": true
190
+ },
191
+ {
192
+ "blob_id": "041fb5bb56dc25cf23b634437948011ae77ac1da",
193
+ "bytes": 1049,
194
+ "path": "probes/eval-lora-behavior-checkpoint-8000-fixed.gate.log",
195
+ "planned_in_this_upload": false,
196
+ "published": true
197
+ }
198
+ ],
199
+ "known_remaining_gaps": [
200
+ "No release-candidate SFT/post-training adapter exists because the 20k run was stopped and checkpoint-8000 failed behavior gates.",
201
+ "The integrated MTP profile is recommended adaptively; always-on MTP is still not a saturated c16 throughput win.",
202
+ "vLLM GGUF remains marked unusable for this model family in the documented probe; llama.cpp is the supported GGUF backend."
203
+ ],
204
+ "mtp_status": {
205
+ "high_concurrency_policy": "adaptive throttle; disable MTP when saturated",
206
+ "integrated_graft_artifact": "ornith-1.0-35b-IQ4_XS-MTP-graft-headQ6.gguf",
207
+ "low_concurrency_speedup": "c1/128 AR 221.8 tok/s vs MTP 279.4 tok/s; adaptive c1/128 319.5 tok/s",
208
+ "reference_report": "benchmarks/llamacpp-iq4-xs-mtp-graft-adaptive-profile.md"
209
+ },
210
+ "planned_upload_paths": [
211
+ "ARTIFACT_MANIFEST.json",
212
+ "README.md",
213
+ "RELEASE_AUDIT.md"
214
+ ],
215
+ "published_gguf": [
216
+ {
217
+ "blob_id": "22f67bcceb94b8b5678374fbc318c64f4f09efd0",
218
+ "bytes": 19632837760,
219
+ "gib": 18.285,
220
+ "path": "ornith-1.0-35b-IQ4_XS-MTP-graft-headQ6.gguf",
221
+ "published": true
222
+ },
223
+ {
224
+ "blob_id": "b0d902aa4d45a51c18a85eaaf9ccb7db14cc8caa",
225
+ "bytes": 18939311680,
226
+ "gib": 17.639,
227
+ "path": "ornith-1.0-35b-IQ4_XS.gguf",
228
+ "published": true
229
+ },
230
+ {
231
+ "blob_id": "a501a18c15af6d01f87b0a6a1ad730038555b3b4",
232
+ "bytes": 16764763712,
233
+ "gib": 15.613,
234
+ "path": "ornith-1.0-35b-Q3_K_M.gguf",
235
+ "published": true
236
+ },
237
+ {
238
+ "blob_id": "fe22dc3ac4939a48113ce5c419550fb4c627d994",
239
+ "bytes": 21166757760,
240
+ "gib": 19.713,
241
+ "path": "ornith-1.0-35b-Q4_K_M.gguf",
242
+ "published": true
243
+ },
244
+ {
245
+ "blob_id": "668278d63d45032bd0a9b3531805d8b821c00d24",
246
+ "bytes": 24729130848,
247
+ "gib": 23.031,
248
+ "path": "ornith-1.0-35b-Q5_K_M.gguf",
249
+ "published": true
250
+ },
251
+ {
252
+ "blob_id": "6b508985d071c95cdfdfd709f9fc6a27ce44a78a",
253
+ "bytes": 28514152288,
254
+ "gib": 26.556,
255
+ "path": "ornith-1.0-35b-Q6_K.gguf",
256
+ "published": true
257
+ },
258
+ {
259
+ "blob_id": "b1faf816685e013ceb18974c06599324f86e8402",
260
+ "bytes": 36903138880,
261
+ "gib": 34.369,
262
+ "path": "ornith-1.0-35b-Q8_0.gguf",
263
+ "published": true
264
+ },
265
+ {
266
+ "blob_id": "a5ffefa3aebc758648ad0b082d7ccac31dad1759",
267
+ "bytes": 1149036128,
268
+ "gib": 1.07,
269
+ "path": "ornith-1.0-35b-mtp-bootstrap-layer39-IQ4_XS.gguf",
270
+ "published": true
271
+ },
272
+ {
273
+ "blob_id": "7940ecc1866a24c202b258364449f7b848bdbdee",
274
+ "bytes": 3623587040,
275
+ "gib": 3.375,
276
+ "path": "ornith-1.0-35b-mtp-chaincorr-h2r10prefix1000-h1r2-h3r8fw-lr5e6-Q6_K.gguf",
277
+ "published": true
278
+ },
279
+ {
280
+ "blob_id": "11a278ab710bc917eab13aa1a7f1acca7e518173",
281
+ "bytes": 3623586912,
282
+ "gib": 3.375,
283
+ "path": "ornith-1.0-35b-mtp-chaincorr-h2r10prefix250-h1r2-h3r8fw-lr5e6-Q6_K.gguf",
284
+ "published": true
285
+ },
286
+ {
287
+ "blob_id": "3b02c9eb201e0c7b926bbf2d5572c1849a484d9a",
288
+ "bytes": 3623586912,
289
+ "gib": 3.375,
290
+ "path": "ornith-1.0-35b-mtp-chaincorr-h2r10prefix500-h1r2-h3r8fw-lr5e6-Q6_K.gguf",
291
+ "published": true
292
+ },
293
+ {
294
+ "blob_id": "3a9215c952b2faac6aed5f4f637810fa595aa3a2",
295
+ "bytes": 2501241952,
296
+ "gib": 2.329,
297
+ "path": "ornith-1.0-35b-mtp-chaincorr-h2r9fw125-h1r2-h3r6ce375-lr5e7-IQ4_XS.gguf",
298
+ "published": true
299
+ },
300
+ {
301
+ "blob_id": "18e1b2da75f41e21e44c52c6ac17856f350ad996",
302
+ "bytes": 3251055712,
303
+ "gib": 3.028,
304
+ "path": "ornith-1.0-35b-mtp-chaincorr-h2r9fw125-h1r2-h3r6ce375-lr5e7-Q5_K_M.gguf",
305
+ "published": true
306
+ },
307
+ {
308
+ "blob_id": "ba41d0ef43fd5be68300e563973fad9428ab6bab",
309
+ "bytes": 3623586912,
310
+ "gib": 3.375,
311
+ "path": "ornith-1.0-35b-mtp-chaincorr-h2r9fw125-h1r2-h3r6ce375-lr5e7-Q6_K.gguf",
312
+ "published": true
313
+ }
314
+ ],
315
+ "quant_status": {
316
+ "kld_report": "benchmarks/kld-quant-vs-bf16-top64.md",
317
+ "lowest_memory_validated": "ornith-1.0-35b-Q3_K_M.gguf",
318
+ "middle_footprint_validated": "ornith-1.0-35b-IQ4_XS.gguf",
319
+ "speed_focused_validated": "ornith-1.0-35b-Q4_K_M.gguf"
320
+ },
321
+ "readme_reference_check": {
322
+ "context_gguf_refs_not_expected_in_repo": [
323
+ "ornith-1.0-35b-bf16.gguf"
324
+ ],
325
+ "missing_advertised_gguf_refs": [],
326
+ "missing_advertised_non_gguf_refs": [],
327
+ "missing_non_gguf_refs": []
328
+ },
329
+ "repo_id": "LordNeel/Ornith-1.0-35B-GGUF-llamacpp-tp1",
330
+ "schema_version": 1,
331
+ "serving_status": {
332
+ "multi_gpu_serving": "out_of_scope",
333
+ "recommended_integrated_mtp_profile": "IQ4_XS-MTP-graft-headQ6 with LLAMA_SPEC_MAX_DRAFTING_SLOTS=1 and SPEC_DRAFT_N_MAX=2",
334
+ "recommended_speed_profile": "llama.cpp Q4_K_M with REASONING=off",
335
+ "scope": "single_gpu_tp1_only"
336
+ },
337
+ "sft_status": {
338
+ "adapter_released": false,
339
+ "checkpoint_9000_exists": false,
340
+ "hf_stop_record": "probes/sft-prod-20k-stopped.json",
341
+ "latest_durable_checkpoint": "artifacts/train/ornith-35b-coding-lora-prod-20k/checkpoint-8000",
342
+ "non_durable_last_step_seen_in_log": 8673,
343
+ "release_blocker": "checkpoint-8000 behavior gate failed 4 checks; no adapter should be published from this run",
344
+ "training_state": "stopped_by_user"
345
+ },
346
+ "summary": {
347
+ "readme_advertised_file_refs": 62,
348
+ "readme_advertised_gguf_refs": 14,
349
+ "readme_missing_advertised_gguf_refs": 0,
350
+ "readme_missing_advertised_non_gguf_refs": 0,
351
+ "readme_missing_non_gguf_refs": 0,
352
+ "readme_non_gguf_refs": 48,
353
+ "remote_file_count_before_manifest_upload": 197,
354
+ "status": "pass"
355
+ }
356
+ }
README.md CHANGED
@@ -35,6 +35,8 @@ Validated on 2026-06-26 with one RTX PRO 6000 Blackwell Max-Q 96GB GPU, `tp=1`,
35
  - `ornith-1.0-35b-Q5_K_M.gguf`
36
  - `ornith-1.0-35b-Q6_K.gguf`
37
  - `ornith-1.0-35b-Q8_0.gguf`
 
 
38
  - `MODEL_INVESTIGATION_HARNESS.md`
39
  - `requirements-lab.txt`
40
  - `configs/model_behavior_suite.yaml`
 
35
  - `ornith-1.0-35b-Q5_K_M.gguf`
36
  - `ornith-1.0-35b-Q6_K.gguf`
37
  - `ornith-1.0-35b-Q8_0.gguf`
38
+ - `ARTIFACT_MANIFEST.json`
39
+ - `RELEASE_AUDIT.md`
40
  - `MODEL_INVESTIGATION_HARNESS.md`
41
  - `requirements-lab.txt`
42
  - `configs/model_behavior_suite.yaml`
RELEASE_AUDIT.md ADDED
@@ -0,0 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Release Audit
2
+
3
+ Generated: 2026-06-27T23:34:12.582029+00:00
4
+
5
+ - HF repo: `LordNeel/Ornith-1.0-35B-GGUF-llamacpp-tp1`
6
+ - Audited remote head before this audit upload: `271b7f58edad5522fc4d800d22f7ccd6ac0b8789`
7
+ - Remote files before this audit upload: 197
8
+ - README advertised files: 62 checked
9
+ - README advertised GGUF files: 14 checked, 0 missing
10
+ - README advertised non-GGUF files: 48 checked, 0 missing after planned upload
11
+ - README broader docs/config/script references: 48 checked, 0 missing after planned upload
12
+ - Overall reference status: `pass`
13
+
14
+ ## Published GGUF Artifacts
15
+
16
+ | File | Published | GiB | Bytes |
17
+ |---|---:|---:|---:|
18
+ | `ornith-1.0-35b-IQ4_XS-MTP-graft-headQ6.gguf` | yes | 18.285 | 19632837760 |
19
+ | `ornith-1.0-35b-IQ4_XS.gguf` | yes | 17.639 | 18939311680 |
20
+ | `ornith-1.0-35b-Q3_K_M.gguf` | yes | 15.613 | 16764763712 |
21
+ | `ornith-1.0-35b-Q4_K_M.gguf` | yes | 19.713 | 21166757760 |
22
+ | `ornith-1.0-35b-Q5_K_M.gguf` | yes | 23.031 | 24729130848 |
23
+ | `ornith-1.0-35b-Q6_K.gguf` | yes | 26.556 | 28514152288 |
24
+ | `ornith-1.0-35b-Q8_0.gguf` | yes | 34.369 | 36903138880 |
25
+ | `ornith-1.0-35b-mtp-bootstrap-layer39-IQ4_XS.gguf` | yes | 1.07 | 1149036128 |
26
+ | `ornith-1.0-35b-mtp-chaincorr-h2r10prefix1000-h1r2-h3r8fw-lr5e6-Q6_K.gguf` | yes | 3.375 | 3623587040 |
27
+ | `ornith-1.0-35b-mtp-chaincorr-h2r10prefix250-h1r2-h3r8fw-lr5e6-Q6_K.gguf` | yes | 3.375 | 3623586912 |
28
+ | `ornith-1.0-35b-mtp-chaincorr-h2r10prefix500-h1r2-h3r8fw-lr5e6-Q6_K.gguf` | yes | 3.375 | 3623586912 |
29
+ | `ornith-1.0-35b-mtp-chaincorr-h2r9fw125-h1r2-h3r6ce375-lr5e7-IQ4_XS.gguf` | yes | 2.329 | 2501241952 |
30
+ | `ornith-1.0-35b-mtp-chaincorr-h2r9fw125-h1r2-h3r6ce375-lr5e7-Q5_K_M.gguf` | yes | 3.028 | 3251055712 |
31
+ | `ornith-1.0-35b-mtp-chaincorr-h2r9fw125-h1r2-h3r6ce375-lr5e7-Q6_K.gguf` | yes | 3.375 | 3623586912 |
32
+
33
+ Context-only GGUF mentions not expected to exist in this repo, such as upstream/source inputs:
34
+ - `ornith-1.0-35b-bf16.gguf`
35
+
36
+ ## Current Recommendations
37
+
38
+ - Speed-focused serving: `Q4_K_M` through llama.cpp with `REASONING=off`.
39
+ - Lowest-memory validated GGUF: `Q3_K_M`.
40
+ - Middle-footprint validated GGUF: `IQ4_XS`.
41
+ - Integrated MTP artifact: `ornith-1.0-35b-IQ4_XS-MTP-graft-headQ6.gguf`.
42
+ - MTP serving policy: adaptive throttle with `LLAMA_SPEC_MAX_DRAFTING_SLOTS=1`; always-on MTP is not recommended for saturated c16 batches.
43
+ - Multi-GPU serving remains out of scope; all serving profiles are single-GPU `tp=1`.
44
+
45
+ ## Harness Status
46
+
47
+ | Path | Published | Planned in audit upload | Bytes |
48
+ |---|---:|---:|---:|
49
+ | `MODEL_INVESTIGATION_HARNESS.md` | yes | no | 7346 |
50
+ | `requirements-lab.txt` | yes | no | 134 |
51
+ | `configs/model_behavior_suite.yaml` | yes | no | 4597 |
52
+ | `configs/serving_matrix.yaml` | yes | no | 2287 |
53
+ | `configs/quantization_matrix.yaml` | yes | no | 3621 |
54
+ | `configs/experiment_lanes.yaml` | yes | no | 842 |
55
+ | `configs/training_plan.yaml` | yes | no | 3192 |
56
+ | `scripts/run_model_investigation.py` | yes | no | 4573 |
57
+ | `scripts/audit_model.py` | yes | no | 16017 |
58
+ | `scripts/check_audit_gates.py` | yes | no | 2200 |
59
+ | `scripts/summarize_investigation.py` | yes | no | 5117 |
60
+ | `scripts/probe_model_behavior.py` | yes | no | 16665 |
61
+ | `scripts/probe_openai_contract.py` | yes | no | 7877 |
62
+ | `scripts/bench_openai.py` | yes | no | 8169 |
63
+ | `scripts/collect_next_token_logprobs.py` | yes | no | 4379 |
64
+ | `scripts/compare_kld_logprobs.py` | yes | no | 6926 |
65
+ | `scripts/check_mtp_support.py` | yes | no | 5718 |
66
+ | `scripts/audit_gguf_vllm_materialization.py` | yes | no | 22567 |
67
+
68
+ ## SFT Status
69
+
70
+ - The production LoRA SFT run was stopped at user request.
71
+ - Latest durable checkpoint: `checkpoint-8000`.
72
+ - Training log reached step `8673`, but no `checkpoint-9000` was written.
73
+ - No SFT adapter is released from this run.
74
+ - Release blocker: `checkpoint-8000` failed the local behavior gate with 4 failed checks.
75
+
76
+ ## Remaining Gaps
77
+
78
+ - No release-candidate SFT/post-training adapter exists because the 20k run was stopped and checkpoint-8000 failed behavior gates.
79
+ - The integrated MTP profile is recommended adaptively; always-on MTP is still not a saturated c16 throughput win.
80
+ - vLLM GGUF remains marked unusable for this model family in the documented probe; llama.cpp is the supported GGUF backend.
81
+
82
+ ## Machine-Readable Manifest
83
+
84
+ See `ARTIFACT_MANIFEST.json`.