PEFT
Safetensors
English
sev
research
cybersecurity
agent-activity
decision-model
lora
macmacmacmac commited on
Commit
8c19e93
·
verified ·
1 Parent(s): ac2a526

Publish Sev-4B v0.1.0 research baseline and evidence

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ tokenizer.json filter=lfs diff=lfs merge=lfs -text
BASE_LICENSE ADDED
@@ -0,0 +1,202 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ Apache License
3
+ Version 2.0, January 2004
4
+ http://www.apache.org/licenses/
5
+
6
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
7
+
8
+ 1. Definitions.
9
+
10
+ "License" shall mean the terms and conditions for use, reproduction,
11
+ and distribution as defined by Sections 1 through 9 of this document.
12
+
13
+ "Licensor" shall mean the copyright owner or entity authorized by
14
+ the copyright owner that is granting the License.
15
+
16
+ "Legal Entity" shall mean the union of the acting entity and all
17
+ other entities that control, are controlled by, or are under common
18
+ control with that entity. For the purposes of this definition,
19
+ "control" means (i) the power, direct or indirect, to cause the
20
+ direction or management of such entity, whether by contract or
21
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
22
+ outstanding shares, or (iii) beneficial ownership of such entity.
23
+
24
+ "You" (or "Your") shall mean an individual or Legal Entity
25
+ exercising permissions granted by this License.
26
+
27
+ "Source" form shall mean the preferred form for making modifications,
28
+ including but not limited to software source code, documentation
29
+ source, and configuration files.
30
+
31
+ "Object" form shall mean any form resulting from mechanical
32
+ transformation or translation of a Source form, including but
33
+ not limited to compiled object code, generated documentation,
34
+ and conversions to other media types.
35
+
36
+ "Work" shall mean the work of authorship, whether in Source or
37
+ Object form, made available under the License, as indicated by a
38
+ copyright notice that is included in or attached to the work
39
+ (an example is provided in the Appendix below).
40
+
41
+ "Derivative Works" shall mean any work, whether in Source or Object
42
+ form, that is based on (or derived from) the Work and for which the
43
+ editorial revisions, annotations, elaborations, or other modifications
44
+ represent, as a whole, an original work of authorship. For the purposes
45
+ of this License, Derivative Works shall not include works that remain
46
+ separable from, or merely link (or bind by name) to the interfaces of,
47
+ the Work and Derivative Works thereof.
48
+
49
+ "Contribution" shall mean any work of authorship, including
50
+ the original version of the Work and any modifications or additions
51
+ to that Work or Derivative Works thereof, that is intentionally
52
+ submitted to Licensor for inclusion in the Work by the copyright owner
53
+ or by an individual or Legal Entity authorized to submit on behalf of
54
+ the copyright owner. For the purposes of this definition, "submitted"
55
+ means any form of electronic, verbal, or written communication sent
56
+ to the Licensor or its representatives, including but not limited to
57
+ communication on electronic mailing lists, source code control systems,
58
+ and issue tracking systems that are managed by, or on behalf of, the
59
+ Licensor for the purpose of discussing and improving the Work, but
60
+ excluding communication that is conspicuously marked or otherwise
61
+ designated in writing by the copyright owner as "Not a Contribution."
62
+
63
+ "Contributor" shall mean Licensor and any individual or Legal Entity
64
+ on behalf of whom a Contribution has been received by Licensor and
65
+ subsequently incorporated within the Work.
66
+
67
+ 2. Grant of Copyright License. Subject to the terms and conditions of
68
+ this License, each Contributor hereby grants to You a perpetual,
69
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
70
+ copyright license to reproduce, prepare Derivative Works of,
71
+ publicly display, publicly perform, sublicense, and distribute the
72
+ Work and such Derivative Works in Source or Object form.
73
+
74
+ 3. Grant of Patent License. Subject to the terms and conditions of
75
+ this License, each Contributor hereby grants to You a perpetual,
76
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
77
+ (except as stated in this section) patent license to make, have made,
78
+ use, offer to sell, sell, import, and otherwise transfer the Work,
79
+ where such license applies only to those patent claims licensable
80
+ by such Contributor that are necessarily infringed by their
81
+ Contribution(s) alone or by combination of their Contribution(s)
82
+ with the Work to which such Contribution(s) was submitted. If You
83
+ institute patent litigation against any entity (including a
84
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
85
+ or a Contribution incorporated within the Work constitutes direct
86
+ or contributory patent infringement, then any patent licenses
87
+ granted to You under this License for that Work shall terminate
88
+ as of the date such litigation is filed.
89
+
90
+ 4. Redistribution. You may reproduce and distribute copies of the
91
+ Work or Derivative Works thereof in any medium, with or without
92
+ modifications, and in Source or Object form, provided that You
93
+ meet the following conditions:
94
+
95
+ (a) You must give any other recipients of the Work or
96
+ Derivative Works a copy of this License; and
97
+
98
+ (b) You must cause any modified files to carry prominent notices
99
+ stating that You changed the files; and
100
+
101
+ (c) You must retain, in the Source form of any Derivative Works
102
+ that You distribute, all copyright, patent, trademark, and
103
+ attribution notices from the Source form of the Work,
104
+ excluding those notices that do not pertain to any part of
105
+ the Derivative Works; and
106
+
107
+ (d) If the Work includes a "NOTICE" text file as part of its
108
+ distribution, then any Derivative Works that You distribute must
109
+ include a readable copy of the attribution notices contained
110
+ within such NOTICE file, excluding those notices that do not
111
+ pertain to any part of the Derivative Works, in at least one
112
+ of the following places: within a NOTICE text file distributed
113
+ as part of the Derivative Works; within the Source form or
114
+ documentation, if provided along with the Derivative Works; or,
115
+ within a display generated by the Derivative Works, if and
116
+ wherever such third-party notices normally appear. The contents
117
+ of the NOTICE file are for informational purposes only and
118
+ do not modify the License. You may add Your own attribution
119
+ notices within Derivative Works that You distribute, alongside
120
+ or as an addendum to the NOTICE text from the Work, provided
121
+ that such additional attribution notices cannot be construed
122
+ as modifying the License.
123
+
124
+ You may add Your own copyright statement to Your modifications and
125
+ may provide additional or different license terms and conditions
126
+ for use, reproduction, or distribution of Your modifications, or
127
+ for any such Derivative Works as a whole, provided Your use,
128
+ reproduction, and distribution of the Work otherwise complies with
129
+ the conditions stated in this License.
130
+
131
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
132
+ any Contribution intentionally submitted for inclusion in the Work
133
+ by You to the Licensor shall be under the terms and conditions of
134
+ this License, without any additional terms or conditions.
135
+ Notwithstanding the above, nothing herein shall supersede or modify
136
+ the terms of any separate license agreement you may have executed
137
+ with Licensor regarding such Contributions.
138
+
139
+ 6. Trademarks. This License does not grant permission to use the trade
140
+ names, trademarks, service marks, or product names of the Licensor,
141
+ except as required for reasonable and customary use in describing the
142
+ origin of the Work and reproducing the content of the NOTICE file.
143
+
144
+ 7. Disclaimer of Warranty. Unless required by applicable law or
145
+ agreed to in writing, Licensor provides the Work (and each
146
+ Contributor provides its Contributions) on an "AS IS" BASIS,
147
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
148
+ implied, including, without limitation, any warranties or conditions
149
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
150
+ PARTICULAR PURPOSE. You are solely responsible for determining the
151
+ appropriateness of using or redistributing the Work and assume any
152
+ risks associated with Your exercise of permissions under this License.
153
+
154
+ 8. Limitation of Liability. In no event and under no legal theory,
155
+ whether in tort (including negligence), contract, or otherwise,
156
+ unless required by applicable law (such as deliberate and grossly
157
+ negligent acts) or agreed to in writing, shall any Contributor be
158
+ liable to You for damages, including any direct, indirect, special,
159
+ incidental, or consequential damages of any character arising as a
160
+ result of this License or out of the use or inability to use the
161
+ Work (including but not limited to damages for loss of goodwill,
162
+ work stoppage, computer failure or malfunction, or any and all
163
+ other commercial damages or losses), even if such Contributor
164
+ has been advised of the possibility of such damages.
165
+
166
+ 9. Accepting Warranty or Additional Liability. While redistributing
167
+ the Work or Derivative Works thereof, You may choose to offer,
168
+ and charge a fee for, acceptance of support, warranty, indemnity,
169
+ or other liability obligations and/or rights consistent with this
170
+ License. However, in accepting such obligations, You may act only
171
+ on Your own behalf and on Your sole responsibility, not on behalf
172
+ of any other Contributor, and only if You agree to indemnify,
173
+ defend, and hold each Contributor harmless for any liability
174
+ incurred by, or claims asserted against, such Contributor by reason
175
+ of your accepting any such warranty or additional liability.
176
+
177
+ END OF TERMS AND CONDITIONS
178
+
179
+ APPENDIX: How to apply the Apache License to your work.
180
+
181
+ To apply the Apache License to your work, attach the following
182
+ boilerplate notice, with the fields enclosed by brackets "[]"
183
+ replaced with your own identifying information. (Don't include
184
+ the brackets!) The text should be enclosed in the appropriate
185
+ comment syntax for the file format. We also recommend that a
186
+ file or class name and description of purpose be included on the
187
+ same "printed page" as the copyright notice for easier
188
+ identification within third-party archives.
189
+
190
+ Copyright 2026 Alibaba Cloud
191
+
192
+ Licensed under the Apache License, Version 2.0 (the "License");
193
+ you may not use this file except in compliance with the License.
194
+ You may obtain a copy of the License at
195
+
196
+ http://www.apache.org/licenses/LICENSE-2.0
197
+
198
+ Unless required by applicable law or agreed to in writing, software
199
+ distributed under the License is distributed on an "AS IS" BASIS,
200
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
201
+ See the License for the specific language governing permissions and
202
+ limitations under the License.
LICENSE ADDED
@@ -0,0 +1,202 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ Apache License
3
+ Version 2.0, January 2004
4
+ http://www.apache.org/licenses/
5
+
6
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
7
+
8
+ 1. Definitions.
9
+
10
+ "License" shall mean the terms and conditions for use, reproduction,
11
+ and distribution as defined by Sections 1 through 9 of this document.
12
+
13
+ "Licensor" shall mean the copyright owner or entity authorized by
14
+ the copyright owner that is granting the License.
15
+
16
+ "Legal Entity" shall mean the union of the acting entity and all
17
+ other entities that control, are controlled by, or are under common
18
+ control with that entity. For the purposes of this definition,
19
+ "control" means (i) the power, direct or indirect, to cause the
20
+ direction or management of such entity, whether by contract or
21
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
22
+ outstanding shares, or (iii) beneficial ownership of such entity.
23
+
24
+ "You" (or "Your") shall mean an individual or Legal Entity
25
+ exercising permissions granted by this License.
26
+
27
+ "Source" form shall mean the preferred form for making modifications,
28
+ including but not limited to software source code, documentation
29
+ source, and configuration files.
30
+
31
+ "Object" form shall mean any form resulting from mechanical
32
+ transformation or translation of a Source form, including but
33
+ not limited to compiled object code, generated documentation,
34
+ and conversions to other media types.
35
+
36
+ "Work" shall mean the work of authorship, whether in Source or
37
+ Object form, made available under the License, as indicated by a
38
+ copyright notice that is included in or attached to the work
39
+ (an example is provided in the Appendix below).
40
+
41
+ "Derivative Works" shall mean any work, whether in Source or Object
42
+ form, that is based on (or derived from) the Work and for which the
43
+ editorial revisions, annotations, elaborations, or other modifications
44
+ represent, as a whole, an original work of authorship. For the purposes
45
+ of this License, Derivative Works shall not include works that remain
46
+ separable from, or merely link (or bind by name) to the interfaces of,
47
+ the Work and Derivative Works thereof.
48
+
49
+ "Contribution" shall mean any work of authorship, including
50
+ the original version of the Work and any modifications or additions
51
+ to that Work or Derivative Works thereof, that is intentionally
52
+ submitted to Licensor for inclusion in the Work by the copyright owner
53
+ or by an individual or Legal Entity authorized to submit on behalf of
54
+ the copyright owner. For the purposes of this definition, "submitted"
55
+ means any form of electronic, verbal, or written communication sent
56
+ to the Licensor or its representatives, including but not limited to
57
+ communication on electronic mailing lists, source code control systems,
58
+ and issue tracking systems that are managed by, or on behalf of, the
59
+ Licensor for the purpose of discussing and improving the Work, but
60
+ excluding communication that is conspicuously marked or otherwise
61
+ designated in writing by the copyright owner as "Not a Contribution."
62
+
63
+ "Contributor" shall mean Licensor and any individual or Legal Entity
64
+ on behalf of whom a Contribution has been received by Licensor and
65
+ subsequently incorporated within the Work.
66
+
67
+ 2. Grant of Copyright License. Subject to the terms and conditions of
68
+ this License, each Contributor hereby grants to You a perpetual,
69
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
70
+ copyright license to reproduce, prepare Derivative Works of,
71
+ publicly display, publicly perform, sublicense, and distribute the
72
+ Work and such Derivative Works in Source or Object form.
73
+
74
+ 3. Grant of Patent License. Subject to the terms and conditions of
75
+ this License, each Contributor hereby grants to You a perpetual,
76
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
77
+ (except as stated in this section) patent license to make, have made,
78
+ use, offer to sell, sell, import, and otherwise transfer the Work,
79
+ where such license applies only to those patent claims licensable
80
+ by such Contributor that are necessarily infringed by their
81
+ Contribution(s) alone or by combination of their Contribution(s)
82
+ with the Work to which such Contribution(s) was submitted. If You
83
+ institute patent litigation against any entity (including a
84
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
85
+ or a Contribution incorporated within the Work constitutes direct
86
+ or contributory patent infringement, then any patent licenses
87
+ granted to You under this License for that Work shall terminate
88
+ as of the date such litigation is filed.
89
+
90
+ 4. Redistribution. You may reproduce and distribute copies of the
91
+ Work or Derivative Works thereof in any medium, with or without
92
+ modifications, and in Source or Object form, provided that You
93
+ meet the following conditions:
94
+
95
+ (a) You must give any other recipients of the Work or
96
+ Derivative Works a copy of this License; and
97
+
98
+ (b) You must cause any modified files to carry prominent notices
99
+ stating that You changed the files; and
100
+
101
+ (c) You must retain, in the Source form of any Derivative Works
102
+ that You distribute, all copyright, patent, trademark, and
103
+ attribution notices from the Source form of the Work,
104
+ excluding those notices that do not pertain to any part of
105
+ the Derivative Works; and
106
+
107
+ (d) If the Work includes a "NOTICE" text file as part of its
108
+ distribution, then any Derivative Works that You distribute must
109
+ include a readable copy of the attribution notices contained
110
+ within such NOTICE file, excluding those notices that do not
111
+ pertain to any part of the Derivative Works, in at least one
112
+ of the following places: within a NOTICE text file distributed
113
+ as part of the Derivative Works; within the Source form or
114
+ documentation, if provided along with the Derivative Works; or,
115
+ within a display generated by the Derivative Works, if and
116
+ wherever such third-party notices normally appear. The contents
117
+ of the NOTICE file are for informational purposes only and
118
+ do not modify the License. You may add Your own attribution
119
+ notices within Derivative Works that You distribute, alongside
120
+ or as an addendum to the NOTICE text from the Work, provided
121
+ that such additional attribution notices cannot be construed
122
+ as modifying the License.
123
+
124
+ You may add Your own copyright statement to Your modifications and
125
+ may provide additional or different license terms and conditions
126
+ for use, reproduction, or distribution of Your modifications, or
127
+ for any such Derivative Works as a whole, provided Your use,
128
+ reproduction, and distribution of the Work otherwise complies with
129
+ the conditions stated in this License.
130
+
131
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
132
+ any Contribution intentionally submitted for inclusion in the Work
133
+ by You to the Licensor shall be under the terms and conditions of
134
+ this License, without any additional terms or conditions.
135
+ Notwithstanding the above, nothing herein shall supersede or modify
136
+ the terms of any separate license agreement you may have executed
137
+ with Licensor regarding such Contributions.
138
+
139
+ 6. Trademarks. This License does not grant permission to use the trade
140
+ names, trademarks, service marks, or product names of the Licensor,
141
+ except as required for reasonable and customary use in describing the
142
+ origin of the Work and reproducing the content of the NOTICE file.
143
+
144
+ 7. Disclaimer of Warranty. Unless required by applicable law or
145
+ agreed to in writing, Licensor provides the Work (and each
146
+ Contributor provides its Contributions) on an "AS IS" BASIS,
147
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
148
+ implied, including, without limitation, any warranties or conditions
149
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
150
+ PARTICULAR PURPOSE. You are solely responsible for determining the
151
+ appropriateness of using or redistributing the Work and assume any
152
+ risks associated with Your exercise of permissions under this License.
153
+
154
+ 8. Limitation of Liability. In no event and under no legal theory,
155
+ whether in tort (including negligence), contract, or otherwise,
156
+ unless required by applicable law (such as deliberate and grossly
157
+ negligent acts) or agreed to in writing, shall any Contributor be
158
+ liable to You for damages, including any direct, indirect, special,
159
+ incidental, or consequential damages of any character arising as a
160
+ result of this License or out of the use or inability to use the
161
+ Work (including but not limited to damages for loss of goodwill,
162
+ work stoppage, computer failure or malfunction, or any and all
163
+ other commercial damages or losses), even if such Contributor
164
+ has been advised of the possibility of such damages.
165
+
166
+ 9. Accepting Warranty or Additional Liability. While redistributing
167
+ the Work or Derivative Works thereof, You may choose to offer,
168
+ and charge a fee for, acceptance of support, warranty, indemnity,
169
+ or other liability obligations and/or rights consistent with this
170
+ License. However, in accepting such obligations, You may act only
171
+ on Your own behalf and on Your sole responsibility, not on behalf
172
+ of any other Contributor, and only if You agree to indemnify,
173
+ defend, and hold each Contributor harmless for any liability
174
+ incurred by, or claims asserted against, such Contributor by reason
175
+ of your accepting any such warranty or additional liability.
176
+
177
+ END OF TERMS AND CONDITIONS
178
+
179
+ APPENDIX: How to apply the Apache License to your work.
180
+
181
+ To apply the Apache License to your work, attach the following
182
+ boilerplate notice, with the fields enclosed by brackets "[]"
183
+ replaced with your own identifying information. (Don't include
184
+ the brackets!) The text should be enclosed in the appropriate
185
+ comment syntax for the file format. We also recommend that a
186
+ file or class name and description of purpose be included on the
187
+ same "printed page" as the copyright notice for easier
188
+ identification within third-party archives.
189
+
190
+ Copyright 2026 Jared Palmer
191
+
192
+ Licensed under the Apache License, Version 2.0 (the "License");
193
+ you may not use this file except in compliance with the License.
194
+ You may obtain a copy of the License at
195
+
196
+ http://www.apache.org/licenses/LICENSE-2.0
197
+
198
+ Unless required by applicable law or agreed to in writing, software
199
+ distributed under the License is distributed on an "AS IS" BASIS,
200
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
201
+ See the License for the specific language governing permissions and
202
+ limitations under the License.
NOTICE ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Sev research preview
2
+
3
+ Sev is derived from Kev, Copyright 2026 Jared Palmer, under Apache-2.0.
4
+ Sev research additions are Copyright 2026 the Sev contributors.
5
+ The Qwen3.5 base model is provided by the Qwen team under Apache-2.0.
6
+ The released adapter is initialized from jaredpalmer/kev-4b.
7
+
8
+ The Apache-2.0 source/model license does not relicense third-party datasets.
9
+ Original behavioral simulator records use CC BY 4.0 as described in
10
+ research/collector/DATA_LICENSE. Authored Kev replay rules retain Apache-2.0
11
+ and upstream attribution. Private captures and raw third-party replay are
12
+ not included in the new Sev dataset or checkpoint artifacts.
README.md ADDED
@@ -0,0 +1,93 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language:
3
+ - en
4
+ license: apache-2.0
5
+ base_model: Qwen/Qwen3.5-4B-Base
6
+ base_model_relation: adapter
7
+ library_name: peft
8
+ datasets:
9
+ - macmacmacmac/Sev-behavioral-research-v1
10
+ tags:
11
+ - sev
12
+ - research
13
+ - cybersecurity
14
+ - agent-activity
15
+ - decision-model
16
+ - lora
17
+ ---
18
+ # Sev-4B Research Preview
19
+
20
+ Sev-4B is an exploratory baseline for classifying ordered observations as authored human, fixed-script, or agent policies. **This checkpoint predicts human for almost every window and has not demonstrated useful agent detection.** Its IID accuracy is 34.03% against 33.33% chance; agent recall is 1.04%. We release the checkpoint, synthetic inputs, generator, and evidence so researchers can reproduce and improve this result.
21
+
22
+ This is a LoRA adapter and pointer head for Qwen3.5-4B-Base, initialized from Kev-4B. It scores supplied choices without generating text. It requires the [Sev/Kev runtime](https://github.com/maceip/Sev); loading the LoRA adapter into a text-generation pipeline omits the decision head.
23
+
24
+ ## Use
25
+
26
+ ```bash
27
+ git clone https://github.com/maceip/Sev.git
28
+ cd Sev
29
+ uv sync --extra serve
30
+ uv run python -m kev.serve \
31
+ --run macmacmacmac/Sev-4B@v0.1.0-research --port 8009
32
+ ```
33
+
34
+ The [repository example](https://github.com/maceip/Sev#try-it) sends an actual development observation after removing its target and audit metadata. The package and API aliases keep their upstream `kev` names. Treat probabilities and the derived `confidence` field as research outputs, not evidence of a person's or agent's identity. The serving implementation permits longer input than training used; accuracy beyond the 384-token training state limit is untested.
35
+
36
+ ## Training
37
+
38
+ | Setting | Value |
39
+ | --- | --- |
40
+ | Backbone | `Qwen/Qwen3.5-4B-Base@1001bb4d826a52d1f399e183466143f4da7b741b` |
41
+ | Warm start | `jaredpalmer/kev-4b@485ace8703592fcf405488b262449990824cfed1` |
42
+ | Run | `sev-r2-research-4b-v1/00-trial-0` |
43
+ | Inputs | 2,094 authored behavioral windows and 240 authored Kev rule records |
44
+ | Epochs / seed | 1 / 4 |
45
+ | Learning rate | `1e-5` |
46
+ | Batch / accumulation | 4 / 2 |
47
+ | LoRA / head | rank 16, all targets / 256 dimensions |
48
+ | Precision | fp32 frozen weights, bf16 autocast, gradient checkpointing |
49
+ | Updates / forward tokens | 292 / 738,327 |
50
+ | Training coverage | 2,334 requested and seen, zero rejected or truncated |
51
+ | Hardware | One NVIDIA H100 80 GB |
52
+
53
+ The [registered plan](https://github.com/maceip/Sev/blob/main/experiments/sev-research-4b-v1.json) records every override. Use the frozen suite and `kev.experiment` or `modal_app.py::study` to repeat it. The checkpoint includes full training configuration, metrics, log, and source hashes. The training suite manifest SHA-256 is `372d8709cce5fc50262afc5107cd4b3637614ff2b2a7e84a8ccfa4293a4b21c5`.
54
+
55
+ The continuation excludes the earlier screen's 400 public replay rows. This does not erase the parent model's training history. The Apache-licensed Kev parent was trained on public classification datasets and authored rules. No private phone captures, URLQuery records, retired enterprise synthetic data, or executed LLM traces enter this continuation. `legacy_policy` means authored upstream Kev rules, not retired Sev traffic.
56
+
57
+ ## Evaluation
58
+
59
+ | Full observation panel | Accuracy | Parent accuracy | Human recall | Script recall | Agent recall |
60
+ | --- | ---: | ---: | ---: | ---: | ---: |
61
+ | IID development | 34.03% | 33.33% | 98.96% | 2.08% | 1.04% |
62
+ | Held-out tasks and policy shift | 33.85% | 33.59% | 98.18% | 3.39% | 0.00% |
63
+
64
+ Each panel contains 96 episodes from 32 matched scenario groups. IID has 196 full-observation windows and the shifted panel has 279. Each episode has equal weight; its eligible windows share that weight. Probabilities are not pooled into an episode ensemble. Paired bootstrap resampling keeps all origins and views in each scenario group together. The IID gain over the parent is 0.69 percentage points, with a 95% interval of 0.00 to 1.74 points over 1,000 resamples. This small development result does not establish useful discrimination.
65
+
66
+ | Full observation panel | Raw NLL | Shipped-temperature NLL | Raw ECE | Shipped-temperature ECE |
67
+ | --- | ---: | ---: | ---: | ---: |
68
+ | IID development | 1.1142 | 1.0998 | 0.0658 | 0.0291 |
69
+ | Held-out tasks and policy shift | 1.1021 | 1.0975 | 0.0677 | 0.0392 |
70
+
71
+ Uniform three-class predictions have NLL 1.0986. Low ECE near chance is not evidence of an effective detector. The parent comparison uses the unchanged pinned Kev checkpoint, scored on identical inputs. There is no fresh general-task retention evaluation for this continuation.
72
+
73
+ These development panels have informed earlier research and are not untouched confirmation. The separate native final test remains unscored. The release suite's `test.jsonl` is empty. `promotable=false` in the original trial receipt remains unchanged: this is an explicitly limited research publication, not an automatic quality promotion.
74
+
75
+ ## Calibration
76
+
77
+ The shipped `head.pt` stores temperature 2.0, fitted only on 182 full-view calibration windows from 96 episodes and 32 scenario groups. Fitting gives equal weight to episodes, then equal weight to their windows. Five-fold diagnostics hold out complete scenario groups. Episode-weighted calibration ECE is 0.0655 raw and 0.0616 out of fold. The full fit's lower in-sample ECE is not an unseen-data guarantee.
78
+
79
+ The experiment also recorded a different, window-weighted diagnostic fit of 1.07177. It is preserved in `result.json`; **2.0 is the shipped temperature**. The release calibration copy changes temperature metadata only: learned head tensors and adapter bytes are unchanged, and the raw training checkpoint remains untouched. See `calibration.json`, `calibration-sources.json`, and `SHA256SUMS` for receipts.
80
+
81
+ ## Data Limits And Intended Use
82
+
83
+ Labels identify authored policies in a single small simulator. There are no captured humans, live LLM executions, measured browser clocks, or network captures in the training corpus. Logical timing and policy probabilities are authored, not estimates of enterprise populations. Human, script, and agent policies have overlapping possible actions.
84
+
85
+ Task holdouts also change policy priors within the same controller implementation. They do not test independent controllers or real agent swarms. Ordered windows preserve complete interactions, but the short context can omit useful earlier actions and cross-window dependencies. Internal consistency tests do not establish realism.
86
+
87
+ Use this release to study evidence representations, sequence context, class bias, calibration, and synthetic-data design. It does not support operational blocking, human-owner attribution, maliciousness judgments, or claims that a real-world action conclusively came from an AI agent.
88
+
89
+ ## Provenance And License
90
+
91
+ Code and adapter/head weights are Apache-2.0, with Kev and Qwen attribution in `NOTICE` and `BASE_LICENSE`. Original generated behavioral data are CC BY 4.0; the 240 upstream authored rule records retain Apache-2.0. Dataset licenses are separate from model licenses. See the [data and inherited-training provenance](https://github.com/maceip/Sev/blob/main/docs/releases/sev-research-provenance.md).
92
+
93
+ The [release evidence](https://github.com/maceip/Sev/tree/main/docs/releases/v0.1.0-research) includes source and checkpoint hashes, raw predictions, grouped comparison results, and calibration receipts. The artifact is maintained by [maceip](https://github.com/maceip), using Kev by Jared Palmer and the Qwen team's backbone.
SHA256SUMS ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 50cbab8a892c5f2993b8c7351a99182507472def3b1374558308605d99b86b32 BASE_LICENSE
2
+ 6b08bb37982c233aa12bcbdf19106da12f3f4fcf800773ea42e28ebeddd34fb8 LICENSE
3
+ 859135197bdac84f3e4fb27463b1abe71cd0344f08a5b4eb970f50684bcceae7 NOTICE
4
+ d032908fe8fda54de4a3a3b29eaa3d6d2ba4bef16266373411bab6688fbedaf4 README.md
5
+ 8a05dfd6c5e7f61a62e6db5d8de8093a8dbbd105aa7ee7b5e7b73f6249f45617 adapter_config.json
6
+ 7fc73ad5a9e219731fba6bd926ba4a683b0c67dd676810d18e1a6018fa3b887c adapter_model.safetensors
7
+ be16ec2fdfb3b28b63888ede85cce428a8106785a2a64b37215550833176d875 calibration-sources.json
8
+ ca2b2eacb602dd61b87139cd5eafe2daf4d3fdd659c8cb8924538567259808bc calibration.json
9
+ a4aee8afcf2e0711942cf848899be66016f8d14a889ff9ede07bca099c28f715 chat_template.jinja
10
+ 68a0de83be179f88ee0f0d324db65ae581c0cfd89177b0bf6a56364a80164686 checkpoint-integrity.json
11
+ 8327fc07f1354720311b1ba2e09b84ef7bf946857a1bcd1c6d7c832bc3a97e6b class-metrics.json
12
+ 14c148b41d9c5070f2800b938daf6e647ea3019cafcd2046f739226177469c64 evaluation.json
13
+ dc1f550c7914388af77e607c70fe8801558a89a3847d37ea37d3923b28521c3e head.pt
14
+ f540a4587f44f4a3bdda19f68a42377a56c56d464443beaaf8fe57b593beb85f provenance.json
15
+ ec4bfe6436093b6ba096921bb95b2643e8418c84d1e5cbbc596d78f2c744338c result.json
16
+ 06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523 tokenizer.json
17
+ 8671bed7c852ce9e661be94f179a7b4ffd091c2a65aea0363e5501c20318ee45 tokenizer_config.json
18
+ e5b54da6b803d7e6d5c0fdfc902b8095a123243a652ec996ab411da0c818ce09 train.log
19
+ f1936818cecded5fe659330a6e0a1ad631d9b5b1eb2014982634a58f7d6f7d68 training_config.json
20
+ 20b9314de861f32641b4f6a16ae8b06ba273426333da40c2820e5f591936d7a7 training_metrics.json
adapter_config.json ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alora_invocation_tokens": null,
3
+ "alpha_pattern": {},
4
+ "arrow_config": null,
5
+ "auto_mapping": null,
6
+ "base_model_name_or_path": "Qwen/Qwen3.5-4B-Base",
7
+ "bias": "none",
8
+ "corda_config": null,
9
+ "ensure_weight_tying": false,
10
+ "eva_config": null,
11
+ "exclude_modules": null,
12
+ "fan_in_fan_out": false,
13
+ "inference_mode": true,
14
+ "init_lora_weights": true,
15
+ "kasa_config": null,
16
+ "layer_replication": null,
17
+ "layers_pattern": null,
18
+ "layers_to_transform": null,
19
+ "loftq_config": {},
20
+ "lora_alpha": 32,
21
+ "lora_bias": false,
22
+ "lora_dropout": 0.05,
23
+ "lora_ga_config": null,
24
+ "megatron_config": null,
25
+ "megatron_core": "megatron.core",
26
+ "modules_to_save": null,
27
+ "monteclora_config": null,
28
+ "peft_type": "LORA",
29
+ "peft_version": "0.21.0",
30
+ "qalora_group_size": 16,
31
+ "r": 16,
32
+ "rank_pattern": {},
33
+ "revision": null,
34
+ "target_modules": [
35
+ "in_proj_b",
36
+ "in_proj_qkv",
37
+ "gate_proj",
38
+ "v_proj",
39
+ "o_proj",
40
+ "k_proj",
41
+ "up_proj",
42
+ "in_proj_z",
43
+ "in_proj_a",
44
+ "out_proj",
45
+ "down_proj",
46
+ "q_proj"
47
+ ],
48
+ "target_parameters": null,
49
+ "task_type": "FEATURE_EXTRACTION",
50
+ "trainable_token_indices": null,
51
+ "use_bdlora": null,
52
+ "use_dora": false,
53
+ "use_qalora": false,
54
+ "use_rslora": false,
55
+ "velora_config": null
56
+ }
adapter_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7fc73ad5a9e219731fba6bd926ba4a683b0c67dd676810d18e1a6018fa3b887c
3
+ size 129924032
calibration-sources.json ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema": "sev-research-calibration-sources-v1",
3
+ "split": "calibration",
4
+ "view": "full",
5
+ "temperature": 1.9999999999999998,
6
+ "weighting": "equal episodes, then equal windows within each episode",
7
+ "partition_sha256": "eebb5ddeb322b16bbb312ddb6927b1d71226b72e4b01d323c698d1e2a3c4f38d",
8
+ "predictions": {
9
+ "path": "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/calibration/rows.json",
10
+ "sha256": "00909b4d6b838c534d8d403d84a578fea1ddaac5e30a2b488c2d1c138c0d05ab"
11
+ },
12
+ "sources": {
13
+ "sev_behavioral_artifact_handoff": {
14
+ "windows": 63,
15
+ "episodes": 24,
16
+ "groups": 8,
17
+ "record_ids_sha256": "ec2841fda8a390bd2d73d828e1d3efac393d6cc583f94188ef25588a85945877",
18
+ "raw": {
19
+ "acc": 0.34722222222222215,
20
+ "nll": 1.0806702183699979,
21
+ "brier": 0.6537004910585257,
22
+ "ece": 0.09166280712269316
23
+ },
24
+ "calibrated": {
25
+ "acc": 0.34722222222222215,
26
+ "nll": 1.0876702845061252,
27
+ "brier": 0.6589248476452055,
28
+ "ece": 0.04426971102023442
29
+ }
30
+ },
31
+ "sev_behavioral_authorized_export": {
32
+ "windows": 40,
33
+ "episodes": 24,
34
+ "groups": 8,
35
+ "record_ids_sha256": "255e72d055b44aa16ec7f11fe905f4c251fe28ced7f801120abef039c930115f",
36
+ "raw": {
37
+ "acc": 0.3333333333333333,
38
+ "nll": 1.104011417056653,
39
+ "brier": 0.6698152020985213,
40
+ "ece": 0.04556619047184074
41
+ },
42
+ "calibrated": {
43
+ "acc": 0.3333333333333333,
44
+ "nll": 1.0996799880244128,
45
+ "brier": 0.6672264414223563,
46
+ "ece": 0.04735674179920909
47
+ }
48
+ },
49
+ "sev_behavioral_lookup_catalog": {
50
+ "windows": 25,
51
+ "episodes": 24,
52
+ "groups": 8,
53
+ "record_ids_sha256": "8cd835d6e3fefa25803ffbc579240aa9c4ae264163027eaa186db00580e4b2e1",
54
+ "raw": {
55
+ "acc": 0.3333333333333333,
56
+ "nll": 1.0929036665832168,
57
+ "brier": 0.6633979694737079,
58
+ "ece": 0.10676289475303495
59
+ },
60
+ "calibrated": {
61
+ "acc": 0.3333333333333333,
62
+ "nll": 1.087115774278896,
63
+ "brier": 0.6586049595361453,
64
+ "ece": 0.052123650581165686
65
+ }
66
+ },
67
+ "sev_behavioral_update_export": {
68
+ "windows": 54,
69
+ "episodes": 24,
70
+ "groups": 8,
71
+ "record_ids_sha256": "f83b45d350186cfa47db970f9311408fbde0fb68bb884adc1a3644a36b18f52c",
72
+ "raw": {
73
+ "acc": 0.3229166666666667,
74
+ "nll": 1.11786418934943,
75
+ "brier": 0.6813036856150539,
76
+ "ece": 0.09059596392971296
77
+ },
78
+ "calibrated": {
79
+ "acc": 0.3229166666666667,
80
+ "nll": 1.1024371940848587,
81
+ "brier": 0.6695271712596828,
82
+ "ece": 0.060665733732341603
83
+ }
84
+ }
85
+ }
86
+ }
calibration.json ADDED
@@ -0,0 +1,313 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema": "sev-research-calibrated-copy-v1",
3
+ "created_at": "2026-09-25T16:37:54.666347+00:00",
4
+ "checkpoint": "/Users/mac/Sev/runs/sev-research-release-20260925/calibrated-checkpoint",
5
+ "fit": {
6
+ "schema": "sev-research-calibration-v1",
7
+ "temperature": 1.9999999999999998,
8
+ "split": "calibration",
9
+ "view": "full",
10
+ "question": "operator_origin",
11
+ "method": "kev.metrics.fit_temperature",
12
+ "aggregation": "macro",
13
+ "task": "episode parent_id",
14
+ "points": 121,
15
+ "temperature_range": [
16
+ 0.25,
17
+ 4.0
18
+ ],
19
+ "weighting": "equal episodes, then equal windows within each episode",
20
+ "windows": 182,
21
+ "episodes": 96,
22
+ "groups": 32,
23
+ "record_ids_sha256": "46528c7e8fa5d195456afb8352b64a1393b26852a868eb58fa7aee9d41e1d93b",
24
+ "excluded_views": {
25
+ "prefix_loss": 148,
26
+ "sampled_loss": 152
27
+ },
28
+ "raw": {
29
+ "acc": 0.3342013888888889,
30
+ "nll": 1.0988623728398248,
31
+ "brier": 0.6670543370614523,
32
+ "ece": 0.06554797243603253
33
+ },
34
+ "calibrated": {
35
+ "acc": 0.3342013888888889,
36
+ "nll": 1.094225810223573,
37
+ "brier": 0.6635708549658472,
38
+ "ece": 0.04216089485176933
39
+ },
40
+ "cross_validation": {
41
+ "raw": {
42
+ "n": 182,
43
+ "ece": 0.030378155838447805,
44
+ "brier": 0.6564945291407126,
45
+ "nll": 1.0838391530675782,
46
+ "confident_error_rate": 0.0,
47
+ "coverage_at_5pct_error": 0.01098901098901099
48
+ },
49
+ "out_of_fold": {
50
+ "n": 182,
51
+ "ece": 0.02879543978652912,
52
+ "brier": 0.6607993702192454,
53
+ "nll": 1.0900062934624115,
54
+ "confident_error_rate": 0.0,
55
+ "coverage_at_5pct_error": 0.0
56
+ },
57
+ "ece_ci95": {
58
+ "raw": [
59
+ 0.013784180181410588,
60
+ 0.07820699846672471
61
+ ],
62
+ "out_of_fold": [
63
+ 0.015176680491519571,
64
+ 0.06251847627618651
65
+ ],
66
+ "delta": [
67
+ -0.045586065150116414,
68
+ 0.03442859983142514
69
+ ]
70
+ },
71
+ "separated": false,
72
+ "temperatures": [
73
+ 1.5511447618337346,
74
+ 2.578740616879158,
75
+ 1.6624757922855755,
76
+ 2.3510958125672174,
77
+ 2.70069989233638
78
+ ],
79
+ "folds": 5,
80
+ "seed": 0,
81
+ "samples": 1000,
82
+ "groups": 32,
83
+ "unit": "latent scenario group_id, across all original sources",
84
+ "fit_weighting": "equal episodes, then equal windows within each episode",
85
+ "canonical_metric_weighting": "windows; canonical raw/out_of_fold metrics and ECE intervals",
86
+ "episode_weighted": {
87
+ "raw": {
88
+ "acc": 0.3342013888888889,
89
+ "nll": 1.0988623728398248,
90
+ "brier": 0.6670543370614523,
91
+ "ece": 0.06554797243603253
92
+ },
93
+ "out_of_fold": {
94
+ "acc": 0.3342013888888889,
95
+ "nll": 1.0963892736496,
96
+ "brier": 0.6651579277109647,
97
+ "ece": 0.061642028028613405
98
+ }
99
+ },
100
+ "fold_by_group": {
101
+ "0a96bbbde731f77629d6": 0,
102
+ "0fd4a07c8a94efc8213a": 4,
103
+ "127dba0a0b6d112fdd60": 0,
104
+ "1a7d4eff40c538e9531b": 2,
105
+ "25f1f108010761f574ec": 0,
106
+ "42172cc6c0db60ca5758": 1,
107
+ "459d3a949d71768ba55d": 4,
108
+ "4c3fe25e9bd641be2ddb": 0,
109
+ "4c6ad83158be617c1548": 4,
110
+ "53c1f89988e203c21d7f": 1,
111
+ "635e51a0d3a3a3da2ba7": 4,
112
+ "7a15bda3e41ccfee7241": 1,
113
+ "7f573f974db9fa0d872d": 2,
114
+ "86f21fea379a7a9fe79e": 4,
115
+ "896e70c3467400fe789c": 3,
116
+ "89a112d154659e4b8585": 0,
117
+ "8de646371957ac833b8f": 2,
118
+ "9267379e905f6045e976": 2,
119
+ "9343076eec6e0c57c601": 0,
120
+ "95cf7a4cbfcb6a117bfc": 1,
121
+ "96651d23eb4107dd8e5a": 3,
122
+ "99fba8dee219cdf16eef": 3,
123
+ "9f8e8516bf49e0ec08d5": 0,
124
+ "a10ba4c34ba318f3829a": 3,
125
+ "ac1f21ab8ebefecfe315": 3,
126
+ "ace673b4d894d1f1740e": 2,
127
+ "ae5e6811a635cc23dfbd": 1,
128
+ "b786a1db55e5f652c1cf": 4,
129
+ "b8d7d7b733ad6a06fade": 2,
130
+ "d983184d237cd08a0327": 1,
131
+ "e90cd441191e7f18968b": 3,
132
+ "ed1a95e2dd7115022ea3": 1
133
+ }
134
+ },
135
+ "per_source": {
136
+ "sev_behavioral_artifact_handoff": {
137
+ "windows": 63,
138
+ "episodes": 24,
139
+ "groups": 8,
140
+ "record_ids_sha256": "ec2841fda8a390bd2d73d828e1d3efac393d6cc583f94188ef25588a85945877",
141
+ "raw": {
142
+ "acc": 0.34722222222222215,
143
+ "nll": 1.0806702183699979,
144
+ "brier": 0.6537004910585257,
145
+ "ece": 0.09166280712269316
146
+ },
147
+ "calibrated": {
148
+ "acc": 0.34722222222222215,
149
+ "nll": 1.0876702845061252,
150
+ "brier": 0.6589248476452055,
151
+ "ece": 0.04426971102023442
152
+ }
153
+ },
154
+ "sev_behavioral_authorized_export": {
155
+ "windows": 40,
156
+ "episodes": 24,
157
+ "groups": 8,
158
+ "record_ids_sha256": "255e72d055b44aa16ec7f11fe905f4c251fe28ced7f801120abef039c930115f",
159
+ "raw": {
160
+ "acc": 0.3333333333333333,
161
+ "nll": 1.104011417056653,
162
+ "brier": 0.6698152020985213,
163
+ "ece": 0.04556619047184074
164
+ },
165
+ "calibrated": {
166
+ "acc": 0.3333333333333333,
167
+ "nll": 1.0996799880244128,
168
+ "brier": 0.6672264414223563,
169
+ "ece": 0.04735674179920909
170
+ }
171
+ },
172
+ "sev_behavioral_lookup_catalog": {
173
+ "windows": 25,
174
+ "episodes": 24,
175
+ "groups": 8,
176
+ "record_ids_sha256": "8cd835d6e3fefa25803ffbc579240aa9c4ae264163027eaa186db00580e4b2e1",
177
+ "raw": {
178
+ "acc": 0.3333333333333333,
179
+ "nll": 1.0929036665832168,
180
+ "brier": 0.6633979694737079,
181
+ "ece": 0.10676289475303495
182
+ },
183
+ "calibrated": {
184
+ "acc": 0.3333333333333333,
185
+ "nll": 1.087115774278896,
186
+ "brier": 0.6586049595361453,
187
+ "ece": 0.052123650581165686
188
+ }
189
+ },
190
+ "sev_behavioral_update_export": {
191
+ "windows": 54,
192
+ "episodes": 24,
193
+ "groups": 8,
194
+ "record_ids_sha256": "f83b45d350186cfa47db970f9311408fbde0fb68bb884adc1a3644a36b18f52c",
195
+ "raw": {
196
+ "acc": 0.3229166666666667,
197
+ "nll": 1.11786418934943,
198
+ "brier": 0.6813036856150539,
199
+ "ece": 0.09059596392971296
200
+ },
201
+ "calibrated": {
202
+ "acc": 0.3229166666666667,
203
+ "nll": 1.1024371940848587,
204
+ "brier": 0.6695271712596828,
205
+ "ece": 0.060665733732341603
206
+ }
207
+ }
208
+ },
209
+ "development_read": false,
210
+ "test_read": false,
211
+ "scope": "Calibration evidence on authored simulated controllers; no field accuracy or release gate.",
212
+ "suite_sha256": "372d8709cce5fc50262afc5107cd4b3637614ff2b2a7e84a8ccfa4293a4b21c5",
213
+ "partition_sha256": "eebb5ddeb322b16bbb312ddb6927b1d71226b72e4b01d323c698d1e2a3c4f38d",
214
+ "predictions": {
215
+ "path": "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/calibration/rows.json",
216
+ "sha256": "00909b4d6b838c534d8d403d84a578fea1ddaac5e30a2b488c2d1c138c0d05ab"
217
+ },
218
+ "input_sha256": {
219
+ "/Users/mac/Sev-release-20260925/evals/sev/behavioral-research-v1/manifest.json": "372d8709cce5fc50262afc5107cd4b3637614ff2b2a7e84a8ccfa4293a4b21c5",
220
+ "/Users/mac/Sev-release-20260925/evals/sev/behavioral-research-v1/calibration.jsonl": "eebb5ddeb322b16bbb312ddb6927b1d71226b72e4b01d323c698d1e2a3c4f38d",
221
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/provenance.json": "f540a4587f44f4a3bdda19f68a42377a56c56d464443beaaf8fe57b593beb85f",
222
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/result.json": "ec4bfe6436093b6ba096921bb95b2643e8418c84d1e5cbbc596d78f2c744338c",
223
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/calibration/rows.json": "00909b4d6b838c534d8d403d84a578fea1ddaac5e30a2b488c2d1c138c0d05ab",
224
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/calibration/report.json": "6bee81d641d7003c7715c0b26bcec77fe244e59e847e52e7f14f7336d88f59f9",
225
+ "/Users/mac/Sev-release-20260925/kev/checkpoint.py": "9f1dbc5d3d7d3050aca4ee34e0578c9ad76b7a2a7467dfc7a4ad65e3c471db59",
226
+ "/Users/mac/Sev-release-20260925/kev/metrics.py": "db0930d470c0ce16f16dcaf726d49a7a103973a5296cefc5259d1e68707d882b",
227
+ "/Users/mac/Sev-release-20260925/scripts/report_sev_behavioral_round.py": "5beee8c302040233e2950ebe2d3f8944e84d6202f08b95943d679690bcdad8d8",
228
+ "/Users/mac/Sev-release-20260925/scripts/calibrate_sev_research.py": "f9fa4df59fda060e856f4e2a691e8fc0aeeeec836f1ddbaa43b3db5a39a874cf"
229
+ },
230
+ "source_checkpoint": "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/checkpoint",
231
+ "source_files": {
232
+ "README.md": {
233
+ "sha256": "e0e50894b914f1765ef42c1eade74b42c613fb0330b06339f9502cc6f2e25e79",
234
+ "bytes": 5164
235
+ },
236
+ "adapter_config.json": {
237
+ "sha256": "8a05dfd6c5e7f61a62e6db5d8de8093a8dbbd105aa7ee7b5e7b73f6249f45617",
238
+ "bytes": 1271
239
+ },
240
+ "adapter_model.safetensors": {
241
+ "sha256": "7fc73ad5a9e219731fba6bd926ba4a683b0c67dd676810d18e1a6018fa3b887c",
242
+ "bytes": 129924032
243
+ },
244
+ "chat_template.jinja": {
245
+ "sha256": "a4aee8afcf2e0711942cf848899be66016f8d14a889ff9ede07bca099c28f715",
246
+ "bytes": 7756
247
+ },
248
+ "head.pt": {
249
+ "sha256": "af6bfd215bf0b7eff92612a83b21cb56754ca87f0bf9f62fdfcfbef275d9eab6",
250
+ "bytes": 5248895
251
+ },
252
+ "tokenizer.json": {
253
+ "sha256": "06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523",
254
+ "bytes": 19989325
255
+ },
256
+ "tokenizer_config.json": {
257
+ "sha256": "8671bed7c852ce9e661be94f179a7b4ffd091c2a65aea0363e5501c20318ee45",
258
+ "bytes": 1128
259
+ },
260
+ "training_config.json": {
261
+ "sha256": "f1936818cecded5fe659330a6e0a1ad631d9b5b1eb2014982634a58f7d6f7d68",
262
+ "bytes": 1889
263
+ },
264
+ "training_metrics.json": {
265
+ "sha256": "20b9314de861f32641b4f6a16ae8b06ba273426333da40c2820e5f591936d7a7",
266
+ "bytes": 321
267
+ }
268
+ },
269
+ "source_temperature": 1.0,
270
+ "head_tensors": {
271
+ "k.bias": {
272
+ "shape": [
273
+ 256
274
+ ],
275
+ "dtype": "torch.float32",
276
+ "sha256": "b8d56826b48ca7768c910704d155b6f9368481658f4b7be5e6e87c9e3a77109a"
277
+ },
278
+ "k.weight": {
279
+ "shape": [
280
+ 256,
281
+ 2560
282
+ ],
283
+ "dtype": "torch.float32",
284
+ "sha256": "7caa9354998b823ae4ca2c87b849b240bf474cfb8479b43e8a34e012e1fb2d97"
285
+ },
286
+ "q.bias": {
287
+ "shape": [
288
+ 256
289
+ ],
290
+ "dtype": "torch.float32",
291
+ "sha256": "341acaf84e9296a1a6676e25789b2ce97c8632a408ea31c3a626f48e840496e4"
292
+ },
293
+ "q.weight": {
294
+ "shape": [
295
+ 256,
296
+ 2560
297
+ ],
298
+ "dtype": "torch.float32",
299
+ "sha256": "b32e0568a714d926fe5faef0cffc7f0215c61f0f4874e2138303a7641a4cbfca"
300
+ }
301
+ },
302
+ "calibration_source_sha256": {
303
+ "kev/checkpoint.py": "9f1dbc5d3d7d3050aca4ee34e0578c9ad76b7a2a7467dfc7a4ad65e3c471db59",
304
+ "kev/metrics.py": "db0930d470c0ce16f16dcaf726d49a7a103973a5296cefc5259d1e68707d882b",
305
+ "scripts/report_sev_behavioral_round.py": "5beee8c302040233e2950ebe2d3f8944e84d6202f08b95943d679690bcdad8d8",
306
+ "scripts/calibrate_sev_research.py": "f9fa4df59fda060e856f4e2a691e8fc0aeeeec836f1ddbaa43b3db5a39a874cf"
307
+ }
308
+ },
309
+ "output_head_sha256": "dc1f550c7914388af77e607c70fe8801558a89a3847d37ea37d3923b28521c3e",
310
+ "source_unchanged": true,
311
+ "learned_tensors_unchanged": true,
312
+ "adapter_unchanged": true
313
+ }
chat_template.jinja ADDED
@@ -0,0 +1,154 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- set image_count = namespace(value=0) %}
2
+ {%- set video_count = namespace(value=0) %}
3
+ {%- macro render_content(content, do_vision_count, is_system_content=false) %}
4
+ {%- if content is string %}
5
+ {{- content }}
6
+ {%- elif content is iterable and content is not mapping %}
7
+ {%- for item in content %}
8
+ {%- if 'image' in item or 'image_url' in item or item.type == 'image' %}
9
+ {%- if is_system_content %}
10
+ {{- raise_exception('System message cannot contain images.') }}
11
+ {%- endif %}
12
+ {%- if do_vision_count %}
13
+ {%- set image_count.value = image_count.value + 1 %}
14
+ {%- endif %}
15
+ {%- if add_vision_id %}
16
+ {{- 'Picture ' ~ image_count.value ~ ': ' }}
17
+ {%- endif %}
18
+ {{- '<|vision_start|><|image_pad|><|vision_end|>' }}
19
+ {%- elif 'video' in item or item.type == 'video' %}
20
+ {%- if is_system_content %}
21
+ {{- raise_exception('System message cannot contain videos.') }}
22
+ {%- endif %}
23
+ {%- if do_vision_count %}
24
+ {%- set video_count.value = video_count.value + 1 %}
25
+ {%- endif %}
26
+ {%- if add_vision_id %}
27
+ {{- 'Video ' ~ video_count.value ~ ': ' }}
28
+ {%- endif %}
29
+ {{- '<|vision_start|><|video_pad|><|vision_end|>' }}
30
+ {%- elif 'text' in item %}
31
+ {{- item.text }}
32
+ {%- else %}
33
+ {{- raise_exception('Unexpected item type in content.') }}
34
+ {%- endif %}
35
+ {%- endfor %}
36
+ {%- elif content is none or content is undefined %}
37
+ {{- '' }}
38
+ {%- else %}
39
+ {{- raise_exception('Unexpected content type.') }}
40
+ {%- endif %}
41
+ {%- endmacro %}
42
+ {%- if not messages %}
43
+ {{- raise_exception('No messages provided.') }}
44
+ {%- endif %}
45
+ {%- if tools and tools is iterable and tools is not mapping %}
46
+ {{- '<|im_start|>system\n' }}
47
+ {{- "# Tools\n\nYou have access to the following functions:\n\n<tools>" }}
48
+ {%- for tool in tools %}
49
+ {{- "\n" }}
50
+ {{- tool | tojson }}
51
+ {%- endfor %}
52
+ {{- "\n</tools>" }}
53
+ {{- '\n\nIf you choose to call a function ONLY reply in the following format with NO suffix:\n\n<tool_call>\n<function=example_function_name>\n<parameter=example_parameter_1>\nvalue_1\n</parameter>\n<parameter=example_parameter_2>\nThis is the value for the second parameter\nthat can span\nmultiple lines\n</parameter>\n</function>\n</tool_call>\n\n<IMPORTANT>\nReminder:\n- Function calls MUST follow the specified format: an inner <function=...></function> block must be nested within <tool_call></tool_call> XML tags\n- Required parameters MUST be specified\n- You may provide optional reasoning for your function call in natural language BEFORE the function call, but NOT after\n- If there is no function call available, answer the question like normal with your current knowledge and do not tell the user about function calls\n</IMPORTANT>' }}
54
+ {%- if messages[0].role == 'system' %}
55
+ {%- set content = render_content(messages[0].content, false, true)|trim %}
56
+ {%- if content %}
57
+ {{- '\n\n' + content }}
58
+ {%- endif %}
59
+ {%- endif %}
60
+ {{- '<|im_end|>\n' }}
61
+ {%- else %}
62
+ {%- if messages[0].role == 'system' %}
63
+ {%- set content = render_content(messages[0].content, false, true)|trim %}
64
+ {{- '<|im_start|>system\n' + content + '<|im_end|>\n' }}
65
+ {%- endif %}
66
+ {%- endif %}
67
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
68
+ {%- for message in messages[::-1] %}
69
+ {%- set index = (messages|length - 1) - loop.index0 %}
70
+ {%- if ns.multi_step_tool and message.role == "user" %}
71
+ {%- set content = render_content(message.content, false)|trim %}
72
+ {%- if not(content.startswith('<tool_response>') and content.endswith('</tool_response>')) %}
73
+ {%- set ns.multi_step_tool = false %}
74
+ {%- set ns.last_query_index = index %}
75
+ {%- endif %}
76
+ {%- endif %}
77
+ {%- endfor %}
78
+ {%- if ns.multi_step_tool %}
79
+ {{- raise_exception('No user query found in messages.') }}
80
+ {%- endif %}
81
+ {%- for message in messages %}
82
+ {%- set content = render_content(message.content, true)|trim %}
83
+ {%- if message.role == "system" %}
84
+ {%- if not loop.first %}
85
+ {{- raise_exception('System message must be at the beginning.') }}
86
+ {%- endif %}
87
+ {%- elif message.role == "user" %}
88
+ {{- '<|im_start|>' + message.role + '\n' + content + '<|im_end|>' + '\n' }}
89
+ {%- elif message.role == "assistant" %}
90
+ {%- set reasoning_content = '' %}
91
+ {%- if message.reasoning_content is string %}
92
+ {%- set reasoning_content = message.reasoning_content %}
93
+ {%- else %}
94
+ {%- if '</think>' in content %}
95
+ {%- set reasoning_content = content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
96
+ {%- set content = content.split('</think>')[-1].lstrip('\n') %}
97
+ {%- endif %}
98
+ {%- endif %}
99
+ {%- set reasoning_content = reasoning_content|trim %}
100
+ {%- if loop.index0 > ns.last_query_index %}
101
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content + '\n</think>\n\n' + content }}
102
+ {%- else %}
103
+ {{- '<|im_start|>' + message.role + '\n' + content }}
104
+ {%- endif %}
105
+ {%- if message.tool_calls and message.tool_calls is iterable and message.tool_calls is not mapping %}
106
+ {%- for tool_call in message.tool_calls %}
107
+ {%- if tool_call.function is defined %}
108
+ {%- set tool_call = tool_call.function %}
109
+ {%- endif %}
110
+ {%- if loop.first %}
111
+ {%- if content|trim %}
112
+ {{- '\n\n<tool_call>\n<function=' + tool_call.name + '>\n' }}
113
+ {%- else %}
114
+ {{- '<tool_call>\n<function=' + tool_call.name + '>\n' }}
115
+ {%- endif %}
116
+ {%- else %}
117
+ {{- '\n<tool_call>\n<function=' + tool_call.name + '>\n' }}
118
+ {%- endif %}
119
+ {%- if tool_call.arguments is defined %}
120
+ {%- for args_name, args_value in tool_call.arguments|items %}
121
+ {{- '<parameter=' + args_name + '>\n' }}
122
+ {%- set args_value = args_value | tojson | safe if args_value is mapping or (args_value is sequence and args_value is not string) else args_value | string %}
123
+ {{- args_value }}
124
+ {{- '\n</parameter>\n' }}
125
+ {%- endfor %}
126
+ {%- endif %}
127
+ {{- '</function>\n</tool_call>' }}
128
+ {%- endfor %}
129
+ {%- endif %}
130
+ {{- '<|im_end|>\n' }}
131
+ {%- elif message.role == "tool" %}
132
+ {%- if loop.previtem and loop.previtem.role != "tool" %}
133
+ {{- '<|im_start|>user' }}
134
+ {%- endif %}
135
+ {{- '\n<tool_response>\n' }}
136
+ {{- content }}
137
+ {{- '\n</tool_response>' }}
138
+ {%- if not loop.last and loop.nextitem.role != "tool" %}
139
+ {{- '<|im_end|>\n' }}
140
+ {%- elif loop.last %}
141
+ {{- '<|im_end|>\n' }}
142
+ {%- endif %}
143
+ {%- else %}
144
+ {{- raise_exception('Unexpected message role.') }}
145
+ {%- endif %}
146
+ {%- endfor %}
147
+ {%- if add_generation_prompt %}
148
+ {{- '<|im_start|>assistant\n' }}
149
+ {%- if enable_thinking is defined and enable_thinking is false %}
150
+ {{- '<think>\n\n</think>\n\n' }}
151
+ {%- else %}
152
+ {{- '<think>\n' }}
153
+ {%- endif %}
154
+ {%- endif %}
checkpoint-integrity.json ADDED
@@ -0,0 +1,462 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema": "sev-calibrated-checkpoint-integrity-v1",
3
+ "pass": true,
4
+ "verified_at": "2026-09-25T16:42:29.007740+00:00",
5
+ "source_checkpoint": "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/checkpoint",
6
+ "calibrated_checkpoint": "/Users/mac/Sev/runs/sev-research-release-20260925/calibrated-checkpoint",
7
+ "suite_sha256": "372d8709cce5fc50262afc5107cd4b3637614ff2b2a7e84a8ccfa4293a4b21c5",
8
+ "raw_head_sha256": "af6bfd215bf0b7eff92612a83b21cb56754ca87f0bf9f62fdfcfbef275d9eab6",
9
+ "calibrated_head_sha256": "dc1f550c7914388af77e607c70fe8801558a89a3847d37ea37d3923b28521c3e",
10
+ "adapter_sha256": "7fc73ad5a9e219731fba6bd926ba4a683b0c67dd676810d18e1a6018fa3b887c",
11
+ "raw_temperature": 1.0,
12
+ "released_temperature": 1.9999999999999998,
13
+ "training": {
14
+ "wall_seconds": 371.20887875556946,
15
+ "records_seen": 2334,
16
+ "requested_records": 2334,
17
+ "truncated_records": 0,
18
+ "rejected_records": 0,
19
+ "optimizer_steps": 292,
20
+ "forward_tokens": 738327,
21
+ "peak_device_bytes": 18913074688,
22
+ "device": "cuda",
23
+ "dtype": "bf16",
24
+ "batch": 4,
25
+ "peak_rss_bytes": 31561670656
26
+ },
27
+ "training_sources": {
28
+ "sev_behavioral_lookup_catalog": 391,
29
+ "sev_behavioral_update_export": 533,
30
+ "sev_behavioral_artifact_handoff": 739,
31
+ "sev_behavioral_authorized_export": 431,
32
+ "compositional": 160,
33
+ "legacy_policy": 80
34
+ },
35
+ "warm_start": {
36
+ "init_from": "jaredpalmer/kev-4b@485ace8703592fcf405488b262449990824cfed1",
37
+ "resolved": "/__modal/volumes/vo-RociVuGycNGtzvUcdOqecz/hub/models--jaredpalmer--kev-4b/snapshots/485ace8703592fcf405488b262449990824cfed1",
38
+ "adapter_sha256": "9797de69a42188e411b17b7b4fcb66a23374dcebc21d71a7a66f836b5d34df2b",
39
+ "head_sha256": "d8f796da36ff7bd7c0fb9496b452139bb7851af4fc82b07b500b682d3f721d6a",
40
+ "adapter_tensors": 496
41
+ },
42
+ "adapter_tensors": 496,
43
+ "head_tensors": {
44
+ "q.weight": {
45
+ "shape": [
46
+ 256,
47
+ 2560
48
+ ],
49
+ "dtype": "torch.float32",
50
+ "raw_bytes_sha256": "b32e0568a714d926fe5faef0cffc7f0215c61f0f4874e2138303a7641a4cbfca",
51
+ "byte_identical": true
52
+ },
53
+ "q.bias": {
54
+ "shape": [
55
+ 256
56
+ ],
57
+ "dtype": "torch.float32",
58
+ "raw_bytes_sha256": "341acaf84e9296a1a6676e25789b2ce97c8632a408ea31c3a626f48e840496e4",
59
+ "byte_identical": true
60
+ },
61
+ "k.weight": {
62
+ "shape": [
63
+ 256,
64
+ 2560
65
+ ],
66
+ "dtype": "torch.float32",
67
+ "raw_bytes_sha256": "7caa9354998b823ae4ca2c87b849b240bf474cfb8479b43e8a34e012e1fb2d97",
68
+ "byte_identical": true
69
+ },
70
+ "k.bias": {
71
+ "shape": [
72
+ 256
73
+ ],
74
+ "dtype": "torch.float32",
75
+ "raw_bytes_sha256": "b8d56826b48ca7768c910704d155b6f9368481658f4b7be5e6e87c9e3a77109a",
76
+ "byte_identical": true
77
+ }
78
+ },
79
+ "calibration": {
80
+ "windows": 182,
81
+ "episodes": 96,
82
+ "groups": 32,
83
+ "temperature": 1.9999999999999998,
84
+ "raw": {
85
+ "acc": 0.3342013888888889,
86
+ "nll": 1.0988623728398248,
87
+ "brier": 0.6670543370614523,
88
+ "ece": 0.06554797243603253
89
+ },
90
+ "calibrated": {
91
+ "acc": 0.3342013888888889,
92
+ "nll": 1.094225810223573,
93
+ "brier": 0.6635708549658472,
94
+ "ece": 0.04216089485176933
95
+ },
96
+ "cross_validation": {
97
+ "raw": {
98
+ "n": 182,
99
+ "ece": 0.030378155838447805,
100
+ "brier": 0.6564945291407126,
101
+ "nll": 1.0838391530675782,
102
+ "confident_error_rate": 0.0,
103
+ "coverage_at_5pct_error": 0.01098901098901099
104
+ },
105
+ "out_of_fold": {
106
+ "n": 182,
107
+ "ece": 0.02879543978652912,
108
+ "brier": 0.6607993702192454,
109
+ "nll": 1.0900062934624115,
110
+ "confident_error_rate": 0.0,
111
+ "coverage_at_5pct_error": 0.0
112
+ },
113
+ "ece_ci95": {
114
+ "raw": [
115
+ 0.013784180181410588,
116
+ 0.07820699846672471
117
+ ],
118
+ "out_of_fold": [
119
+ 0.015176680491519571,
120
+ 0.06251847627618651
121
+ ],
122
+ "delta": [
123
+ -0.045586065150116414,
124
+ 0.03442859983142514
125
+ ]
126
+ },
127
+ "separated": false,
128
+ "temperatures": [
129
+ 1.5511447618337346,
130
+ 2.578740616879158,
131
+ 1.6624757922855755,
132
+ 2.3510958125672174,
133
+ 2.70069989233638
134
+ ],
135
+ "folds": 5,
136
+ "seed": 0,
137
+ "samples": 1000,
138
+ "groups": 32,
139
+ "unit": "latent scenario group_id, across all original sources",
140
+ "fit_weighting": "equal episodes, then equal windows within each episode",
141
+ "canonical_metric_weighting": "windows; canonical raw/out_of_fold metrics and ECE intervals",
142
+ "episode_weighted": {
143
+ "raw": {
144
+ "acc": 0.3342013888888889,
145
+ "nll": 1.0988623728398248,
146
+ "brier": 0.6670543370614523,
147
+ "ece": 0.06554797243603253
148
+ },
149
+ "out_of_fold": {
150
+ "acc": 0.3342013888888889,
151
+ "nll": 1.0963892736496,
152
+ "brier": 0.6651579277109647,
153
+ "ece": 0.061642028028613405
154
+ }
155
+ },
156
+ "fold_by_group": {
157
+ "0a96bbbde731f77629d6": 0,
158
+ "0fd4a07c8a94efc8213a": 4,
159
+ "127dba0a0b6d112fdd60": 0,
160
+ "1a7d4eff40c538e9531b": 2,
161
+ "25f1f108010761f574ec": 0,
162
+ "42172cc6c0db60ca5758": 1,
163
+ "459d3a949d71768ba55d": 4,
164
+ "4c3fe25e9bd641be2ddb": 0,
165
+ "4c6ad83158be617c1548": 4,
166
+ "53c1f89988e203c21d7f": 1,
167
+ "635e51a0d3a3a3da2ba7": 4,
168
+ "7a15bda3e41ccfee7241": 1,
169
+ "7f573f974db9fa0d872d": 2,
170
+ "86f21fea379a7a9fe79e": 4,
171
+ "896e70c3467400fe789c": 3,
172
+ "89a112d154659e4b8585": 0,
173
+ "8de646371957ac833b8f": 2,
174
+ "9267379e905f6045e976": 2,
175
+ "9343076eec6e0c57c601": 0,
176
+ "95cf7a4cbfcb6a117bfc": 1,
177
+ "96651d23eb4107dd8e5a": 3,
178
+ "99fba8dee219cdf16eef": 3,
179
+ "9f8e8516bf49e0ec08d5": 0,
180
+ "a10ba4c34ba318f3829a": 3,
181
+ "ac1f21ab8ebefecfe315": 3,
182
+ "ace673b4d894d1f1740e": 2,
183
+ "ae5e6811a635cc23dfbd": 1,
184
+ "b786a1db55e5f652c1cf": 4,
185
+ "b8d7d7b733ad6a06fade": 2,
186
+ "d983184d237cd08a0327": 1,
187
+ "e90cd441191e7f18968b": 3,
188
+ "ed1a95e2dd7115022ea3": 1
189
+ }
190
+ },
191
+ "per_source": {
192
+ "sev_behavioral_artifact_handoff": {
193
+ "windows": 63,
194
+ "episodes": 24,
195
+ "groups": 8,
196
+ "record_ids_sha256": "ec2841fda8a390bd2d73d828e1d3efac393d6cc583f94188ef25588a85945877",
197
+ "raw": {
198
+ "acc": 0.34722222222222215,
199
+ "nll": 1.0806702183699979,
200
+ "brier": 0.6537004910585257,
201
+ "ece": 0.09166280712269316
202
+ },
203
+ "calibrated": {
204
+ "acc": 0.34722222222222215,
205
+ "nll": 1.0876702845061252,
206
+ "brier": 0.6589248476452055,
207
+ "ece": 0.04426971102023442
208
+ }
209
+ },
210
+ "sev_behavioral_authorized_export": {
211
+ "windows": 40,
212
+ "episodes": 24,
213
+ "groups": 8,
214
+ "record_ids_sha256": "255e72d055b44aa16ec7f11fe905f4c251fe28ced7f801120abef039c930115f",
215
+ "raw": {
216
+ "acc": 0.3333333333333333,
217
+ "nll": 1.104011417056653,
218
+ "brier": 0.6698152020985213,
219
+ "ece": 0.04556619047184074
220
+ },
221
+ "calibrated": {
222
+ "acc": 0.3333333333333333,
223
+ "nll": 1.0996799880244128,
224
+ "brier": 0.6672264414223563,
225
+ "ece": 0.04735674179920909
226
+ }
227
+ },
228
+ "sev_behavioral_lookup_catalog": {
229
+ "windows": 25,
230
+ "episodes": 24,
231
+ "groups": 8,
232
+ "record_ids_sha256": "8cd835d6e3fefa25803ffbc579240aa9c4ae264163027eaa186db00580e4b2e1",
233
+ "raw": {
234
+ "acc": 0.3333333333333333,
235
+ "nll": 1.0929036665832168,
236
+ "brier": 0.6633979694737079,
237
+ "ece": 0.10676289475303495
238
+ },
239
+ "calibrated": {
240
+ "acc": 0.3333333333333333,
241
+ "nll": 1.087115774278896,
242
+ "brier": 0.6586049595361453,
243
+ "ece": 0.052123650581165686
244
+ }
245
+ },
246
+ "sev_behavioral_update_export": {
247
+ "windows": 54,
248
+ "episodes": 24,
249
+ "groups": 8,
250
+ "record_ids_sha256": "f83b45d350186cfa47db970f9311408fbde0fb68bb884adc1a3644a36b18f52c",
251
+ "raw": {
252
+ "acc": 0.3229166666666667,
253
+ "nll": 1.11786418934943,
254
+ "brier": 0.6813036856150539,
255
+ "ece": 0.09059596392971296
256
+ },
257
+ "calibrated": {
258
+ "acc": 0.3229166666666667,
259
+ "nll": 1.1024371940848587,
260
+ "brier": 0.6695271712596828,
261
+ "ece": 0.060665733732341603
262
+ }
263
+ }
264
+ }
265
+ },
266
+ "recorded_runtime_source_hashes": {
267
+ "kev/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
268
+ "kev/anchors.py": "6963eafdb276db5a6c94d939eae675c761555553b8d0f963ffd803448beaabbb",
269
+ "kev/api.py": "7bffacfb762c626b8bc2f670f350295af5ccb0883dbe90239c7d2f8e5ef56582",
270
+ "kev/autoresearch.py": "f7d7fabb9c0df7065bee3fec4aa4bee7028c5d1565847aefe2d74e3d7d40ed8a",
271
+ "kev/benchmark.py": "8d486659a9036102386b077fcbd197fc0d85ae7752a4711666d6b3a95622b26f",
272
+ "kev/calibrate.py": "c1eff4744fabd349e8abca86777a7aa0cbea44904c8223d3b61fca3d43741519",
273
+ "kev/checkpoint.py": "9f1dbc5d3d7d3050aca4ee34e0578c9ad76b7a2a7467dfc7a4ad65e3c471db59",
274
+ "kev/compare.py": "3606dbf98bb305d66420158498cb837304d2edb8dab01cdaf2ec42964bef3435",
275
+ "kev/composition.py": "f335ed17e18e0a544893db5e22b9a059e6ce1b2e14dbb863ac7d7bbf8f3e0536",
276
+ "kev/contrastive.py": "cbb979aa5d40265ad0e64695f94b281d91751fa405811ddfa8212fede111edcf",
277
+ "kev/data.py": "a5a5e200f56b60e4bf30a195a4cc87a74afddae15999ec48c7543a4f9b59f71c",
278
+ "kev/device.py": "d1677fd98ec0979c7284546306e34e0d09298ca4042fc39eb2b32a74f4e975c4",
279
+ "kev/evaluate.py": "999264f2837dcfbf2ec93601aa4745e701698ab850a43ad89324672a6604965c",
280
+ "kev/experiment.py": "1a5ca47d2b3d236e53c87e8c4197704f162c6692aa008521d31ea491945693f0",
281
+ "kev/jev.py": "acd4cc3f1844e438cc83a8d409c15ef78a5ef64d39ea10f583d75a6c7646b243",
282
+ "kev/metrics.py": "db0930d470c0ce16f16dcaf726d49a7a103973a5296cefc5259d1e68707d882b",
283
+ "kev/mlx_model.py": "f582428796faf6bf962b772a69a6227ac3259ccbd3215c0c8b55ce28dbbd0909",
284
+ "kev/model.py": "eac0f56c807b85b5c4077483d922e6bb03f07890de2835efd9372cf20cd01b8e",
285
+ "kev/plot.py": "0874bcff2885d8155a1cceade0de8a275a7163d3c3fd6aa0c294e8ccf5ff7e02",
286
+ "kev/predictors.py": "b2a66dd9f0f0a8026bc94603383bacfdd622e75d1c935173997175606626a9b3",
287
+ "kev/publish.py": "8abc9bcf4a01365697b05cf3c5ad0013462bd92d005f5616954e40ab1100c7aa",
288
+ "kev/serve.py": "c210b1f4598e64b49c399f73603ed372f4314c165ceda50e1340c0466ec1c735",
289
+ "kev/study_v3.py": "7891150aa623e4479c7c789d4dc4662f186132b37b7bac1e1f072b9e08ee13e3",
290
+ "kev/suite.py": "c5e5e27f2fed871b547a021d180b0a7f4a0542a488cce4ee02ad936f433441db",
291
+ "kev/train.py": "a2d85632d73760fb3efe51627ff4fde6af3100ed1c34e75d290c1b00c9899aa9",
292
+ "kev/transfer_v9.py": "0902409742151250a28af1fd8f42258b70fcc161f3deed3ee35fe3f473f3c763",
293
+ "modal_app.py": "5d55aa2a454aba2ba6e4a392ed77ab2bc849e9823b8298a41ce1b8fe4217344b",
294
+ "pyproject.toml": "7c17fbe9efcadda3eb488b59adf1b6db5938cd33af4d3bd389ce4359b73fcc7d",
295
+ "uv.lock": "a9922dbb89acdef78299fd2b4a8c3f7f0fa1b2bc08b55595b6926fa785a9c466"
296
+ },
297
+ "current_release_source_hashes": {
298
+ "kev/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
299
+ "kev/anchors.py": "6963eafdb276db5a6c94d939eae675c761555553b8d0f963ffd803448beaabbb",
300
+ "kev/api.py": "7bffacfb762c626b8bc2f670f350295af5ccb0883dbe90239c7d2f8e5ef56582",
301
+ "kev/autoresearch.py": "f7d7fabb9c0df7065bee3fec4aa4bee7028c5d1565847aefe2d74e3d7d40ed8a",
302
+ "kev/benchmark.py": "8d486659a9036102386b077fcbd197fc0d85ae7752a4711666d6b3a95622b26f",
303
+ "kev/calibrate.py": "c1eff4744fabd349e8abca86777a7aa0cbea44904c8223d3b61fca3d43741519",
304
+ "kev/checkpoint.py": "9f1dbc5d3d7d3050aca4ee34e0578c9ad76b7a2a7467dfc7a4ad65e3c471db59",
305
+ "kev/compare.py": "3606dbf98bb305d66420158498cb837304d2edb8dab01cdaf2ec42964bef3435",
306
+ "kev/composition.py": "f335ed17e18e0a544893db5e22b9a059e6ce1b2e14dbb863ac7d7bbf8f3e0536",
307
+ "kev/contrastive.py": "cbb979aa5d40265ad0e64695f94b281d91751fa405811ddfa8212fede111edcf",
308
+ "kev/data.py": "a5a5e200f56b60e4bf30a195a4cc87a74afddae15999ec48c7543a4f9b59f71c",
309
+ "kev/device.py": "d1677fd98ec0979c7284546306e34e0d09298ca4042fc39eb2b32a74f4e975c4",
310
+ "kev/evaluate.py": "999264f2837dcfbf2ec93601aa4745e701698ab850a43ad89324672a6604965c",
311
+ "kev/experiment.py": "1a5ca47d2b3d236e53c87e8c4197704f162c6692aa008521d31ea491945693f0",
312
+ "kev/jev.py": "acd4cc3f1844e438cc83a8d409c15ef78a5ef64d39ea10f583d75a6c7646b243",
313
+ "kev/metrics.py": "db0930d470c0ce16f16dcaf726d49a7a103973a5296cefc5259d1e68707d882b",
314
+ "kev/mlx_model.py": "f582428796faf6bf962b772a69a6227ac3259ccbd3215c0c8b55ce28dbbd0909",
315
+ "kev/model.py": "eac0f56c807b85b5c4077483d922e6bb03f07890de2835efd9372cf20cd01b8e",
316
+ "kev/plot.py": "0874bcff2885d8155a1cceade0de8a275a7163d3c3fd6aa0c294e8ccf5ff7e02",
317
+ "kev/predictors.py": "b2a66dd9f0f0a8026bc94603383bacfdd622e75d1c935173997175606626a9b3",
318
+ "kev/publish.py": "8abc9bcf4a01365697b05cf3c5ad0013462bd92d005f5616954e40ab1100c7aa",
319
+ "kev/serve.py": "c210b1f4598e64b49c399f73603ed372f4314c165ceda50e1340c0466ec1c735",
320
+ "kev/study_v3.py": "7891150aa623e4479c7c789d4dc4662f186132b37b7bac1e1f072b9e08ee13e3",
321
+ "kev/suite.py": "c5e5e27f2fed871b547a021d180b0a7f4a0542a488cce4ee02ad936f433441db",
322
+ "kev/train.py": "a2d85632d73760fb3efe51627ff4fde6af3100ed1c34e75d290c1b00c9899aa9",
323
+ "kev/transfer_v9.py": "0902409742151250a28af1fd8f42258b70fcc161f3deed3ee35fe3f473f3c763",
324
+ "modal_app.py": "5d55aa2a454aba2ba6e4a392ed77ab2bc849e9823b8298a41ce1b8fe4217344b",
325
+ "pyproject.toml": "39ec40f14c88598dee7ac98fb859a5a44e22337235a3064ebd5e89036ce81e30",
326
+ "uv.lock": "a9922dbb89acdef78299fd2b4a8c3f7f0fa1b2bc08b55595b6926fa785a9c466"
327
+ },
328
+ "release_metadata_drift": {
329
+ "pyproject.toml": {
330
+ "trained_sha256": "7c17fbe9efcadda3eb488b59adf1b6db5938cd33af4d3bd389ce4359b73fcc7d",
331
+ "release_sha256": "39ec40f14c88598dee7ac98fb859a5a44e22337235a3064ebd5e89036ce81e30",
332
+ "changed_fields": [
333
+ "project.description",
334
+ "project.urls"
335
+ ],
336
+ "all_other_toml_equal": true
337
+ }
338
+ },
339
+ "recorded_git_commit": "d8b1413f428a9a8f4e3d6091acf3d9ed8445c864",
340
+ "recorded_commit_source_mismatches": [],
341
+ "checks": {
342
+ "suite_and_plan_match_registered_hashes": true,
343
+ "registration_names_fresh_study": true,
344
+ "configuration_matches_registered_recipe": true,
345
+ "result_binds_execution_provenance": true,
346
+ "raw_checkpoint_hashes_match_scored_artifact": true,
347
+ "raw_temperature_verified": true,
348
+ "trained_and_evaluated_suite_match": true,
349
+ "actual_trainer_arguments_match_plan": true,
350
+ "head_metadata_matches_training_arguments": true,
351
+ "base_and_architecture_match_plan": true,
352
+ "warm_start_matches_pinned_clean_parent": true,
353
+ "training_membership_is_registered_authored_subset": true,
354
+ "complete_training_without_rejection": true,
355
+ "no_locked_test_evaluation": true,
356
+ "recorded_mechanism_checks_pass": true,
357
+ "calibration_complete_evaluation": true,
358
+ "development_complete_evaluation": true,
359
+ "only_pyproject_differs_from_recorded_runtime_sources": true,
360
+ "original_project_file_matches_training": true,
361
+ "project_drift_is_description_and_urls_only": true,
362
+ "learned_head_tensor_names_match": true,
363
+ "head_tensor:q.weight": true,
364
+ "head_tensor:q.bias": true,
365
+ "head_tensor:k.weight": true,
366
+ "head_tensor:k.bias": true,
367
+ "adapter_has_expected_finite_tensors": true,
368
+ "adapter_is_byte_identical": true,
369
+ "copied_file:adapter_model.safetensors": true,
370
+ "copied_file:tokenizer_config.json": true,
371
+ "copied_file:tokenizer.json": true,
372
+ "copied_file:README.md": true,
373
+ "copied_file:training_metrics.json": true,
374
+ "copied_file:adapter_config.json": true,
375
+ "copied_file:chat_template.jinja": true,
376
+ "copied_file:training_config.json": true,
377
+ "calibration_receipt_matches_saved_metadata": true,
378
+ "all_calibration_input_hashes_still_match": true,
379
+ "per_source_receipt_matches_fit": true,
380
+ "temperature_independently_recomputed": true,
381
+ "calibration_population_exact": true,
382
+ "cv_is_latent_group_disjoint": true,
383
+ "calibration_excludes_development_and_test": true,
384
+ "all_inputs_stable_through_verification": true
385
+ },
386
+ "artifact_sha256": {
387
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/checkpoint/README.md": "e0e50894b914f1765ef42c1eade74b42c613fb0330b06339f9502cc6f2e25e79",
388
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/checkpoint/adapter_config.json": "8a05dfd6c5e7f61a62e6db5d8de8093a8dbbd105aa7ee7b5e7b73f6249f45617",
389
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/checkpoint/adapter_model.safetensors": "7fc73ad5a9e219731fba6bd926ba4a683b0c67dd676810d18e1a6018fa3b887c",
390
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/checkpoint/chat_template.jinja": "a4aee8afcf2e0711942cf848899be66016f8d14a889ff9ede07bca099c28f715",
391
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/checkpoint/head.pt": "af6bfd215bf0b7eff92612a83b21cb56754ca87f0bf9f62fdfcfbef275d9eab6",
392
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/checkpoint/tokenizer.json": "06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523",
393
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/checkpoint/tokenizer_config.json": "8671bed7c852ce9e661be94f179a7b4ffd091c2a65aea0363e5501c20318ee45",
394
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/checkpoint/training_config.json": "f1936818cecded5fe659330a6e0a1ad631d9b5b1eb2014982634a58f7d6f7d68",
395
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/checkpoint/training_metrics.json": "20b9314de861f32641b4f6a16ae8b06ba273426333da40c2820e5f591936d7a7",
396
+ "/Users/mac/Sev/runs/sev-research-release-20260925/calibrated-checkpoint/README.md": "e0e50894b914f1765ef42c1eade74b42c613fb0330b06339f9502cc6f2e25e79",
397
+ "/Users/mac/Sev/runs/sev-research-release-20260925/calibrated-checkpoint/adapter_config.json": "8a05dfd6c5e7f61a62e6db5d8de8093a8dbbd105aa7ee7b5e7b73f6249f45617",
398
+ "/Users/mac/Sev/runs/sev-research-release-20260925/calibrated-checkpoint/adapter_model.safetensors": "7fc73ad5a9e219731fba6bd926ba4a683b0c67dd676810d18e1a6018fa3b887c",
399
+ "/Users/mac/Sev/runs/sev-research-release-20260925/calibrated-checkpoint/calibration-sources.json": "be16ec2fdfb3b28b63888ede85cce428a8106785a2a64b37215550833176d875",
400
+ "/Users/mac/Sev/runs/sev-research-release-20260925/calibrated-checkpoint/calibration.json": "ca2b2eacb602dd61b87139cd5eafe2daf4d3fdd659c8cb8924538567259808bc",
401
+ "/Users/mac/Sev/runs/sev-research-release-20260925/calibrated-checkpoint/chat_template.jinja": "a4aee8afcf2e0711942cf848899be66016f8d14a889ff9ede07bca099c28f715",
402
+ "/Users/mac/Sev/runs/sev-research-release-20260925/calibrated-checkpoint/head.pt": "dc1f550c7914388af77e607c70fe8801558a89a3847d37ea37d3923b28521c3e",
403
+ "/Users/mac/Sev/runs/sev-research-release-20260925/calibrated-checkpoint/tokenizer.json": "06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523",
404
+ "/Users/mac/Sev/runs/sev-research-release-20260925/calibrated-checkpoint/tokenizer_config.json": "8671bed7c852ce9e661be94f179a7b4ffd091c2a65aea0363e5501c20318ee45",
405
+ "/Users/mac/Sev/runs/sev-research-release-20260925/calibrated-checkpoint/training_config.json": "f1936818cecded5fe659330a6e0a1ad631d9b5b1eb2014982634a58f7d6f7d68",
406
+ "/Users/mac/Sev/runs/sev-research-release-20260925/calibrated-checkpoint/training_metrics.json": "20b9314de861f32641b4f6a16ae8b06ba273426333da40c2820e5f591936d7a7",
407
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/provenance.json": "f540a4587f44f4a3bdda19f68a42377a56c56d464443beaaf8fe57b593beb85f",
408
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/result.json": "ec4bfe6436093b6ba096921bb95b2643e8418c84d1e5cbbc596d78f2c744338c",
409
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/train.log": "e5b54da6b803d7e6d5c0fdfc902b8095a123243a652ec996ab411da0c818ce09",
410
+ "/Users/mac/Sev/runs/sev-research-release-20260925/training-registration.json": "d46082575bf06ecbba776df6476be2cef694ba4f1e1c7ecb8f1b4048c33cb160",
411
+ "/Users/mac/Sev-release-20260925/experiments/sev-research-4b-v1.json": "af05762d5194a556cc6a518b0fc0860e6942157f0790b48ae80fe85098c5d94f",
412
+ "/Users/mac/Sev-release-20260925/evals/sev/behavioral-research-v1/manifest.json": "372d8709cce5fc50262afc5107cd4b3637614ff2b2a7e84a8ccfa4293a4b21c5",
413
+ "/Users/mac/Sev-release-20260925/evals/sev/behavioral-research-v1/train.jsonl": "0aa668b5cc927db65e6b7a0890bc47ff7061d0ec271ff239d7d120f362964a6e",
414
+ "/Users/mac/Sev-release-20260925/evals/sev/behavioral-research-v1/calibration.jsonl": "eebb5ddeb322b16bbb312ddb6927b1d71226b72e4b01d323c698d1e2a3c4f38d",
415
+ "/Users/mac/Sev-release-20260925/evals/sev/behavioral-research-v1/development.jsonl": "bd76cba90825cfb2699ff8a4419c99f7b395541ed1cfe51c4a69305451f659e5",
416
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/calibration/rows.json": "00909b4d6b838c534d8d403d84a578fea1ddaac5e30a2b488c2d1c138c0d05ab",
417
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/calibration/report.json": "6bee81d641d7003c7715c0b26bcec77fe244e59e847e52e7f14f7336d88f59f9",
418
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/calibration/temperature.json": "497cbf805d98eeaa745023e5242e0a0dfb62ed8e588a6dbec1e46fe0ac08a3cc",
419
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/development/report.json": "3c3966f1f1ffbc4e55a634c359d02590f2cd1f5e2ff071b98d4dca610ab8a2d6",
420
+ "/Users/mac/Sev/runs/sev-r2-behavioral-4b-parents-v1/00-kev-4b@485ace8703592fcf405488b262449990824cfed1/provenance.json": "38b41be0ab1c27020c14da51c62cb13a76a8b140d5d89dbfc48078abe18fe277",
421
+ "/Users/mac/Sev/pyproject.toml": "7c17fbe9efcadda3eb488b59adf1b6db5938cd33af4d3bd389ce4359b73fcc7d",
422
+ "/Users/mac/Sev-release-20260925/kev/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
423
+ "/Users/mac/Sev-release-20260925/kev/anchors.py": "6963eafdb276db5a6c94d939eae675c761555553b8d0f963ffd803448beaabbb",
424
+ "/Users/mac/Sev-release-20260925/kev/api.py": "7bffacfb762c626b8bc2f670f350295af5ccb0883dbe90239c7d2f8e5ef56582",
425
+ "/Users/mac/Sev-release-20260925/kev/autoresearch.py": "f7d7fabb9c0df7065bee3fec4aa4bee7028c5d1565847aefe2d74e3d7d40ed8a",
426
+ "/Users/mac/Sev-release-20260925/kev/benchmark.py": "8d486659a9036102386b077fcbd197fc0d85ae7752a4711666d6b3a95622b26f",
427
+ "/Users/mac/Sev-release-20260925/kev/calibrate.py": "c1eff4744fabd349e8abca86777a7aa0cbea44904c8223d3b61fca3d43741519",
428
+ "/Users/mac/Sev-release-20260925/kev/checkpoint.py": "9f1dbc5d3d7d3050aca4ee34e0578c9ad76b7a2a7467dfc7a4ad65e3c471db59",
429
+ "/Users/mac/Sev-release-20260925/kev/compare.py": "3606dbf98bb305d66420158498cb837304d2edb8dab01cdaf2ec42964bef3435",
430
+ "/Users/mac/Sev-release-20260925/kev/composition.py": "f335ed17e18e0a544893db5e22b9a059e6ce1b2e14dbb863ac7d7bbf8f3e0536",
431
+ "/Users/mac/Sev-release-20260925/kev/contrastive.py": "cbb979aa5d40265ad0e64695f94b281d91751fa405811ddfa8212fede111edcf",
432
+ "/Users/mac/Sev-release-20260925/kev/data.py": "a5a5e200f56b60e4bf30a195a4cc87a74afddae15999ec48c7543a4f9b59f71c",
433
+ "/Users/mac/Sev-release-20260925/kev/device.py": "d1677fd98ec0979c7284546306e34e0d09298ca4042fc39eb2b32a74f4e975c4",
434
+ "/Users/mac/Sev-release-20260925/kev/evaluate.py": "999264f2837dcfbf2ec93601aa4745e701698ab850a43ad89324672a6604965c",
435
+ "/Users/mac/Sev-release-20260925/kev/experiment.py": "1a5ca47d2b3d236e53c87e8c4197704f162c6692aa008521d31ea491945693f0",
436
+ "/Users/mac/Sev-release-20260925/kev/jev.py": "acd4cc3f1844e438cc83a8d409c15ef78a5ef64d39ea10f583d75a6c7646b243",
437
+ "/Users/mac/Sev-release-20260925/kev/metrics.py": "db0930d470c0ce16f16dcaf726d49a7a103973a5296cefc5259d1e68707d882b",
438
+ "/Users/mac/Sev-release-20260925/kev/mlx_model.py": "f582428796faf6bf962b772a69a6227ac3259ccbd3215c0c8b55ce28dbbd0909",
439
+ "/Users/mac/Sev-release-20260925/kev/model.py": "eac0f56c807b85b5c4077483d922e6bb03f07890de2835efd9372cf20cd01b8e",
440
+ "/Users/mac/Sev-release-20260925/kev/plot.py": "0874bcff2885d8155a1cceade0de8a275a7163d3c3fd6aa0c294e8ccf5ff7e02",
441
+ "/Users/mac/Sev-release-20260925/kev/predictors.py": "b2a66dd9f0f0a8026bc94603383bacfdd622e75d1c935173997175606626a9b3",
442
+ "/Users/mac/Sev-release-20260925/kev/publish.py": "8abc9bcf4a01365697b05cf3c5ad0013462bd92d005f5616954e40ab1100c7aa",
443
+ "/Users/mac/Sev-release-20260925/kev/serve.py": "c210b1f4598e64b49c399f73603ed372f4314c165ceda50e1340c0466ec1c735",
444
+ "/Users/mac/Sev-release-20260925/kev/study_v3.py": "7891150aa623e4479c7c789d4dc4662f186132b37b7bac1e1f072b9e08ee13e3",
445
+ "/Users/mac/Sev-release-20260925/kev/suite.py": "c5e5e27f2fed871b547a021d180b0a7f4a0542a488cce4ee02ad936f433441db",
446
+ "/Users/mac/Sev-release-20260925/kev/train.py": "a2d85632d73760fb3efe51627ff4fde6af3100ed1c34e75d290c1b00c9899aa9",
447
+ "/Users/mac/Sev-release-20260925/kev/transfer_v9.py": "0902409742151250a28af1fd8f42258b70fcc161f3deed3ee35fe3f473f3c763",
448
+ "/Users/mac/Sev-release-20260925/modal_app.py": "5d55aa2a454aba2ba6e4a392ed77ab2bc849e9823b8298a41ce1b8fe4217344b",
449
+ "/Users/mac/Sev-release-20260925/pyproject.toml": "39ec40f14c88598dee7ac98fb859a5a44e22337235a3064ebd5e89036ce81e30",
450
+ "/Users/mac/Sev-release-20260925/uv.lock": "a9922dbb89acdef78299fd2b4a8c3f7f0fa1b2bc08b55595b6926fa785a9c466",
451
+ "/Users/mac/Sev-release-20260925/scripts/report_sev_behavioral_round.py": "5beee8c302040233e2950ebe2d3f8944e84d6202f08b95943d679690bcdad8d8",
452
+ "/Users/mac/Sev-release-20260925/scripts/calibrate_sev_research.py": "f9fa4df59fda060e856f4e2a691e8fc0aeeeec836f1ddbaa43b3db5a39a874cf"
453
+ },
454
+ "locked_test_read": false,
455
+ "limits": [
456
+ "Artifact consistency and calibration verification only; no fresh inference or retraining.",
457
+ "Forward-token total is matched across trainer/result receipts, not independently reconstructed.",
458
+ "Warm-start adapter identity is compared with the prior pinned-parent evaluation receipt; parent adapter was not downloaded.",
459
+ "Calibration data were previously used in research. Calibration is not a field-accuracy or publication-quality guarantee.",
460
+ "Recorded runtime source hashes are authoritative because the recorded git base does not include uncommitted release changes."
461
+ ]
462
+ }
class-metrics.json ADDED
@@ -0,0 +1,956 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema": "sev-research-independent-evaluation-v1",
3
+ "created_at": "2026-09-25T16:42:32.814870+00:00",
4
+ "pass": true,
5
+ "suite_manifest_sha256": "372d8709cce5fc50262afc5107cd4b3637614ff2b2a7e84a8ccfa4293a4b21c5",
6
+ "input_sha256": {
7
+ "/Users/mac/Sev/runs/sev-research-release-20260925/paired-report.json": "14c148b41d9c5070f2800b938daf6e647ea3019cafcd2046f739226177469c64",
8
+ "/Users/mac/Sev-release-20260925/evals/sev/behavioral-research-v1/manifest.json": "372d8709cce5fc50262afc5107cd4b3637614ff2b2a7e84a8ccfa4293a4b21c5",
9
+ "/Users/mac/Sev-release-20260925/evals/sev/behavioral-research-v1/calibration.jsonl": "eebb5ddeb322b16bbb312ddb6927b1d71226b72e4b01d323c698d1e2a3c4f38d",
10
+ "/Users/mac/Sev-release-20260925/evals/sev/behavioral-research-v1/development.jsonl": "bd76cba90825cfb2699ff8a4419c99f7b395541ed1cfe51c4a69305451f659e5",
11
+ "/Users/mac/Sev/runs/sev-r2-behavioral-4b-parents-v1/00-kev-4b@485ace8703592fcf405488b262449990824cfed1/calibration/rows.json": "e307a8170f6c1c159e252c8e6c55c88f51e37a784e0a4579bd5625c6742952cf",
12
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/calibration/rows.json": "00909b4d6b838c534d8d403d84a578fea1ddaac5e30a2b488c2d1c138c0d05ab",
13
+ "/Users/mac/Sev/runs/sev-r2-behavioral-4b-parents-v1/00-kev-4b@485ace8703592fcf405488b262449990824cfed1/development/rows.json": "9ca8eeeb877ea120e5f4c5d54fa72f9bf31f200bbf460e14e6ec85c223162d56",
14
+ "/Users/mac/Sev/runs/sev-r2-research-4b-v1/00-trial-0/development/rows.json": "994e39a231bc64037f392e606c5fbd3c455f79e68f7b34ba44517238b269b26a"
15
+ },
16
+ "test_read": false,
17
+ "method": {
18
+ "point_metrics": "Independent NumPy log-softmax NLL, multiclass Brier and ten-bin weighted ECE. Raw confidence/Brier use saved float32 probabilities to match the documented canonical metric contract; tempered probabilities come from logits. Every episode has total weight one divided over its original full-view windows. No probability ensemble.",
19
+ "paired_intervals": "Independent paired 1000-draw seed-0 percentile bootstrap by group_id alone. Group draw multiplicities applied to row weights. All accuracy/NLL/Brier/ECE point values and interval endpoints match paired-report.json within 1e-12.",
20
+ "temperature": "Independent 121-point log-grid minimization of full calibration NLL with equal episode weights. Development labels do not fit temperatures. Intervals condition on the calibration fits.",
21
+ "joins": "All calibration/development predictions match frozen IDs, class order, targets, groups and episodes. Inference temperature is 1.0; saved probabilities match logits within 1e-5. No input hash changed.",
22
+ "maximum_point_discrepancy": 1.5543122344752192e-15
23
+ },
24
+ "calibration": {
25
+ "full_equal_episode_temperatures": {
26
+ "parent": 4.0,
27
+ "candidate": 1.9999999999999998
28
+ },
29
+ "candidate_experiment_micro_temperature": 1.0717734625362931,
30
+ "parent_grid_upper_bound": 4.0,
31
+ "windows": 182,
32
+ "episodes": 96,
33
+ "groups": 32,
34
+ "calibration_metrics_are_in_sample": true
35
+ },
36
+ "panels": {
37
+ "calibration/full/all/all": {
38
+ "windows": 182,
39
+ "episodes": 96,
40
+ "groups": 32,
41
+ "episode_weight_sum": 96.0,
42
+ "raw": {
43
+ "parent": {
44
+ "acc": 0.3333333333333333,
45
+ "nll": 1.7039948885030407,
46
+ "brier": 0.9366734114222882,
47
+ "ece": 0.3836640270561081,
48
+ "nll_minus_uniform": 0.6053825998349309
49
+ },
50
+ "candidate": {
51
+ "acc": 0.3342013888888888,
52
+ "nll": 1.0988623728398248,
53
+ "brier": 0.6670543370614525,
54
+ "ece": 0.06554797243603248,
55
+ "nll_minus_uniform": 0.00025008417171501485
56
+ }
57
+ },
58
+ "calibrated": {
59
+ "parent": {
60
+ "acc": 0.3333333333333333,
61
+ "nll": 1.1516241769020006,
62
+ "brier": 0.7011284844520594,
63
+ "ece": 0.11261178491667191,
64
+ "nll_minus_uniform": 0.0530118882338908
65
+ },
66
+ "candidate": {
67
+ "acc": 0.3342013888888888,
68
+ "nll": 1.0942258102235733,
69
+ "brier": 0.6635708549658471,
70
+ "ece": 0.04216089485176933,
71
+ "nll_minus_uniform": -0.004386478444536435
72
+ }
73
+ }
74
+ },
75
+ "development/full/iid/all": {
76
+ "windows": 196,
77
+ "episodes": 96,
78
+ "groups": 32,
79
+ "episode_weight_sum": 96.0,
80
+ "raw": {
81
+ "parent": {
82
+ "acc": 0.3333333333333332,
83
+ "nll": 1.712452357373193,
84
+ "brier": 0.9303227524837444,
85
+ "ece": 0.40316209525167973,
86
+ "nll_minus_uniform": 0.6138400687050831
87
+ },
88
+ "candidate": {
89
+ "acc": 0.3402777777777777,
90
+ "nll": 1.114185953853556,
91
+ "brier": 0.6767587666407534,
92
+ "ece": 0.0658244924811593,
93
+ "nll_minus_uniform": 0.015573665185446117
94
+ },
95
+ "paired": {
96
+ "acc": {
97
+ "candidate_minus_parent": 0.006944444444444475,
98
+ "ci95": [
99
+ -5.551115123125783e-17,
100
+ 0.01736111111111116
101
+ ],
102
+ "parent_ci95": [
103
+ 0.3333333333333332,
104
+ 0.3333333333333334
105
+ ],
106
+ "candidate_ci95": [
107
+ 0.33333333333333326,
108
+ 0.3506944444444444
109
+ ]
110
+ },
111
+ "nll": {
112
+ "candidate_minus_parent": -0.598266403519637,
113
+ "ci95": [
114
+ -0.6785650197211481,
115
+ -0.5198138791551934
116
+ ],
117
+ "parent_ci95": [
118
+ 1.6411516919873783,
119
+ 1.7821554572493037
120
+ ],
121
+ "candidate_ci95": [
122
+ 1.0932970868965703,
123
+ 1.1377853746292819
124
+ ]
125
+ },
126
+ "brier": {
127
+ "candidate_minus_parent": -0.253563985842991,
128
+ "ci95": [
129
+ -0.2882144767124644,
130
+ -0.2179524081333052
131
+ ],
132
+ "parent_ci95": [
133
+ 0.9005605959813184,
134
+ 0.9600325280394626
135
+ ],
136
+ "candidate_ci95": [
137
+ 0.6623924005681694,
138
+ 0.6929750831612851
139
+ ]
140
+ },
141
+ "ece": {
142
+ "candidate_minus_parent": -0.33733760277052044,
143
+ "ci95": [
144
+ -0.36700635899334366,
145
+ -0.30629448376287555
146
+ ],
147
+ "parent_ci95": [
148
+ 0.3845718384896557,
149
+ 0.4223828872836136
150
+ ],
151
+ "candidate_ci95": [
152
+ 0.04670505012772756,
153
+ 0.08779944049177658
154
+ ]
155
+ }
156
+ }
157
+ },
158
+ "calibrated": {
159
+ "parent": {
160
+ "acc": 0.3333333333333332,
161
+ "nll": 1.1395642135708883,
162
+ "brier": 0.6924498378688599,
163
+ "ece": 0.1225919918902803,
164
+ "nll_minus_uniform": 0.04095192490277855
165
+ },
166
+ "candidate": {
167
+ "acc": 0.3402777777777777,
168
+ "nll": 1.099795297211755,
169
+ "brier": 0.6673327111796757,
170
+ "ece": 0.029085900496782724,
171
+ "nll_minus_uniform": 0.0011830085436452809
172
+ },
173
+ "paired": {
174
+ "acc": {
175
+ "candidate_minus_parent": 0.006944444444444475,
176
+ "ci95": [
177
+ -5.551115123125783e-17,
178
+ 0.01736111111111116
179
+ ],
180
+ "parent_ci95": [
181
+ 0.3333333333333332,
182
+ 0.3333333333333334
183
+ ],
184
+ "candidate_ci95": [
185
+ 0.33333333333333326,
186
+ 0.3506944444444444
187
+ ]
188
+ },
189
+ "nll": {
190
+ "candidate_minus_parent": -0.039768916359133266,
191
+ "ci95": [
192
+ -0.0541526606128827,
193
+ -0.02516884604006643
194
+ ],
195
+ "parent_ci95": [
196
+ 1.1281309744714123,
197
+ 1.150621803326349
198
+ ],
199
+ "candidate_ci95": [
200
+ 1.0898406047820133,
201
+ 1.1100987332218029
202
+ ]
203
+ },
204
+ "brier": {
205
+ "candidate_minus_parent": -0.0251171266891842,
206
+ "ci95": [
207
+ -0.03573663793465235,
208
+ -0.01491019414543692
209
+ ],
210
+ "parent_ci95": [
211
+ 0.6844439570327296,
212
+ 0.7007751716641649
213
+ ],
214
+ "candidate_ci95": [
215
+ 0.6604923908009388,
216
+ 0.6744589579107121
217
+ ]
218
+ },
219
+ "ece": {
220
+ "candidate_minus_parent": -0.09350609139349758,
221
+ "ci95": [
222
+ -0.11225927559402635,
223
+ -0.06097575023830562
224
+ ],
225
+ "parent_ci95": [
226
+ 0.11518648560004421,
227
+ 0.13576747842445488
228
+ ],
229
+ "candidate_ci95": [
230
+ 0.016975309751749493,
231
+ 0.060832712514700446
232
+ ]
233
+ }
234
+ }
235
+ }
236
+ },
237
+ "development/full/heldout_task/all": {
238
+ "windows": 279,
239
+ "episodes": 96,
240
+ "groups": 32,
241
+ "episode_weight_sum": 96.0,
242
+ "raw": {
243
+ "parent": {
244
+ "acc": 0.33593749999999994,
245
+ "nll": 1.7575686233451442,
246
+ "brier": 0.9328596715471842,
247
+ "ece": 0.38062690344193295,
248
+ "nll_minus_uniform": 0.6589563346770344
249
+ },
250
+ "candidate": {
251
+ "acc": 0.33854166666666646,
252
+ "nll": 1.1020826039546936,
253
+ "brier": 0.6685505178342491,
254
+ "ece": 0.06767651412584706,
255
+ "nll_minus_uniform": 0.003470315286583814
256
+ },
257
+ "paired": {
258
+ "acc": {
259
+ "candidate_minus_parent": 0.0026041666666665186,
260
+ "ci95": [
261
+ -0.012152777777777792,
262
+ 0.01822916666666663
263
+ ],
264
+ "parent_ci95": [
265
+ 0.3333333333333332,
266
+ 0.3411458333333333
267
+ ],
268
+ "candidate_ci95": [
269
+ 0.3246310763888887,
270
+ 0.35329861111111116
271
+ ]
272
+ },
273
+ "nll": {
274
+ "candidate_minus_parent": -0.6554860193904506,
275
+ "ci95": [
276
+ -0.7191252619922539,
277
+ -0.5925014370566782
278
+ ],
279
+ "parent_ci95": [
280
+ 1.6936048834769093,
281
+ 1.8243095747652278
282
+ ],
283
+ "candidate_ci95": [
284
+ 1.0909955635083946,
285
+ 1.1148722338770993
286
+ ]
287
+ },
288
+ "brier": {
289
+ "candidate_minus_parent": -0.26430915371293506,
290
+ "ci95": [
291
+ -0.28718910807802966,
292
+ -0.23881191694116355
293
+ ],
294
+ "parent_ci95": [
295
+ 0.908673057864882,
296
+ 0.9557397760683716
297
+ ],
298
+ "candidate_ci95": [
299
+ 0.6602464516032021,
300
+ 0.6782263566624999
301
+ ]
302
+ },
303
+ "ece": {
304
+ "candidate_minus_parent": -0.3129503893160859,
305
+ "ci95": [
306
+ -0.34660047272419636,
307
+ -0.2808933130120531
308
+ ],
309
+ "parent_ci95": [
310
+ 0.3655869447937234,
311
+ 0.39906087104179055
312
+ ],
313
+ "candidate_ci95": [
314
+ 0.04217660861029082,
315
+ 0.09521924116463996
316
+ ]
317
+ }
318
+ }
319
+ },
320
+ "calibrated": {
321
+ "parent": {
322
+ "acc": 0.33593749999999994,
323
+ "nll": 1.1503900787443782,
324
+ "brier": 0.7000942462701811,
325
+ "ece": 0.11705101643165554,
326
+ "nll_minus_uniform": 0.05177779007626837
327
+ },
328
+ "candidate": {
329
+ "acc": 0.33854166666666646,
330
+ "nll": 1.0975078649634014,
331
+ "brier": 0.6657823404671227,
332
+ "ece": 0.03921704440404433,
333
+ "nll_minus_uniform": -0.0011044237047084238
334
+ },
335
+ "paired": {
336
+ "acc": {
337
+ "candidate_minus_parent": 0.0026041666666665186,
338
+ "ci95": [
339
+ -0.012152777777777792,
340
+ 0.01822916666666663
341
+ ],
342
+ "parent_ci95": [
343
+ 0.3333333333333332,
344
+ 0.3411458333333333
345
+ ],
346
+ "candidate_ci95": [
347
+ 0.3246310763888887,
348
+ 0.35329861111111116
349
+ ]
350
+ },
351
+ "nll": {
352
+ "candidate_minus_parent": -0.052882213780976794,
353
+ "ci95": [
354
+ -0.062443593811576194,
355
+ -0.04190493793031237
356
+ ],
357
+ "parent_ci95": [
358
+ 1.1410787694045739,
359
+ 1.1593915727679056
360
+ ],
361
+ "candidate_ci95": [
362
+ 1.091928362600967,
363
+ 1.1035442157202628
364
+ ]
365
+ },
366
+ "brier": {
367
+ "candidate_minus_parent": -0.03431190580305843,
368
+ "ci95": [
369
+ -0.04143880164165239,
370
+ -0.026395950941262136
371
+ ],
372
+ "parent_ci95": [
373
+ 0.6935373129262573,
374
+ 0.706784911160115
375
+ ],
376
+ "candidate_ci95": [
377
+ 0.6617785284376593,
378
+ 0.6702643963140507
379
+ ]
380
+ },
381
+ "ece": {
382
+ "candidate_minus_parent": -0.0778339720276112,
383
+ "ci95": [
384
+ -0.11444951609054545,
385
+ -0.04209215226387989
386
+ ],
387
+ "parent_ci95": [
388
+ 0.1088484189991902,
389
+ 0.13090558733426141
390
+ ],
391
+ "candidate_ci95": [
392
+ 0.010719860472098339,
393
+ 0.07335949517961426
394
+ ]
395
+ }
396
+ }
397
+ }
398
+ },
399
+ "development/full/all/all": {
400
+ "windows": 475,
401
+ "episodes": 192,
402
+ "groups": 64,
403
+ "episode_weight_sum": 192.0,
404
+ "raw": {
405
+ "parent": {
406
+ "acc": 0.3346354166666669,
407
+ "nll": 1.73501049035917,
408
+ "brier": 0.9315912120154644,
409
+ "ece": 0.39189449934680637,
410
+ "nll_minus_uniform": 0.6363982016910603
411
+ },
412
+ "candidate": {
413
+ "acc": 0.3394097222222226,
414
+ "nll": 1.1081342789041249,
415
+ "brier": 0.6726546422375007,
416
+ "ece": 0.056655958235590886,
417
+ "nll_minus_uniform": 0.009521990236015077
418
+ },
419
+ "paired": {
420
+ "acc": {
421
+ "candidate_minus_parent": 0.004774305555555691,
422
+ "ci95": [
423
+ -0.003917100694444441,
424
+ 0.013888888888888895
425
+ ],
426
+ "parent_ci95": [
427
+ 0.3333333333333333,
428
+ 0.3372395833333335
429
+ ],
430
+ "candidate_ci95": [
431
+ 0.3311631944444446,
432
+ 0.34810112847222235
433
+ ]
434
+ },
435
+ "nll": {
436
+ "candidate_minus_parent": -0.6268762114550452,
437
+ "ci95": [
438
+ -0.6790899859377325,
439
+ -0.574909379457072
440
+ ],
441
+ "parent_ci95": [
442
+ 1.6811977782718917,
443
+ 1.78661079285623
444
+ ],
445
+ "candidate_ci95": [
446
+ 1.0961882249343542,
447
+ 1.121428990046415
448
+ ]
449
+ },
450
+ "brier": {
451
+ "candidate_minus_parent": -0.25893656977796364,
452
+ "ci95": [
453
+ -0.28024348498046536,
454
+ -0.23624394979708538
455
+ ],
456
+ "parent_ci95": [
457
+ 0.9092211056538773,
458
+ 0.9509438619550089
459
+ ],
460
+ "candidate_ci95": [
461
+ 0.664610827238441,
462
+ 0.6815656878154811
463
+ ]
464
+ },
465
+ "ece": {
466
+ "candidate_minus_parent": -0.3352385411112155,
467
+ "ci95": [
468
+ -0.3512828651139513,
469
+ -0.31080435666201395
470
+ ],
471
+ "parent_ci95": [
472
+ 0.37815344075238194,
473
+ 0.40561665467498564
474
+ ],
475
+ "candidate_ci95": [
476
+ 0.04569651446212631,
477
+ 0.07531915688931974
478
+ ]
479
+ }
480
+ }
481
+ },
482
+ "calibrated": {
483
+ "parent": {
484
+ "acc": 0.3346354166666669,
485
+ "nll": 1.1449771461576332,
486
+ "brier": 0.6962720420695208,
487
+ "ece": 0.11982150416096789,
488
+ "nll_minus_uniform": 0.04636485748952346
489
+ },
490
+ "candidate": {
491
+ "acc": 0.3394097222222226,
492
+ "nll": 1.0986515810875772,
493
+ "brier": 0.6665575258233997,
494
+ "ece": 0.024607196074886876,
495
+ "nll_minus_uniform": 3.929241946742934e-05
496
+ },
497
+ "paired": {
498
+ "acc": {
499
+ "candidate_minus_parent": 0.004774305555555691,
500
+ "ci95": [
501
+ -0.003917100694444441,
502
+ 0.013888888888888895
503
+ ],
504
+ "parent_ci95": [
505
+ 0.3333333333333333,
506
+ 0.3372395833333335
507
+ ],
508
+ "candidate_ci95": [
509
+ 0.3311631944444446,
510
+ 0.34810112847222235
511
+ ]
512
+ },
513
+ "nll": {
514
+ "candidate_minus_parent": -0.04632556507005603,
515
+ "ci95": [
516
+ -0.05491666451541059,
517
+ -0.037191163770480214
518
+ ],
519
+ "parent_ci95": [
520
+ 1.1365041969928558,
521
+ 1.1526221927426759
522
+ ],
523
+ "candidate_ci95": [
524
+ 1.0931171370730461,
525
+ 1.1043579084594946
526
+ ]
527
+ },
528
+ "brier": {
529
+ "candidate_minus_parent": -0.029714516246121092,
530
+ "ci95": [
531
+ -0.036132595842729695,
532
+ -0.02284046811142687
533
+ ],
534
+ "parent_ci95": [
535
+ 0.6901428934681393,
536
+ 0.701587223080451
537
+ ],
538
+ "candidate_ci95": [
539
+ 0.6627210641166761,
540
+ 0.6705910357128937
541
+ ]
542
+ },
543
+ "ece": {
544
+ "candidate_minus_parent": -0.09521430808608101,
545
+ "ci95": [
546
+ -0.10827761667473262,
547
+ -0.0701737586224902
548
+ ],
549
+ "parent_ci95": [
550
+ 0.11338467129999455,
551
+ 0.12711460228131327
552
+ ],
553
+ "candidate_ci95": [
554
+ 0.015289219037466687,
555
+ 0.04742637735158731
556
+ ]
557
+ }
558
+ }
559
+ }
560
+ }
561
+ },
562
+ "origin_confusion": {
563
+ "calibration/full/all/all": {
564
+ "parent": {
565
+ "labels": [
566
+ "human",
567
+ "script",
568
+ "agent"
569
+ ],
570
+ "rows": "true origin",
571
+ "columns": "predicted origin",
572
+ "confusion_episode_mass": [
573
+ [
574
+ 0.0,
575
+ 31.999999999999993,
576
+ 0.0
577
+ ],
578
+ [
579
+ 0.0,
580
+ 31.999999999999996,
581
+ 0.0
582
+ ],
583
+ [
584
+ 0.0,
585
+ 32.0,
586
+ 0.0
587
+ ]
588
+ ],
589
+ "recall": {
590
+ "human": 0.0,
591
+ "script": 1.0,
592
+ "agent": 0.0
593
+ },
594
+ "prediction_share": {
595
+ "human": 0.0,
596
+ "script": 0.9999999999999999,
597
+ "agent": 0.0
598
+ },
599
+ "origin_episode_support": {
600
+ "human": 31.999999999999993,
601
+ "script": 31.999999999999996,
602
+ "agent": 32.0
603
+ },
604
+ "window_prediction_counts": {
605
+ "human": 0,
606
+ "script": 182,
607
+ "agent": 0
608
+ }
609
+ },
610
+ "candidate": {
611
+ "labels": [
612
+ "human",
613
+ "script",
614
+ "agent"
615
+ ],
616
+ "rows": "true origin",
617
+ "columns": "predicted origin",
618
+ "confusion_episode_mass": [
619
+ [
620
+ 31.749999999999993,
621
+ 0.25,
622
+ 0.0
623
+ ],
624
+ [
625
+ 31.66666666666666,
626
+ 0.3333333333333333,
627
+ 0.0
628
+ ],
629
+ [
630
+ 31.75,
631
+ 0.25,
632
+ 0.0
633
+ ]
634
+ ],
635
+ "recall": {
636
+ "human": 0.9921875,
637
+ "script": 0.010416666666666668,
638
+ "agent": 0.0
639
+ },
640
+ "prediction_share": {
641
+ "human": 0.9913194444444443,
642
+ "script": 0.008680555555555554,
643
+ "agent": 0.0
644
+ },
645
+ "origin_episode_support": {
646
+ "human": 31.999999999999993,
647
+ "script": 31.999999999999993,
648
+ "agent": 32.0
649
+ },
650
+ "window_prediction_counts": {
651
+ "human": 179,
652
+ "script": 3,
653
+ "agent": 0
654
+ }
655
+ }
656
+ },
657
+ "development/full/iid/all": {
658
+ "parent": {
659
+ "labels": [
660
+ "human",
661
+ "script",
662
+ "agent"
663
+ ],
664
+ "rows": "true origin",
665
+ "columns": "predicted origin",
666
+ "confusion_episode_mass": [
667
+ [
668
+ 0.0,
669
+ 31.99999999999999,
670
+ 0.0
671
+ ],
672
+ [
673
+ 0.0,
674
+ 31.99999999999999,
675
+ 0.0
676
+ ],
677
+ [
678
+ 0.0,
679
+ 31.99999999999999,
680
+ 0.0
681
+ ]
682
+ ],
683
+ "recall": {
684
+ "human": 0.0,
685
+ "script": 1.0,
686
+ "agent": 0.0
687
+ },
688
+ "prediction_share": {
689
+ "human": 0.0,
690
+ "script": 1.0,
691
+ "agent": 0.0
692
+ },
693
+ "origin_episode_support": {
694
+ "human": 31.99999999999999,
695
+ "script": 31.99999999999999,
696
+ "agent": 31.99999999999999
697
+ },
698
+ "window_prediction_counts": {
699
+ "human": 0,
700
+ "script": 196,
701
+ "agent": 0
702
+ }
703
+ },
704
+ "candidate": {
705
+ "labels": [
706
+ "human",
707
+ "script",
708
+ "agent"
709
+ ],
710
+ "rows": "true origin",
711
+ "columns": "predicted origin",
712
+ "confusion_episode_mass": [
713
+ [
714
+ 31.666666666666657,
715
+ 0.3333333333333333,
716
+ 0.0
717
+ ],
718
+ [
719
+ 31.333333333333325,
720
+ 0.6666666666666666,
721
+ 0.0
722
+ ],
723
+ [
724
+ 30.166666666666657,
725
+ 1.4999999999999998,
726
+ 0.3333333333333333
727
+ ]
728
+ ],
729
+ "recall": {
730
+ "human": 0.9895833333333334,
731
+ "script": 0.020833333333333336,
732
+ "agent": 0.01041666666666667
733
+ },
734
+ "prediction_share": {
735
+ "human": 0.9704861111111113,
736
+ "script": 0.026041666666666678,
737
+ "agent": 0.0034722222222222238
738
+ },
739
+ "origin_episode_support": {
740
+ "human": 31.99999999999999,
741
+ "script": 31.999999999999993,
742
+ "agent": 31.99999999999999
743
+ },
744
+ "window_prediction_counts": {
745
+ "human": 188,
746
+ "script": 7,
747
+ "agent": 1
748
+ }
749
+ }
750
+ },
751
+ "development/full/heldout_task/all": {
752
+ "parent": {
753
+ "labels": [
754
+ "human",
755
+ "script",
756
+ "agent"
757
+ ],
758
+ "rows": "true origin",
759
+ "columns": "predicted origin",
760
+ "confusion_episode_mass": [
761
+ [
762
+ 0.0,
763
+ 31.99999999999998,
764
+ 0.0
765
+ ],
766
+ [
767
+ 0.0,
768
+ 31.99999999999999,
769
+ 0.0
770
+ ],
771
+ [
772
+ 0.0,
773
+ 31.74999999999998,
774
+ 0.25
775
+ ]
776
+ ],
777
+ "recall": {
778
+ "human": 0.0,
779
+ "script": 1.0,
780
+ "agent": 0.007812500000000005
781
+ },
782
+ "prediction_share": {
783
+ "human": 0.0,
784
+ "script": 0.9973958333333334,
785
+ "agent": 0.0026041666666666683
786
+ },
787
+ "origin_episode_support": {
788
+ "human": 31.99999999999998,
789
+ "script": 31.99999999999999,
790
+ "agent": 31.99999999999998
791
+ },
792
+ "window_prediction_counts": {
793
+ "human": 0,
794
+ "script": 278,
795
+ "agent": 1
796
+ }
797
+ },
798
+ "candidate": {
799
+ "labels": [
800
+ "human",
801
+ "script",
802
+ "agent"
803
+ ],
804
+ "rows": "true origin",
805
+ "columns": "predicted origin",
806
+ "confusion_episode_mass": [
807
+ [
808
+ 31.416666666666647,
809
+ 0.5833333333333333,
810
+ 0.0
811
+ ],
812
+ [
813
+ 30.916666666666654,
814
+ 1.0833333333333333,
815
+ 0.0
816
+ ],
817
+ [
818
+ 31.216666666666647,
819
+ 0.7833333333333333,
820
+ 0.0
821
+ ]
822
+ ],
823
+ "recall": {
824
+ "human": 0.9817708333333334,
825
+ "script": 0.03385416666666668,
826
+ "agent": 0.0
827
+ },
828
+ "prediction_share": {
829
+ "human": 0.9744791666666668,
830
+ "script": 0.025520833333333347,
831
+ "agent": 0.0
832
+ },
833
+ "origin_episode_support": {
834
+ "human": 31.99999999999998,
835
+ "script": 31.999999999999986,
836
+ "agent": 31.999999999999982
837
+ },
838
+ "window_prediction_counts": {
839
+ "human": 270,
840
+ "script": 9,
841
+ "agent": 0
842
+ }
843
+ }
844
+ },
845
+ "development/full/all/all": {
846
+ "parent": {
847
+ "labels": [
848
+ "human",
849
+ "script",
850
+ "agent"
851
+ ],
852
+ "rows": "true origin",
853
+ "columns": "predicted origin",
854
+ "confusion_episode_mass": [
855
+ [
856
+ 0.0,
857
+ 64.00000000000006,
858
+ 0.0
859
+ ],
860
+ [
861
+ 0.0,
862
+ 64.00000000000004,
863
+ 0.0
864
+ ],
865
+ [
866
+ 0.0,
867
+ 63.75000000000006,
868
+ 0.25
869
+ ]
870
+ ],
871
+ "recall": {
872
+ "human": 0.0,
873
+ "script": 1.0,
874
+ "agent": 0.0039062499999999965
875
+ },
876
+ "prediction_share": {
877
+ "human": 0.0,
878
+ "script": 0.9986979166666666,
879
+ "agent": 0.0013020833333333322
880
+ },
881
+ "origin_episode_support": {
882
+ "human": 64.00000000000006,
883
+ "script": 64.00000000000004,
884
+ "agent": 64.00000000000006
885
+ },
886
+ "window_prediction_counts": {
887
+ "human": 0,
888
+ "script": 474,
889
+ "agent": 1
890
+ }
891
+ },
892
+ "candidate": {
893
+ "labels": [
894
+ "human",
895
+ "script",
896
+ "agent"
897
+ ],
898
+ "rows": "true origin",
899
+ "columns": "predicted origin",
900
+ "confusion_episode_mass": [
901
+ [
902
+ 63.0833333333334,
903
+ 0.9166666666666665,
904
+ 0.0
905
+ ],
906
+ [
907
+ 62.25000000000004,
908
+ 1.7499999999999998,
909
+ 0.0
910
+ ],
911
+ [
912
+ 61.38333333333338,
913
+ 2.283333333333333,
914
+ 0.3333333333333333
915
+ ]
916
+ ],
917
+ "recall": {
918
+ "human": 0.9856770833333333,
919
+ "script": 0.02734374999999998,
920
+ "agent": 0.00520833333333333
921
+ },
922
+ "prediction_share": {
923
+ "human": 0.9724826388888888,
924
+ "script": 0.025781249999999974,
925
+ "agent": 0.0017361111111111095
926
+ },
927
+ "origin_episode_support": {
928
+ "human": 64.00000000000007,
929
+ "script": 64.00000000000004,
930
+ "agent": 64.00000000000004
931
+ },
932
+ "window_prediction_counts": {
933
+ "human": 458,
934
+ "script": 16,
935
+ "agent": 1
936
+ }
937
+ }
938
+ }
939
+ },
940
+ "training": {
941
+ "records": 2334,
942
+ "training_seconds": 371.20887875556946,
943
+ "trial_wall_seconds": 610.9060554900001,
944
+ "optimizer_steps": 292,
945
+ "transfer_evaluated": false,
946
+ "mechanism_and_coverage_gates_passed": true,
947
+ "promotable": false
948
+ },
949
+ "interpretation": [
950
+ "The candidate predicts human on about 97% of equal-episode-weighted full development windows. Per-class recall is a necessary release limitation.",
951
+ "IID candidate agent recall is 1.0417%; shifted agent recall is zero. Temperature does not alter these argmax decisions.",
952
+ "Uniform three-class NLL is ln(3)=1.0986122886681098. Raw candidate NLL is worse than uniform on IID and shifted development; calibrated NLL is very close to uniform. Low ECE does not establish useful discrimination.",
953
+ "Each development regime contains 32 latent groups with three matched origin episodes per group. Intervals describe this authored-policy population, not real human or LLM traffic. The shift changes tasks and policy priors within one controller implementation.",
954
+ "No fresh transfer evaluation was run. Older mixed-replay retention results cannot be assigned to this checkpoint."
955
+ ]
956
+ }
evaluation.json ADDED
The diff for this file is too large to render. See raw diff
 
head.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dc1f550c7914388af77e607c70fe8801558a89a3847d37ea37d3923b28521c3e
3
+ size 5256511
provenance.json ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "config": {
3
+ "epochs": 1,
4
+ "seed": 4,
5
+ "lr": 1e-05,
6
+ "lora": 16,
7
+ "accum": 2,
8
+ "batch": 4,
9
+ "perm_kl": 0,
10
+ "perm_frac": 0.3,
11
+ "ord_w": 0.0,
12
+ "p_none": 0,
13
+ "p_none_distract": 0,
14
+ "p_distract": 0,
15
+ "p_none_pair": 0,
16
+ "synthetic_repeat": 1,
17
+ "public_frac": 1,
18
+ "head_lr": 0.0,
19
+ "weight_decay": 0.01,
20
+ "anchor_w": 0.0,
21
+ "label_smoothing": 0.0,
22
+ "brier_w": 0.0,
23
+ "focal_gamma": 0.0,
24
+ "base": "Qwen/Qwen3.5-4B-Base",
25
+ "base_revision": "1001bb4d826a52d1f399e183466143f4da7b741b",
26
+ "init_from": "jaredpalmer/kev-4b@485ace8703592fcf405488b262449990824cfed1",
27
+ "lora_targets": "all",
28
+ "head_dim": 256,
29
+ "weights_dtype": "fp32",
30
+ "option_isolation": 0,
31
+ "special_embeddings": 0,
32
+ "dtype": "bf16",
33
+ "checkpointing": 1
34
+ },
35
+ "config_sha256": "1abcf6795472953561dc92bf54d59e9f10fd5e81d08d558f44197e56299077af",
36
+ "suite_sha256": "372d8709cce5fc50262afc5107cd4b3637614ff2b2a7e84a8ccfa4293a4b21c5",
37
+ "source_hashes": {
38
+ "kev/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
39
+ "kev/anchors.py": "6963eafdb276db5a6c94d939eae675c761555553b8d0f963ffd803448beaabbb",
40
+ "kev/api.py": "7bffacfb762c626b8bc2f670f350295af5ccb0883dbe90239c7d2f8e5ef56582",
41
+ "kev/autoresearch.py": "f7d7fabb9c0df7065bee3fec4aa4bee7028c5d1565847aefe2d74e3d7d40ed8a",
42
+ "kev/benchmark.py": "8d486659a9036102386b077fcbd197fc0d85ae7752a4711666d6b3a95622b26f",
43
+ "kev/calibrate.py": "c1eff4744fabd349e8abca86777a7aa0cbea44904c8223d3b61fca3d43741519",
44
+ "kev/checkpoint.py": "9f1dbc5d3d7d3050aca4ee34e0578c9ad76b7a2a7467dfc7a4ad65e3c471db59",
45
+ "kev/compare.py": "3606dbf98bb305d66420158498cb837304d2edb8dab01cdaf2ec42964bef3435",
46
+ "kev/composition.py": "f335ed17e18e0a544893db5e22b9a059e6ce1b2e14dbb863ac7d7bbf8f3e0536",
47
+ "kev/contrastive.py": "cbb979aa5d40265ad0e64695f94b281d91751fa405811ddfa8212fede111edcf",
48
+ "kev/data.py": "a5a5e200f56b60e4bf30a195a4cc87a74afddae15999ec48c7543a4f9b59f71c",
49
+ "kev/device.py": "d1677fd98ec0979c7284546306e34e0d09298ca4042fc39eb2b32a74f4e975c4",
50
+ "kev/evaluate.py": "999264f2837dcfbf2ec93601aa4745e701698ab850a43ad89324672a6604965c",
51
+ "kev/experiment.py": "1a5ca47d2b3d236e53c87e8c4197704f162c6692aa008521d31ea491945693f0",
52
+ "kev/jev.py": "acd4cc3f1844e438cc83a8d409c15ef78a5ef64d39ea10f583d75a6c7646b243",
53
+ "kev/metrics.py": "db0930d470c0ce16f16dcaf726d49a7a103973a5296cefc5259d1e68707d882b",
54
+ "kev/mlx_model.py": "f582428796faf6bf962b772a69a6227ac3259ccbd3215c0c8b55ce28dbbd0909",
55
+ "kev/model.py": "eac0f56c807b85b5c4077483d922e6bb03f07890de2835efd9372cf20cd01b8e",
56
+ "kev/plot.py": "0874bcff2885d8155a1cceade0de8a275a7163d3c3fd6aa0c294e8ccf5ff7e02",
57
+ "kev/predictors.py": "b2a66dd9f0f0a8026bc94603383bacfdd622e75d1c935173997175606626a9b3",
58
+ "kev/publish.py": "8abc9bcf4a01365697b05cf3c5ad0013462bd92d005f5616954e40ab1100c7aa",
59
+ "kev/serve.py": "c210b1f4598e64b49c399f73603ed372f4314c165ceda50e1340c0466ec1c735",
60
+ "kev/study_v3.py": "7891150aa623e4479c7c789d4dc4662f186132b37b7bac1e1f072b9e08ee13e3",
61
+ "kev/suite.py": "c5e5e27f2fed871b547a021d180b0a7f4a0542a488cce4ee02ad936f433441db",
62
+ "kev/train.py": "a2d85632d73760fb3efe51627ff4fde6af3100ed1c34e75d290c1b00c9899aa9",
63
+ "kev/transfer_v9.py": "0902409742151250a28af1fd8f42258b70fcc161f3deed3ee35fe3f473f3c763",
64
+ "modal_app.py": "5d55aa2a454aba2ba6e4a392ed77ab2bc849e9823b8298a41ce1b8fe4217344b",
65
+ "pyproject.toml": "7c17fbe9efcadda3eb488b59adf1b6db5938cd33af4d3bd389ce4359b73fcc7d",
66
+ "uv.lock": "a9922dbb89acdef78299fd2b4a8c3f7f0fa1b2bc08b55595b6926fa785a9c466"
67
+ },
68
+ "git_commit": "d8b1413f428a9a8f4e3d6091acf3d9ed8445c864",
69
+ "platform": "Linux-4.19.0-gvisor-x86_64-with-glibc2.36",
70
+ "torch": "2.8.0+cu128",
71
+ "device": "cuda",
72
+ "gpu": "NVIDIA H100 80GB HBM3",
73
+ "legacy_checkpoint": false,
74
+ "measured_checkpoint": {
75
+ "requested": "/runs/sev-r2-research-4b-v1/00-trial-0/checkpoint",
76
+ "resolved": "/runs/sev-r2-research-4b-v1/00-trial-0/checkpoint",
77
+ "head_sha256": "af6bfd215bf0b7eff92612a83b21cb56754ca87f0bf9f62fdfcfbef275d9eab6",
78
+ "adapter_sha256": "7fc73ad5a9e219731fba6bd926ba4a683b0c67dd676810d18e1a6018fa3b887c",
79
+ "inference_temperature": 1.0
80
+ }
81
+ }
result.json ADDED
@@ -0,0 +1,485 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "objective": -1.1040644052465771,
3
+ "paired_flip": null,
4
+ "unknowable": null,
5
+ "clean": {
6
+ "n": 475,
7
+ "nll": 1.1040644052465771,
8
+ "acc": 0.3452631578947368,
9
+ "ece": 0.057981423538388685,
10
+ "brier": 0.6695330728421766,
11
+ "mean_conf": 0.3934063210268794,
12
+ "confident_error_rate": 0.0,
13
+ "coverage_at_0_9": 0.0,
14
+ "accuracy_at_0_9": null,
15
+ "coverage_at_5pct_error": 0.0,
16
+ "coverage_at_1pct_error": 0.0,
17
+ "aurc": 0.6226976418791688,
18
+ "error_rate_at_0_9": null,
19
+ "confidence_bias": 0.048143163132142563,
20
+ "top_bins": {
21
+ "0.9": {
22
+ "n": 0,
23
+ "errors": 0,
24
+ "error_rate": null
25
+ },
26
+ "0.95": {
27
+ "n": 0,
28
+ "errors": 0,
29
+ "error_rate": null
30
+ },
31
+ "0.99": {
32
+ "n": 0,
33
+ "errors": 0,
34
+ "error_rate": null
35
+ }
36
+ },
37
+ "selective": {
38
+ "0.5": {
39
+ "coverage": 0.5010526315789474,
40
+ "accuracy": 0.35294117647058826,
41
+ "confidence_cutoff": 0.3749043643474579
42
+ },
43
+ "0.8": {
44
+ "coverage": 0.8,
45
+ "accuracy": 0.3447368421052632,
46
+ "confidence_cutoff": 0.3571439278976939
47
+ }
48
+ }
49
+ },
50
+ "tasks": {
51
+ "sev_behavioral_origin": {
52
+ "n": 475,
53
+ "nll": 1.1040644052465771,
54
+ "acc": 0.3452631578947368,
55
+ "ece": 0.057981423538388685,
56
+ "brier": 0.6695330728421766,
57
+ "mean_conf": 0.3934063210268794,
58
+ "confident_error_rate": 0.0,
59
+ "coverage_at_0_9": 0.0,
60
+ "accuracy_at_0_9": null,
61
+ "coverage_at_5pct_error": 0.0,
62
+ "coverage_at_1pct_error": 0.0,
63
+ "aurc": 0.6226976418791688,
64
+ "error_rate_at_0_9": null,
65
+ "confidence_bias": 0.048143163132142563,
66
+ "top_bins": {
67
+ "0.9": {
68
+ "n": 0,
69
+ "errors": 0,
70
+ "error_rate": null
71
+ },
72
+ "0.95": {
73
+ "n": 0,
74
+ "errors": 0,
75
+ "error_rate": null
76
+ },
77
+ "0.99": {
78
+ "n": 0,
79
+ "errors": 0,
80
+ "error_rate": null
81
+ }
82
+ },
83
+ "selective": {
84
+ "0.5": {
85
+ "coverage": 0.5010526315789474,
86
+ "accuracy": 0.35294117647058826,
87
+ "confidence_cutoff": 0.3749043643474579
88
+ },
89
+ "0.8": {
90
+ "coverage": 0.8,
91
+ "accuracy": 0.3447368421052632,
92
+ "confidence_cutoff": 0.3571439278976939
93
+ }
94
+ }
95
+ }
96
+ },
97
+ "variants": {
98
+ "clean": {
99
+ "n": 475,
100
+ "nll": 1.1040644052465771,
101
+ "acc": 0.3452631578947368,
102
+ "ece": 0.057981423538388685,
103
+ "brier": 0.6695330728421766,
104
+ "mean_conf": 0.3934063210268794,
105
+ "confident_error_rate": 0.0,
106
+ "coverage_at_0_9": 0.0,
107
+ "accuracy_at_0_9": null,
108
+ "coverage_at_5pct_error": 0.0,
109
+ "coverage_at_1pct_error": 0.0,
110
+ "aurc": 0.6226976418791688,
111
+ "error_rate_at_0_9": null,
112
+ "confidence_bias": 0.048143163132142563,
113
+ "top_bins": {
114
+ "0.9": {
115
+ "n": 0,
116
+ "errors": 0,
117
+ "error_rate": null
118
+ },
119
+ "0.95": {
120
+ "n": 0,
121
+ "errors": 0,
122
+ "error_rate": null
123
+ },
124
+ "0.99": {
125
+ "n": 0,
126
+ "errors": 0,
127
+ "error_rate": null
128
+ }
129
+ },
130
+ "selective": {
131
+ "0.5": {
132
+ "coverage": 0.5010526315789474,
133
+ "accuracy": 0.35294117647058826,
134
+ "confidence_cutoff": 0.3749043643474579
135
+ },
136
+ "0.8": {
137
+ "coverage": 0.8,
138
+ "accuracy": 0.3447368421052632,
139
+ "confidence_cutoff": 0.3571439278976939
140
+ }
141
+ }
142
+ },
143
+ "prefix_loss": {
144
+ "n": 390,
145
+ "nll": 1.1076993167917513,
146
+ "acc": 0.3333333333333333,
147
+ "ece": 0.06600365992222378,
148
+ "brier": 0.673099724532684,
149
+ "mean_conf": 0.39766209170416683,
150
+ "confident_error_rate": 0.0,
151
+ "coverage_at_0_9": 0.0,
152
+ "accuracy_at_0_9": null,
153
+ "coverage_at_5pct_error": 0.002564102564102564,
154
+ "coverage_at_1pct_error": 0.002564102564102564,
155
+ "aurc": 0.6469893243952387,
156
+ "error_rate_at_0_9": null,
157
+ "confidence_bias": 0.06432875837083352,
158
+ "top_bins": {
159
+ "0.9": {
160
+ "n": 0,
161
+ "errors": 0,
162
+ "error_rate": null
163
+ },
164
+ "0.95": {
165
+ "n": 0,
166
+ "errors": 0,
167
+ "error_rate": null
168
+ },
169
+ "0.99": {
170
+ "n": 0,
171
+ "errors": 0,
172
+ "error_rate": null
173
+ }
174
+ },
175
+ "selective": {
176
+ "0.5": {
177
+ "coverage": 0.5,
178
+ "accuracy": 0.3384615384615385,
179
+ "confidence_cutoff": 0.37823529178605353
180
+ },
181
+ "0.8": {
182
+ "coverage": 0.8,
183
+ "accuracy": 0.32371794871794873,
184
+ "confidence_cutoff": 0.36099090096381603
185
+ }
186
+ }
187
+ },
188
+ "sampled_loss": {
189
+ "n": 400,
190
+ "nll": 1.1039164529781138,
191
+ "acc": 0.3375,
192
+ "ece": 0.058967762381204686,
193
+ "brier": 0.6698679501799927,
194
+ "mean_conf": 0.38919767867980576,
195
+ "confident_error_rate": 0.0,
196
+ "coverage_at_0_9": 0.0,
197
+ "accuracy_at_0_9": null,
198
+ "coverage_at_5pct_error": 0.0,
199
+ "coverage_at_1pct_error": 0.0,
200
+ "aurc": 0.6417827102105147,
201
+ "error_rate_at_0_9": null,
202
+ "confidence_bias": 0.051697678679805736,
203
+ "top_bins": {
204
+ "0.9": {
205
+ "n": 0,
206
+ "errors": 0,
207
+ "error_rate": null
208
+ },
209
+ "0.95": {
210
+ "n": 0,
211
+ "errors": 0,
212
+ "error_rate": null
213
+ },
214
+ "0.99": {
215
+ "n": 0,
216
+ "errors": 0,
217
+ "error_rate": null
218
+ }
219
+ },
220
+ "selective": {
221
+ "0.5": {
222
+ "coverage": 0.5,
223
+ "accuracy": 0.34,
224
+ "confidence_cutoff": 0.3756981715976102
225
+ },
226
+ "0.8": {
227
+ "coverage": 0.8,
228
+ "accuracy": 0.328125,
229
+ "confidence_cutoff": 0.3595526027546109
230
+ }
231
+ }
232
+ }
233
+ },
234
+ "heldout_tasks": {
235
+ "sev_behavioral_origin": {
236
+ "n": 279,
237
+ "nll": 1.1054832638596932,
238
+ "acc": 0.33691756272401435,
239
+ "ece": 0.07077264797432041,
240
+ "brier": 0.6704644833339944,
241
+ "mean_conf": 0.3860012027442918,
242
+ "confident_error_rate": 0.0,
243
+ "coverage_at_0_9": 0.0,
244
+ "accuracy_at_0_9": null,
245
+ "coverage_at_5pct_error": 0.0,
246
+ "coverage_at_1pct_error": 0.0,
247
+ "aurc": 0.6256505380956604,
248
+ "error_rate_at_0_9": null,
249
+ "confidence_bias": 0.04908364002027743,
250
+ "top_bins": {
251
+ "0.9": {
252
+ "n": 0,
253
+ "errors": 0,
254
+ "error_rate": null
255
+ },
256
+ "0.95": {
257
+ "n": 0,
258
+ "errors": 0,
259
+ "error_rate": null
260
+ },
261
+ "0.99": {
262
+ "n": 0,
263
+ "errors": 0,
264
+ "error_rate": null
265
+ }
266
+ },
267
+ "selective": {
268
+ "0.5": {
269
+ "coverage": 0.5017921146953405,
270
+ "accuracy": 0.35,
271
+ "confidence_cutoff": 0.37531410529273435
272
+ },
273
+ "0.8": {
274
+ "coverage": 0.8028673835125448,
275
+ "accuracy": 0.33482142857142855,
276
+ "confidence_cutoff": 0.35978143335040114
277
+ }
278
+ }
279
+ }
280
+ },
281
+ "permutation": {
282
+ "n": 0,
283
+ "mean_max_delta": null,
284
+ "flip_rate": null
285
+ },
286
+ "temperature": 1.0717734625362931,
287
+ "calibrated_clean": {
288
+ "n": 475,
289
+ "nll": 1.1026041370540602,
290
+ "acc": 0.3452631578947368,
291
+ "ece": 0.053275370738267415,
292
+ "brier": 0.6686530034298412,
293
+ "mean_conf": 0.38936850355603847,
294
+ "confident_error_rate": 0.0,
295
+ "coverage_at_0_9": 0.0,
296
+ "accuracy_at_0_9": null,
297
+ "coverage_at_5pct_error": 0.0,
298
+ "coverage_at_1pct_error": 0.0,
299
+ "aurc": 0.6227258857225079,
300
+ "error_rate_at_0_9": null,
301
+ "confidence_bias": 0.04410534566130164,
302
+ "top_bins": {
303
+ "0.9": {
304
+ "n": 0,
305
+ "errors": 0,
306
+ "error_rate": null
307
+ },
308
+ "0.95": {
309
+ "n": 0,
310
+ "errors": 0,
311
+ "error_rate": null
312
+ },
313
+ "0.99": {
314
+ "n": 0,
315
+ "errors": 0,
316
+ "error_rate": null
317
+ }
318
+ },
319
+ "selective": {
320
+ "0.5": {
321
+ "coverage": 0.5010526315789474,
322
+ "accuracy": 0.35294117647058826,
323
+ "confidence_cutoff": 0.37205812028797897
324
+ },
325
+ "0.8": {
326
+ "coverage": 0.8,
327
+ "accuracy": 0.3447368421052632,
328
+ "confidence_cutoff": 0.3555337941720841
329
+ }
330
+ }
331
+ },
332
+ "metric_policy": {
333
+ "version": 2,
334
+ "selective_ties": "whole_confidence_groups",
335
+ "coverage_at_error": "in-sample maximum over confidence thresholds; not a deployed error guarantee",
336
+ "aurc": "right-step integral over whole confidence groups",
337
+ "confident_error_rate": "high-confidence errors divided by all questions",
338
+ "error_rate_at_0_9": "errors divided by questions accepted at p_max >= 0.9",
339
+ "nll": "exact from logits when recorded; otherwise from floored probabilities",
340
+ "nll_floor": 1e-09,
341
+ "renormalize_returned_probabilities": true,
342
+ "raw_sums_outside_1e_5": 0,
343
+ "returned_zeros": 0
344
+ },
345
+ "coverage": {
346
+ "requested_records": 1265,
347
+ "requested_questions": 1265,
348
+ "evaluated_records": 1265,
349
+ "evaluated_questions": 1265,
350
+ "rejected_records": 0,
351
+ "truncated_records": 0
352
+ },
353
+ "latency_ms": {
354
+ "median": 78.70266199995513,
355
+ "p95": 87.40347419995942
356
+ },
357
+ "calibration": {
358
+ "inference_temperature": 1.0,
359
+ "additional_temperature": 1.0717734625362931,
360
+ "logits_recorded": true
361
+ },
362
+ "transfer": null,
363
+ "provenance": {
364
+ "config": {
365
+ "epochs": 1,
366
+ "seed": 4,
367
+ "lr": 1e-05,
368
+ "lora": 16,
369
+ "accum": 2,
370
+ "batch": 4,
371
+ "perm_kl": 0,
372
+ "perm_frac": 0.3,
373
+ "ord_w": 0.0,
374
+ "p_none": 0,
375
+ "p_none_distract": 0,
376
+ "p_distract": 0,
377
+ "p_none_pair": 0,
378
+ "synthetic_repeat": 1,
379
+ "public_frac": 1,
380
+ "head_lr": 0.0,
381
+ "weight_decay": 0.01,
382
+ "anchor_w": 0.0,
383
+ "label_smoothing": 0.0,
384
+ "brier_w": 0.0,
385
+ "focal_gamma": 0.0,
386
+ "base": "Qwen/Qwen3.5-4B-Base",
387
+ "base_revision": "1001bb4d826a52d1f399e183466143f4da7b741b",
388
+ "init_from": "jaredpalmer/kev-4b@485ace8703592fcf405488b262449990824cfed1",
389
+ "lora_targets": "all",
390
+ "head_dim": 256,
391
+ "weights_dtype": "fp32",
392
+ "option_isolation": 0,
393
+ "special_embeddings": 0,
394
+ "dtype": "bf16",
395
+ "checkpointing": 1
396
+ },
397
+ "config_sha256": "1abcf6795472953561dc92bf54d59e9f10fd5e81d08d558f44197e56299077af",
398
+ "suite_sha256": "372d8709cce5fc50262afc5107cd4b3637614ff2b2a7e84a8ccfa4293a4b21c5",
399
+ "source_hashes": {
400
+ "kev/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
401
+ "kev/anchors.py": "6963eafdb276db5a6c94d939eae675c761555553b8d0f963ffd803448beaabbb",
402
+ "kev/api.py": "7bffacfb762c626b8bc2f670f350295af5ccb0883dbe90239c7d2f8e5ef56582",
403
+ "kev/autoresearch.py": "f7d7fabb9c0df7065bee3fec4aa4bee7028c5d1565847aefe2d74e3d7d40ed8a",
404
+ "kev/benchmark.py": "8d486659a9036102386b077fcbd197fc0d85ae7752a4711666d6b3a95622b26f",
405
+ "kev/calibrate.py": "c1eff4744fabd349e8abca86777a7aa0cbea44904c8223d3b61fca3d43741519",
406
+ "kev/checkpoint.py": "9f1dbc5d3d7d3050aca4ee34e0578c9ad76b7a2a7467dfc7a4ad65e3c471db59",
407
+ "kev/compare.py": "3606dbf98bb305d66420158498cb837304d2edb8dab01cdaf2ec42964bef3435",
408
+ "kev/composition.py": "f335ed17e18e0a544893db5e22b9a059e6ce1b2e14dbb863ac7d7bbf8f3e0536",
409
+ "kev/contrastive.py": "cbb979aa5d40265ad0e64695f94b281d91751fa405811ddfa8212fede111edcf",
410
+ "kev/data.py": "a5a5e200f56b60e4bf30a195a4cc87a74afddae15999ec48c7543a4f9b59f71c",
411
+ "kev/device.py": "d1677fd98ec0979c7284546306e34e0d09298ca4042fc39eb2b32a74f4e975c4",
412
+ "kev/evaluate.py": "999264f2837dcfbf2ec93601aa4745e701698ab850a43ad89324672a6604965c",
413
+ "kev/experiment.py": "1a5ca47d2b3d236e53c87e8c4197704f162c6692aa008521d31ea491945693f0",
414
+ "kev/jev.py": "acd4cc3f1844e438cc83a8d409c15ef78a5ef64d39ea10f583d75a6c7646b243",
415
+ "kev/metrics.py": "db0930d470c0ce16f16dcaf726d49a7a103973a5296cefc5259d1e68707d882b",
416
+ "kev/mlx_model.py": "f582428796faf6bf962b772a69a6227ac3259ccbd3215c0c8b55ce28dbbd0909",
417
+ "kev/model.py": "eac0f56c807b85b5c4077483d922e6bb03f07890de2835efd9372cf20cd01b8e",
418
+ "kev/plot.py": "0874bcff2885d8155a1cceade0de8a275a7163d3c3fd6aa0c294e8ccf5ff7e02",
419
+ "kev/predictors.py": "b2a66dd9f0f0a8026bc94603383bacfdd622e75d1c935173997175606626a9b3",
420
+ "kev/publish.py": "8abc9bcf4a01365697b05cf3c5ad0013462bd92d005f5616954e40ab1100c7aa",
421
+ "kev/serve.py": "c210b1f4598e64b49c399f73603ed372f4314c165ceda50e1340c0466ec1c735",
422
+ "kev/study_v3.py": "7891150aa623e4479c7c789d4dc4662f186132b37b7bac1e1f072b9e08ee13e3",
423
+ "kev/suite.py": "c5e5e27f2fed871b547a021d180b0a7f4a0542a488cce4ee02ad936f433441db",
424
+ "kev/train.py": "a2d85632d73760fb3efe51627ff4fde6af3100ed1c34e75d290c1b00c9899aa9",
425
+ "kev/transfer_v9.py": "0902409742151250a28af1fd8f42258b70fcc161f3deed3ee35fe3f473f3c763",
426
+ "modal_app.py": "5d55aa2a454aba2ba6e4a392ed77ab2bc849e9823b8298a41ce1b8fe4217344b",
427
+ "pyproject.toml": "7c17fbe9efcadda3eb488b59adf1b6db5938cd33af4d3bd389ce4359b73fcc7d",
428
+ "uv.lock": "a9922dbb89acdef78299fd2b4a8c3f7f0fa1b2bc08b55595b6926fa785a9c466"
429
+ },
430
+ "git_commit": "d8b1413f428a9a8f4e3d6091acf3d9ed8445c864",
431
+ "platform": "Linux-4.19.0-gvisor-x86_64-with-glibc2.36",
432
+ "torch": "2.8.0+cu128",
433
+ "device": "cuda",
434
+ "gpu": "NVIDIA H100 80GB HBM3",
435
+ "legacy_checkpoint": false,
436
+ "measured_checkpoint": {
437
+ "requested": "/runs/sev-r2-research-4b-v1/00-trial-0/checkpoint",
438
+ "resolved": "/runs/sev-r2-research-4b-v1/00-trial-0/checkpoint",
439
+ "head_sha256": "af6bfd215bf0b7eff92612a83b21cb56754ca87f0bf9f62fdfcfbef275d9eab6",
440
+ "adapter_sha256": "7fc73ad5a9e219731fba6bd926ba4a683b0c67dd676810d18e1a6018fa3b887c",
441
+ "inference_temperature": 1.0
442
+ }
443
+ },
444
+ "mechanism_checks": {
445
+ "n": 8,
446
+ "packed_max_delta": 0.0,
447
+ "sibling_max_delta": 6.73830509185791e-05,
448
+ "tolerance": 0.001,
449
+ "passed": true
450
+ },
451
+ "gates": {
452
+ "passed": true,
453
+ "checks": {
454
+ "complete_coverage": true,
455
+ "isolation_and_packing": true
456
+ },
457
+ "policy": "Research screening only: 0.001 isolation; 5pp task regression; 70% heldout pair correctness; <=10% confident errors; no automatic release."
458
+ },
459
+ "calibration_fit": {
460
+ "temperature": 1.0717734625362931,
461
+ "aggregation": "micro",
462
+ "objective": "raw-logit NLL",
463
+ "split": "calibration",
464
+ "rows_sha256": "00909b4d6b838c534d8d403d84a578fea1ddaac5e30a2b488c2d1c138c0d05ab",
465
+ "suite_sha256": "372d8709cce5fc50262afc5107cd4b3637614ff2b2a7e84a8ccfa4293a4b21c5",
466
+ "n": 182
467
+ },
468
+ "wall_seconds": 610.9060554900001,
469
+ "promotable": false,
470
+ "test_evaluated": false,
471
+ "training_resources": {
472
+ "wall_seconds": 371.20887875556946,
473
+ "records_seen": 2334,
474
+ "requested_records": 2334,
475
+ "truncated_records": 0,
476
+ "rejected_records": 0,
477
+ "optimizer_steps": 292,
478
+ "forward_tokens": 738327,
479
+ "peak_device_bytes": 18913074688,
480
+ "device": "cuda",
481
+ "dtype": "bf16",
482
+ "batch": 4,
483
+ "peak_rss_bytes": 31561670656
484
+ }
485
+ }
tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523
3
+ size 19989325
tokenizer_config.json ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "audio_bos_token": "<|audio_start|>",
4
+ "audio_eos_token": "<|audio_end|>",
5
+ "audio_token": "<|audio_pad|>",
6
+ "backend": "tokenizers",
7
+ "bos_token": null,
8
+ "clean_up_tokenization_spaces": false,
9
+ "eos_token": "<|endoftext|>",
10
+ "errors": "replace",
11
+ "image_token": "<|image_pad|>",
12
+ "is_local": false,
13
+ "local_files_only": false,
14
+ "model_max_length": 262144,
15
+ "model_specific_special_tokens": {
16
+ "audio_bos_token": "<|audio_start|>",
17
+ "audio_eos_token": "<|audio_end|>",
18
+ "audio_token": "<|audio_pad|>",
19
+ "image_token": "<|image_pad|>",
20
+ "video_token": "<|video_pad|>",
21
+ "vision_bos_token": "<|vision_start|>",
22
+ "vision_eos_token": "<|vision_end|>"
23
+ },
24
+ "pad_token": "<|endoftext|>",
25
+ "pretokenize_regex": "(?i:'s|'t|'re|'ve|'m|'ll|'d)|[^\\r\\n\\p{L}\\p{N}]?[\\p{L}\\p{M}]+|\\p{N}| ?[^\\s\\p{L}\\p{M}\\p{N}]+[\\r\\n]*|\\s*[\\r\\n]+|\\s+(?!\\S)|\\s+",
26
+ "split_special_tokens": false,
27
+ "tokenizer_class": "Qwen2Tokenizer",
28
+ "unk_token": null,
29
+ "video_token": "<|video_pad|>",
30
+ "vision_bos_token": "<|vision_start|>",
31
+ "vision_eos_token": "<|vision_end|>"
32
+ }
train.log ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.
2
+ delta: warm start from /__modal/volumes/vo-RociVuGycNGtzvUcdOqecz/hub/models--jaredpalmer--kev-4b/snapshots/485ace8703592fcf405488b262449990824cfed1: 496 adapter tensors and the pointer head loaded
3
+ device=cuda trainable params=33.8M
4
+ 2334 training requests (holdout=['sev_behavioral_retry_export', 'sev_behavioral_stale_handoff', 'sev_behavioral_reconcile_export']), questions by type {'choice': 2280, 'score': 36, 'noul': 18}
5
+ [transformers] `causal_conv1d_fn` is falling back to its reference PyTorch implementation because `causal_conv1d` is not installed. This is correct but much slower; install `causal_conv1d` for the optimized kernel.
6
+ ep0 step 10/292 loss 1.829 kl 0.000 anchor 0.000 1.503s/rec
7
+ ep0 step 20/292 loss 1.201 kl 0.000 anchor 0.000 0.808s/rec
8
+ ep0 step 30/292 loss 0.990 kl 0.000 anchor 0.000 0.576s/rec
9
+ ep0 step 40/292 loss 0.972 kl 0.000 anchor 0.000 0.461s/rec
10
+ ep0 step 50/292 loss 1.026 kl 0.000 anchor 0.000 0.391s/rec
11
+ ep0 step 60/292 loss 1.032 kl 0.000 anchor 0.000 0.345s/rec
12
+ ep0 step 70/292 loss 1.014 kl 0.000 anchor 0.000 0.311s/rec
13
+ ep0 step 80/292 loss 1.008 kl 0.000 anchor 0.000 0.286s/rec
14
+ ep0 step 90/292 loss 1.031 kl 0.000 anchor 0.000 0.266s/rec
15
+ ep0 step 100/292 loss 0.925 kl 0.000 anchor 0.000 0.250s/rec
16
+ ep0 step 110/292 loss 1.073 kl 0.000 anchor 0.000 0.238s/rec
17
+ ep0 step 120/292 loss 0.969 kl 0.000 anchor 0.000 0.227s/rec
18
+ ep0 step 130/292 loss 1.000 kl 0.000 anchor 0.000 0.218s/rec
19
+ ep0 step 140/292 loss 1.017 kl 0.000 anchor 0.000 0.210s/rec
20
+ ep0 step 150/292 loss 1.058 kl 0.000 anchor 0.000 0.204s/rec
21
+ ep0 step 160/292 loss 0.966 kl 0.000 anchor 0.000 0.198s/rec
22
+ ep0 step 170/292 loss 0.980 kl 0.000 anchor 0.000 0.193s/rec
23
+ ep0 step 180/292 loss 0.891 kl 0.000 anchor 0.000 0.188s/rec
24
+ ep0 step 190/292 loss 1.000 kl 0.000 anchor 0.000 0.185s/rec
25
+ ep0 step 200/292 loss 1.057 kl 0.000 anchor 0.000 0.181s/rec
26
+ ep0 step 210/292 loss 0.975 kl 0.000 anchor 0.000 0.178s/rec
27
+ ep0 step 220/292 loss 0.980 kl 0.000 anchor 0.000 0.175s/rec
28
+ ep0 step 230/292 loss 0.944 kl 0.000 anchor 0.000 0.172s/rec
29
+ ep0 step 240/292 loss 0.952 kl 0.000 anchor 0.000 0.169s/rec
30
+ ep0 step 250/292 loss 0.985 kl 0.000 anchor 0.000 0.167s/rec
31
+ ep0 step 260/292 loss 0.965 kl 0.000 anchor 0.000 0.165s/rec
32
+ ep0 step 270/292 loss 1.043 kl 0.000 anchor 0.000 0.162s/rec
33
+ ep0 step 280/292 loss 1.008 kl 0.000 anchor 0.000 0.160s/rec
34
+ ep0 step 290/292 loss 0.974 kl 0.000 anchor 0.000 0.158s/rec
35
+ saved /runs/sev-r2-research-4b-v1/00-trial-0/checkpoint
training_config.json ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "args": {
3
+ "base": "Qwen/Qwen3.5-4B-Base",
4
+ "n_per_source": 1000,
5
+ "epochs": 1,
6
+ "lr": 1e-05,
7
+ "head_lr": 0.0,
8
+ "weight_decay": 0.01,
9
+ "lora": 16,
10
+ "accum": 2,
11
+ "holdout": "",
12
+ "perm_kl": 0.0,
13
+ "perm_frac": 0.3,
14
+ "ord_w": 0.0,
15
+ "label_smoothing": 0.0,
16
+ "brier_w": 0.0,
17
+ "focal_gamma": 0.0,
18
+ "suite": "/root/evals/sev/behavioral-research-v1",
19
+ "train_sources": "",
20
+ "device": "cuda",
21
+ "batch": 4,
22
+ "dtype": "bf16",
23
+ "weights_dtype": "fp32",
24
+ "checkpointing": 1,
25
+ "option_isolation": 0,
26
+ "special_embeddings": 0,
27
+ "head_dim": 256,
28
+ "lora_targets": "all",
29
+ "base_revision": "1001bb4d826a52d1f399e183466143f4da7b741b",
30
+ "p_none": 0.0,
31
+ "p_none_distract": 0.0,
32
+ "p_distract": 0.0,
33
+ "p_none_pair": 0.0,
34
+ "synthetic_repeat": 1,
35
+ "public_frac": 1.0,
36
+ "anchor": "",
37
+ "anchor_w": 0.0,
38
+ "anchor_sources": "",
39
+ "out": "/runs/sev-r2-research-4b-v1/00-trial-0/checkpoint",
40
+ "data": "",
41
+ "replay": 0,
42
+ "init_from": "jaredpalmer/kev-4b@485ace8703592fcf405488b262449990824cfed1",
43
+ "seed": 4
44
+ },
45
+ "suite_sha256": "372d8709cce5fc50262afc5107cd4b3637614ff2b2a7e84a8ccfa4293a4b21c5",
46
+ "base_revision": "1001bb4d826a52d1f399e183466143f4da7b741b",
47
+ "init_source": {
48
+ "init_from": "jaredpalmer/kev-4b@485ace8703592fcf405488b262449990824cfed1",
49
+ "resolved": "/__modal/volumes/vo-RociVuGycNGtzvUcdOqecz/hub/models--jaredpalmer--kev-4b/snapshots/485ace8703592fcf405488b262449990824cfed1",
50
+ "adapter_sha256": "9797de69a42188e411b17b7b4fcb66a23374dcebc21d71a7a66f836b5d34df2b",
51
+ "head_sha256": "d8f796da36ff7bd7c0fb9496b452139bb7851af4fc82b07b500b682d3f721d6a",
52
+ "adapter_tensors": 496
53
+ },
54
+ "ordinal_objective": "ranked_probability_score",
55
+ "holdout": [
56
+ "sev_behavioral_retry_export",
57
+ "sev_behavioral_stale_handoff",
58
+ "sev_behavioral_reconcile_export"
59
+ ]
60
+ }
training_metrics.json ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "wall_seconds": 371.20887875556946,
3
+ "records_seen": 2334,
4
+ "requested_records": 2334,
5
+ "truncated_records": 0,
6
+ "rejected_records": 0,
7
+ "optimizer_steps": 292,
8
+ "forward_tokens": 738327,
9
+ "peak_device_bytes": 18913074688,
10
+ "device": "cuda",
11
+ "dtype": "bf16",
12
+ "batch": 4,
13
+ "peak_rss_bytes": 31561670656
14
+ }