rezanehzati commited on
Commit
8841ba0
·
verified ·
1 Parent(s): 6e86ca5

Document fixed SEGMENT routing, attributed deferrals and exact final image evidence

Browse files
EVALUATION.json CHANGED
@@ -4,6 +4,1689 @@
4
  "asset_revision": "35fc28af1d55a5a9ae8096ff2e2cd2c961aa7119",
5
  "clinical_deployment_qualified": false,
6
  "completed_organizer_tryout_received": true,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  "docker_config_sha256": "d8fcfca448b374aab5d37c23382a02ef24367d7d66f6c5fbe194b65eb07f308b",
8
  "exact_docker20": {
9
  "answers": 20,
@@ -118,11 +1801,56 @@
118
  "reference_correct": 1940,
119
  "source_videos": 10
120
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
121
  "historical_reference_platform_score_not_a_local_comparator": 0.5207852833,
122
  "historical_runtime_scope": "exact_docker20/exact_docker500/exact_docker_zip20 and their qualified flags describe ancestor archive ed85 only; they are not inherited qualifications of replacement bytes.",
123
  "human_report_sha256": "7fb91e9dbbeddd5815148a6519578e0700fd54817debaf5ebbe52deba640687f",
124
  "independent_holdout": false,
125
  "inherited_training_and_adaptive_selection_exposure": true,
 
 
 
 
 
 
 
 
126
  "metadata_revision": "bc9e092422beac9ae51005694824cdc70205e0d5",
127
  "paired_report_sha256": "a73eedbcbdfeac8f8500d4730980984518209b035f9571d6c10293390ae7035b",
128
  "platform_qualified": false,
@@ -165,30 +1893,38 @@
165
  "publication_and_organizer_access": "Private hold and deferred invitation remain unchanged",
166
  "reference_registry_manifest_sha256": "333cd7fe10723f7b26f633c4d91d8e52db3a34ba58a96e4b93d39dd6f7a32b69",
167
  "replacement_image": {
 
168
  "actual_platform_result_uuid": null,
169
- "archive_bytes": 35613238247,
170
- "archive_generation": "1789057108435274",
171
- "archive_sha256": "43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825",
172
- "archive_uri": "gs://heydonto-surgfield-research/submissions/segment_forward_platform_alias_fix_cloudbuild_20260910_r4/output/segment-final.tar.gz#1789057108435274",
173
- "bootstrap_sha256": "1aadaea52b2773cb9c9909deda2ebdf9ae81ce5aa81190ce0d196e23acc62214",
174
- "build_store_manifest_sha256": "4eb060d790e39af7b56dcc263b73a0a039ded5cd4dd898c0bda33e6e13c5bf63",
175
- "contract_sha256": "8da40c8a52d9570c015435b800a80ec6e84c018d2e406eed30180f9742e02f21",
176
- "docker_config_bytes": 28087,
177
- "docker_config_sha256": "f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9",
178
- "docker_loaded_image_id": "sha256:f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9",
 
 
 
 
 
 
 
 
179
  "docker_loaded_image_id_kind": "classic_config_digest",
180
- "layer_count": 24,
181
  "normalized_archive_import_manifest_sha256": null,
182
- "old23_descriptors_and_diffids_unchanged": true,
183
- "overlay_blob_sha256": "db3b32ac1726fdf539c6e562b78657a0fc65f9fdc2015f0ea7030409592a3112",
184
- "overlay_diff_id": "702be6796fb53336a58ecd5a17f59c17caaa98191b1bd3ad0b9b359db8ba417c",
185
  "platform_qualified": false,
186
- "runtime_rehearsal_receipt_sha256": "1b86deab65ec607b4e39f1fbd2022f48dcc9796dd918988f1339ff7103331efc",
187
- "runtime_rehearsal_status": "passed_targeted_derivative_runtime_not_platform",
188
- "status": "passed_local_targeted_runtime_and_full_archive_load_not_platform"
189
  },
190
  "schema": "segment-private-model-evaluation-presentation/1",
191
- "scope": "Recorded 4,000/3,940 scores and old local runtime measurements retain their named registered-serving/ed85 provenance. The replacement image now has separate complete local runtime and full archive/load evidence; organizer-platform qualification remains pending.",
192
  "strict": {
193
  "candidate_correct": 2334,
194
  "cases": 3940,
 
4
  "asset_revision": "35fc28af1d55a5a9ae8096ff2e2cd2c961aa7119",
5
  "clinical_deployment_qualified": false,
6
  "completed_organizer_tryout_received": true,
7
+ "current_archive_acceptance": {
8
+ "archive_receipt": {
9
+ "bytes": 10192,
10
+ "sha256": "2eeeb4daa5f57840ea15c8ab094eaed4b59d56cd666c77da1a562381833337b1"
11
+ },
12
+ "cpu_acceptance": {
13
+ "bytes": 20753,
14
+ "sha256": "c20a1680bf867569101d04c79910ca1f9c04d67caf08d65729e87e8b9800e030"
15
+ }
16
+ },
17
+ "current_candidate_policy": "The image owns the literal SEGMENT task; duration no longer chooses the task or rejects otherwise valid request metadata. Both start_time and end_time must remain finite, nonnegative and ordered, and their original values are preserved. Only infer_track changes in the image-owned cap_fmt source; infer_all, format/capability inference and the other 51 serving files are unchanged. The bootstrap retains path, source, model, scratch, output and required initialization guards. It records only exactly attributed pre-generation sampler-duration, frame-survival or observed zero/fewer-than-two-frame deferrals while retaining the original rules answer. Unknown, initialization and generation failures remain fatal. Deferrals mean reduced scientific coverage, not healthy neural inference; an answer count or empty observed-deferral list alone does not prove neural generation for every row.",
18
+ "current_candidate_runtime": {
19
+ "actual_platform_execution": false,
20
+ "all_owned_containers_removed": true,
21
+ "answer_executions": 560,
22
+ "bootstrap_sha256": "4078387df9a46989ae0ab8b25275dc6d43e82afd5459018d3eaa12df1cf0cd76",
23
+ "canonical_interface_passed": true,
24
+ "canonical_scientific_coverage": "degraded; recorded pre-generation deferrals; not ten neural-healthy videos",
25
+ "cap_fmt_inferrer_sha256": "2861921a562c19937e38346aec219114e64e419bc7dbc7f1eaee4fcaf7f20713",
26
+ "captures": [
27
+ {
28
+ "all_members_full_EOF": true,
29
+ "bytes": 2645450,
30
+ "captured_at_utc": "2026-09-10T19:24:53.860621+00:00",
31
+ "files_manifest": {
32
+ "bytes": 229218,
33
+ "sha256": "63559c528d27fe7489577017c813a6c7e34a264211a7ece4971019d98895b825"
34
+ },
35
+ "members": 1636,
36
+ "result": {
37
+ "bytes": 28525,
38
+ "sha256": "d7cb9390da5db9d5d59ed0b3548e0ae9342bfa215b3ba6d5d1a4050e94c1d021"
39
+ },
40
+ "root": "/private/tmp/orena-segment-director-20260908T1315Z/retro-final-canonical-readback-actual-r2",
41
+ "stdout": {
42
+ "bytes": 3789704,
43
+ "sha256": "9dfe6f93a52f1919c2cf506c79cfcc82caefd266cec323fcd2d3877b7275f215"
44
+ }
45
+ },
46
+ {
47
+ "all_members_full_EOF": true,
48
+ "bytes": 20288188,
49
+ "captured_at_utc": "2026-09-10T19:49:58.361326+00:00",
50
+ "files_manifest": {
51
+ "bytes": 1639214,
52
+ "sha256": "0cf07af341f4528a5e1b75e804ddea2e54b1185b21f7bce79661a6faa2e69f53"
53
+ },
54
+ "members": 11682,
55
+ "result": {
56
+ "bytes": 292961,
57
+ "sha256": "6a812b95fa05133a2110124710d49e28ff69f5c045873236d3c3e2325adf7588"
58
+ },
59
+ "root": "/private/tmp/orena-segment-director-20260908T1315Z/retro-final-parity-readback-actual-r1",
60
+ "stdout": {
61
+ "bytes": 28948867,
62
+ "sha256": "1e471021f4cdbafeed44c3f500f5b1fca55aeca8bbea452989897df2a9614e68"
63
+ }
64
+ },
65
+ {
66
+ "all_members_full_EOF": true,
67
+ "bytes": 1839358,
68
+ "captured_at_utc": "2026-09-10T19:54:10.682970+00:00",
69
+ "files_manifest": {
70
+ "bytes": 157255,
71
+ "sha256": "6ab7b85133085c6232145c50416a3752d440040eb77b529fddeb058a5dd7fb9b"
72
+ },
73
+ "members": 1133,
74
+ "result": {
75
+ "bytes": 8245,
76
+ "sha256": "d75f7ca9c889998c685c05c9905841240d534c803b76e56b46c13bfbe56f699a"
77
+ },
78
+ "root": "/private/tmp/orena-segment-director-20260908T1315Z/retro-final-reverse20-readback-actual-r1",
79
+ "stdout": {
80
+ "bytes": 2625649,
81
+ "sha256": "f37ebd36d90432cc2f7b3f50a8f63a9d155182b9496c37bab5c6cd836732138a"
82
+ }
83
+ }
84
+ ],
85
+ "cases": [
86
+ {
87
+ "answer_identity": {
88
+ "bytes": 778,
89
+ "sha256": "e3f4e2f740c2492bf640d19a8aa1de66b1d80710729e672c2ac267a7fd65c6c7"
90
+ },
91
+ "case": "01-canonical-linked10",
92
+ "container_id": "47c24392693fa37a700fee8f5f70a97e3d21ebd937a76f2031394c49a303adea",
93
+ "content": {
94
+ "t01": "no",
95
+ "t02": "1",
96
+ "t03": "100",
97
+ "t04": "00:00:10",
98
+ "t05": "Specimen",
99
+ "t06": "Clip, Sponge",
100
+ "t07": "top/right",
101
+ "t08": "no",
102
+ "t09": "1",
103
+ "t11": "no"
104
+ },
105
+ "count": 10,
106
+ "end_monotonic_upper": 2847.4376675359995,
107
+ "guard_identity": {
108
+ "bytes": 7021,
109
+ "sha256": "6797caf9bae08c1fee675acfab0df79341939ee8433714e7ae117b63a55e5ce8"
110
+ },
111
+ "host_child_seconds": 84.2375685119996,
112
+ "input_deferrals": [
113
+ {
114
+ "answer_path": "original rules fallback; no neural-answer claim",
115
+ "producer": {
116
+ "exception": {
117
+ "duration_seconds": 890.0,
118
+ "message": "Invalid SEGMENT duration",
119
+ "raise_function": "adaptive_n",
120
+ "raise_line": 51,
121
+ "raise_path": "/app/solution/entrypoint/segment_final_rendering.py",
122
+ "sampler_domain_seconds": [
123
+ 0.5,
124
+ 300
125
+ ],
126
+ "sampling_and_generation_not_reached": true,
127
+ "type": "ValueError"
128
+ },
129
+ "function": "segment_temporal_predict",
130
+ "line": 175,
131
+ "message": "segment_temporal_seam: t04 R1/build defer (Invalid SEGMENT duration)",
132
+ "path": "/app/solution/entrypoint/segment_temporal_seam.py",
133
+ "template": "segment_temporal_seam: %s R1/build defer (%s)"
134
+ },
135
+ "qID": "t04",
136
+ "reason": "Pre-generation temporal sampler duration-domain deferral; original clocks preserved",
137
+ "scientific_coverage": "degraded; no neural-answer claim",
138
+ "stage": "temporal_pre_generation_duration_domain"
139
+ },
140
+ {
141
+ "answer_path": "original rules fallback; no neural-answer claim",
142
+ "producer": {
143
+ "exception": {
144
+ "duration_seconds": 890.0,
145
+ "message": "Invalid SEGMENT duration",
146
+ "raise_function": "adaptive_n",
147
+ "raise_line": 51,
148
+ "raise_path": "/app/solution/entrypoint/segment_final_rendering.py",
149
+ "sampler_domain_seconds": [
150
+ 0.5,
151
+ 300
152
+ ],
153
+ "sampling_and_generation_not_reached": true,
154
+ "type": "ValueError"
155
+ },
156
+ "function": "segment_temporal_predict",
157
+ "line": 175,
158
+ "message": "segment_temporal_seam: t03 R1/build defer (Invalid SEGMENT duration)",
159
+ "path": "/app/solution/entrypoint/segment_temporal_seam.py",
160
+ "template": "segment_temporal_seam: %s R1/build defer (%s)"
161
+ },
162
+ "qID": "t03",
163
+ "reason": "Pre-generation temporal sampler duration-domain deferral; original clocks preserved",
164
+ "scientific_coverage": "degraded; no neural-answer claim",
165
+ "stage": "temporal_pre_generation_duration_domain"
166
+ },
167
+ {
168
+ "answer_path": "original rules fallback; no neural-answer claim",
169
+ "original_sampler_return": {
170
+ "function": "sample_frames",
171
+ "returned_frames": 0
172
+ },
173
+ "producer": {
174
+ "exception": null,
175
+ "function": "predict",
176
+ "message": "L17: no frames for t11 (video resolve/decode failed); deferring to rules",
177
+ "path": "/app/solution/layers/vlm_cholec.py"
178
+ },
179
+ "qID": "t11",
180
+ "reason": "Original main path returned no usable frames before generation",
181
+ "sample_observation_present": false,
182
+ "scientific_coverage": "degraded; no neural-answer claim",
183
+ "stage": "main_pre_generation_sampling"
184
+ }
185
+ ],
186
+ "interface_passed": true,
187
+ "qids": [
188
+ "t01",
189
+ "t05",
190
+ "t07",
191
+ "t02",
192
+ "t06",
193
+ "t04",
194
+ "t03",
195
+ "t08",
196
+ "t09",
197
+ "t11"
198
+ ],
199
+ "request_sha256": "8cd41ac9382d0b8540431cc1da470cdf705dd6d9417a9562a70d064d610f0a64",
200
+ "resources": {
201
+ "cgroup_memory_current_bytes": {
202
+ "maximum": 2044485632,
203
+ "p95_nearest_rank": 1902059520
204
+ },
205
+ "cpu_limit": 4,
206
+ "gpu_memory_mib": {
207
+ "maximum": 42429,
208
+ "p95_nearest_rank": 39145
209
+ },
210
+ "kernel_memory_peak_scope": "Container cgroup lifetime; persistent repeat can include the preceding child.",
211
+ "maximum_kernel_cgroup_memory_peak_bytes": 2300993536,
212
+ "memory_limit_bytes": 34359738368,
213
+ "oom_events_observed": 0,
214
+ "platform_scratch_capacity_verified": false,
215
+ "sampled_metrics_scope": "Per-child samples, nominal2seconds; sampled VRAM is not a proven whole-run GPU peak.",
216
+ "samples": 40,
217
+ "scratch_counts_against_container_memory": true,
218
+ "scratch_limit_bytes": 17179869184,
219
+ "scratch_type": "tmpfs"
220
+ },
221
+ "result_identity": {
222
+ "bytes": 12340,
223
+ "sha256": "8928e1cde070fae87ad8f5a42009fa95de30e393ba282c70f419eeb831ebbbf6"
224
+ },
225
+ "scientific_coverage": "degraded; recorded pre-generation deferrals",
226
+ "source_clock_preserved": true,
227
+ "start_monotonic": 2763.200099024,
228
+ "start_record": {
229
+ "identity": {
230
+ "bytes": 443,
231
+ "sha256": "fa920d7760aeddd18f6a615c6c4b8d53e119688eea0b07ed8c294843d14d0390"
232
+ },
233
+ "path": "/srv/segment-forward-exact20-r1/fixed-track-final-canonical_probe-r1/cases/01-canonical-linked10/START.json"
234
+ },
235
+ "startup_positive": 9,
236
+ "startup_zero_or_unmeasured": 1,
237
+ "strict_model_and_guard_health_passed": false
238
+ },
239
+ {
240
+ "answer_identity": {
241
+ "bytes": 780,
242
+ "sha256": "afcb5e5cbed527634fedfd6e6636a5513bd300cb345636efa72c14bea25c830d"
243
+ },
244
+ "case": "02-canonical-linked10-repeat",
245
+ "container_id": "47c24392693fa37a700fee8f5f70a97e3d21ebd937a76f2031394c49a303adea",
246
+ "content": {
247
+ "t01": "no",
248
+ "t02": "1",
249
+ "t03": "100",
250
+ "t04": "00:00:10",
251
+ "t05": "Specimen",
252
+ "t06": "Clip, Sponge",
253
+ "t07": "top/right",
254
+ "t08": "no",
255
+ "t09": "1",
256
+ "t11": "no"
257
+ },
258
+ "count": 10,
259
+ "end_monotonic_upper": 2931.8569238749997,
260
+ "guard_identity": {
261
+ "bytes": 7021,
262
+ "sha256": "c7ee60a3173018d4b5facf4519ab98aae342435a02b228f6c61b9508e930ebc3"
263
+ },
264
+ "host_child_seconds": 84.22928358299987,
265
+ "input_deferrals": [
266
+ {
267
+ "answer_path": "original rules fallback; no neural-answer claim",
268
+ "producer": {
269
+ "exception": {
270
+ "duration_seconds": 890.0,
271
+ "message": "Invalid SEGMENT duration",
272
+ "raise_function": "adaptive_n",
273
+ "raise_line": 51,
274
+ "raise_path": "/app/solution/entrypoint/segment_final_rendering.py",
275
+ "sampler_domain_seconds": [
276
+ 0.5,
277
+ 300
278
+ ],
279
+ "sampling_and_generation_not_reached": true,
280
+ "type": "ValueError"
281
+ },
282
+ "function": "segment_temporal_predict",
283
+ "line": 175,
284
+ "message": "segment_temporal_seam: t04 R1/build defer (Invalid SEGMENT duration)",
285
+ "path": "/app/solution/entrypoint/segment_temporal_seam.py",
286
+ "template": "segment_temporal_seam: %s R1/build defer (%s)"
287
+ },
288
+ "qID": "t04",
289
+ "reason": "Pre-generation temporal sampler duration-domain deferral; original clocks preserved",
290
+ "scientific_coverage": "degraded; no neural-answer claim",
291
+ "stage": "temporal_pre_generation_duration_domain"
292
+ },
293
+ {
294
+ "answer_path": "original rules fallback; no neural-answer claim",
295
+ "producer": {
296
+ "exception": {
297
+ "duration_seconds": 890.0,
298
+ "message": "Invalid SEGMENT duration",
299
+ "raise_function": "adaptive_n",
300
+ "raise_line": 51,
301
+ "raise_path": "/app/solution/entrypoint/segment_final_rendering.py",
302
+ "sampler_domain_seconds": [
303
+ 0.5,
304
+ 300
305
+ ],
306
+ "sampling_and_generation_not_reached": true,
307
+ "type": "ValueError"
308
+ },
309
+ "function": "segment_temporal_predict",
310
+ "line": 175,
311
+ "message": "segment_temporal_seam: t03 R1/build defer (Invalid SEGMENT duration)",
312
+ "path": "/app/solution/entrypoint/segment_temporal_seam.py",
313
+ "template": "segment_temporal_seam: %s R1/build defer (%s)"
314
+ },
315
+ "qID": "t03",
316
+ "reason": "Pre-generation temporal sampler duration-domain deferral; original clocks preserved",
317
+ "scientific_coverage": "degraded; no neural-answer claim",
318
+ "stage": "temporal_pre_generation_duration_domain"
319
+ },
320
+ {
321
+ "answer_path": "original rules fallback; no neural-answer claim",
322
+ "original_sampler_return": {
323
+ "function": "sample_frames",
324
+ "returned_frames": 0
325
+ },
326
+ "producer": {
327
+ "exception": null,
328
+ "function": "predict",
329
+ "message": "L17: no frames for t11 (video resolve/decode failed); deferring to rules",
330
+ "path": "/app/solution/layers/vlm_cholec.py"
331
+ },
332
+ "qID": "t11",
333
+ "reason": "Original main path returned no usable frames before generation",
334
+ "sample_observation_present": false,
335
+ "scientific_coverage": "degraded; no neural-answer claim",
336
+ "stage": "main_pre_generation_sampling"
337
+ }
338
+ ],
339
+ "interface_passed": true,
340
+ "qids": [
341
+ "t01",
342
+ "t05",
343
+ "t07",
344
+ "t02",
345
+ "t06",
346
+ "t04",
347
+ "t03",
348
+ "t08",
349
+ "t09",
350
+ "t11"
351
+ ],
352
+ "request_sha256": "8cd41ac9382d0b8540431cc1da470cdf705dd6d9417a9562a70d064d610f0a64",
353
+ "resources": {
354
+ "cgroup_memory_current_bytes": {
355
+ "maximum": 2512261120,
356
+ "p95_nearest_rank": 2428211200
357
+ },
358
+ "cpu_limit": 4,
359
+ "gpu_memory_mib": {
360
+ "maximum": 42429,
361
+ "p95_nearest_rank": 39145
362
+ },
363
+ "kernel_memory_peak_scope": "Container cgroup lifetime; persistent repeat can include the preceding child.",
364
+ "maximum_kernel_cgroup_memory_peak_bytes": 2772975616,
365
+ "memory_limit_bytes": 34359738368,
366
+ "oom_events_observed": 0,
367
+ "platform_scratch_capacity_verified": false,
368
+ "sampled_metrics_scope": "Per-child samples, nominal2seconds; sampled VRAM is not a proven whole-run GPU peak.",
369
+ "samples": 40,
370
+ "scratch_counts_against_container_memory": true,
371
+ "scratch_limit_bytes": 17179869184,
372
+ "scratch_type": "tmpfs"
373
+ },
374
+ "result_identity": {
375
+ "bytes": 12337,
376
+ "sha256": "e1ea18dd35cb1e1ad5b02245f0d892d2a1d255c1c5360ba0e8918fefed1d1e08"
377
+ },
378
+ "scientific_coverage": "degraded; recorded pre-generation deferrals",
379
+ "source_clock_preserved": true,
380
+ "start_monotonic": 2847.627640292,
381
+ "start_record": {
382
+ "identity": {
383
+ "bytes": 443,
384
+ "sha256": "b5a7c4624a764f4a2dbccc1cf79e127773bd1985128adc230db8572426d8b2eb"
385
+ },
386
+ "path": "/srv/segment-forward-exact20-r1/fixed-track-final-canonical_probe-r1/cases/02-canonical-linked10-repeat/START.json"
387
+ },
388
+ "startup_positive": 9,
389
+ "startup_zero_or_unmeasured": 1,
390
+ "strict_model_and_guard_health_passed": false
391
+ },
392
+ {
393
+ "answer_identity": {
394
+ "bytes": 1703,
395
+ "sha256": "ee8f1586c580be9a5509d2d3caa2fb6945acc5095cdbb2529aa23b341d247658"
396
+ },
397
+ "case": "01-short20-parity",
398
+ "container_id": "a82f570fd198933369b1389af3f5086b77acb0c04d854b44a3491d87c6182bf9",
399
+ "content": {
400
+ "1002507": "no",
401
+ "1051421": "bottom/left",
402
+ "1149572": "00:18:17",
403
+ "1309135": "no",
404
+ "134293": "00:21:31",
405
+ "1708874": "Specimen",
406
+ "2510770": "00:34:00",
407
+ "5022542": "white",
408
+ "5022624": "white",
409
+ "5024372": "structure: cystic duct; object: external drain.",
410
+ "5025914": "00:00:59",
411
+ "5025915": "Clip",
412
+ "5026032": "Bleeding from the cystic artery.",
413
+ "5026120": "0",
414
+ "5026343": "no",
415
+ "5026358": "0",
416
+ "5026778": "00:00:00",
417
+ "53": "Clip",
418
+ "607517": "bottom/right",
419
+ "734024": "00:31:10"
420
+ },
421
+ "count": 20,
422
+ "end_monotonic_upper": 3234.9861011519997,
423
+ "guard_identity": {
424
+ "bytes": 3085,
425
+ "sha256": "bc0a52c686dec50396be7fca5095b57a4aed427560439d4e48147fbf75f0cfb9"
426
+ },
427
+ "host_child_seconds": 119.87803057799965,
428
+ "input_deferrals": [],
429
+ "interface_passed": true,
430
+ "qids": [
431
+ "53",
432
+ "134293",
433
+ "5022542",
434
+ "5025914",
435
+ "607517",
436
+ "5026120",
437
+ "5024372",
438
+ "734024",
439
+ "1002507",
440
+ "5026778",
441
+ "5026343",
442
+ "1051421",
443
+ "5026032",
444
+ "1149572",
445
+ "5022624",
446
+ "1309135",
447
+ "5025915",
448
+ "5026358",
449
+ "1708874",
450
+ "2510770"
451
+ ],
452
+ "request_sha256": "b4b092013a6fa276176c0d1aa0452f4301e4dfcc831481c5933da819ab1eaefd",
453
+ "resources": {
454
+ "cgroup_memory_current_bytes": {
455
+ "maximum": 2536386560,
456
+ "p95_nearest_rank": 2535747584
457
+ },
458
+ "cpu_limit": 4,
459
+ "gpu_memory_mib": {
460
+ "maximum": 43589,
461
+ "p95_nearest_rank": 43589
462
+ },
463
+ "kernel_memory_peak_scope": "Container cgroup lifetime; persistent repeat can include the preceding child.",
464
+ "maximum_kernel_cgroup_memory_peak_bytes": 3692486656,
465
+ "memory_limit_bytes": 34359738368,
466
+ "oom_events_observed": 0,
467
+ "platform_scratch_capacity_verified": false,
468
+ "sampled_metrics_scope": "Per-child samples, nominal2seconds; sampled VRAM is not a proven whole-run GPU peak.",
469
+ "samples": 56,
470
+ "scratch_counts_against_container_memory": true,
471
+ "scratch_limit_bytes": 17179869184,
472
+ "scratch_type": "tmpfs"
473
+ },
474
+ "result_identity": {
475
+ "bytes": 6162,
476
+ "sha256": "0e249a06e5ad2065ca374bdb12b02c6d4fb0b2b2da5844c0635970d35fa06d2a"
477
+ },
478
+ "scientific_coverage": "no observed input deferral; startup probes are not full neural coverage",
479
+ "source_clock_preserved": true,
480
+ "start_monotonic": 3115.108070574,
481
+ "start_record": {
482
+ "identity": {
483
+ "bytes": 287,
484
+ "sha256": "29d87b92dc73c23ebf735c2bc1c6b56943d82191e6c50b07a8e88bbea44e945f"
485
+ },
486
+ "path": "/srv/segment-forward-exact20-r1/fixed-track-final-parity-r1/cases/01-short20-parity/START.json"
487
+ },
488
+ "startup_positive": 20,
489
+ "startup_zero_or_unmeasured": 0,
490
+ "strict_model_and_guard_health_passed": true
491
+ },
492
+ {
493
+ "answer_identity": {
494
+ "bytes": 41841,
495
+ "sha256": "468cc506540c50042a3b4920034c7517082414a1a80be9bf3d87c68065c4e63a"
496
+ },
497
+ "case": "02-loose500-parity",
498
+ "container_id": "5f7d7c2a2ba092de816635ef48d05917bda5a5cdb6277ef61b62153e5abf443e",
499
+ "content": {
500
+ "2022114": "External drain",
501
+ "2022119": "Needle",
502
+ "2022194": "External drain",
503
+ "2022453": "Sponge",
504
+ "2022497": "Sponge",
505
+ "2022501": "Needle",
506
+ "2022583": "External drain",
507
+ "2022663": "Sponge",
508
+ "2022741": "External drain",
509
+ "2022752": "Needle",
510
+ "2022770": "Needle",
511
+ "2022989": "Sponge",
512
+ "2024059": "Clip",
513
+ "2025346": "Sponge",
514
+ "2026205": "00:00:31",
515
+ "2028444": "none",
516
+ "2028472": "Sponge",
517
+ "2028497": "Clip",
518
+ "2028645": "Sponge",
519
+ "2028657": "Clip, Needle",
520
+ "2028703": "none",
521
+ "2029512": "Sponge",
522
+ "2029527": "Clip, Sponge",
523
+ "2029541": "Needle",
524
+ "2029735": "Needle",
525
+ "2029741": "Needle, Sponge",
526
+ "2029771": "External drain",
527
+ "2029792": "External drain",
528
+ "2029905": "Needle",
529
+ "2030588": "Clip",
530
+ "2030675": "Clip",
531
+ "2031472": "bottom/left",
532
+ "2031489": "bottom/right",
533
+ "2031892": "bottom/right",
534
+ "2031921": "bottom/left",
535
+ "2031942": "top/left",
536
+ "2031956": "bottom/left",
537
+ "2032095": "top/right",
538
+ "2032184": "top/left",
539
+ "2033679": "top/left",
540
+ "2034452": "Needle",
541
+ "2034469": "Needle, Sponge",
542
+ "2034497": "External drain",
543
+ "2034583": "Needle",
544
+ "2034604": "none",
545
+ "2034618": "none",
546
+ "2034657": "Sponge",
547
+ "2034729": "none",
548
+ "2034741": "Needle, Sponge",
549
+ "2035272": "1",
550
+ "2037927": "Sponge, Needle",
551
+ "2038012": "Needle, Sponge",
552
+ "2038999": "Sponge",
553
+ "2039181": "Sponge",
554
+ "2039898": "Specimen",
555
+ "2040081": "External drain",
556
+ "2040308": "Needle",
557
+ "2040468": "Needle",
558
+ "2041791": "00:34:13",
559
+ "2041849": "00:34:09",
560
+ "2041932": "00:34:01",
561
+ "2042073": "00:34:10",
562
+ "2043159": "00:35:17",
563
+ "2043239": "00:35:16",
564
+ "2043334": "00:36:49",
565
+ "2043370": "00:34:48",
566
+ "2043436": "00:34:44",
567
+ "2043444": "00:36:51",
568
+ "2043572": "yes",
569
+ "2043617": "no",
570
+ "2043902": "yes",
571
+ "2043918": "yes",
572
+ "2046369": "33.33",
573
+ "2049331": "0",
574
+ "2049399": "0",
575
+ "2049515": "1",
576
+ "2049571": "1",
577
+ "2049588": "1",
578
+ "2049610": "1",
579
+ "2049646": "1",
580
+ "2050865": "0",
581
+ "2050888": "0",
582
+ "2051033": "0",
583
+ "2051137": "0",
584
+ "2053022": "1",
585
+ "2053224": "2",
586
+ "2054725": "00:00:11",
587
+ "2057148": "00:16:01",
588
+ "2057155": "00:16:06",
589
+ "2057163": "00:16:06",
590
+ "2057211": "00:16:06",
591
+ "2057227": "00:16:07",
592
+ "2057237": "00:16:06",
593
+ "2057267": "00:16:06",
594
+ "2057279": "00:16:07",
595
+ "2057286": "00:16:06",
596
+ "2057300": "00:16:06",
597
+ "2059503": "bottom/left",
598
+ "2059552": "bottom/right",
599
+ "2059553": "bottom/right",
600
+ "2059941": "bottom/left",
601
+ "2061434": "yes",
602
+ "2061671": "no",
603
+ "2062534": "no",
604
+ "2063092": "no",
605
+ "2063239": "yes",
606
+ "2063293": "yes",
607
+ "2063756": "00:34:08",
608
+ "2063780": "00:34:07",
609
+ "2063795": "00:34:08",
610
+ "2063824": "00:34:08",
611
+ "2063837": "00:34:08",
612
+ "2063848": "00:34:08",
613
+ "2063851": "00:34:07",
614
+ "2063864": "00:34:08",
615
+ "2063885": "00:34:07",
616
+ "2063887": "00:34:10",
617
+ "2064580": "00:32:00",
618
+ "2064616": "00:32:00",
619
+ "2064636": "00:31:59",
620
+ "2064643": "00:32:01",
621
+ "2064659": "00:32:00",
622
+ "2064673": "00:32:00",
623
+ "2064682": "00:32:00",
624
+ "2064694": "00:32:00",
625
+ "2064712": "00:32:01",
626
+ "2064714": "00:32:01",
627
+ "2065472": "00:16:35",
628
+ "2065489": "00:18:17",
629
+ "2065591": "00:19:58",
630
+ "2065598": "00:21:11",
631
+ "2065646": "00:20:37",
632
+ "2065797": "00:18:44",
633
+ "2065808": "00:32:50",
634
+ "2065817": "00:16:40",
635
+ "2065869": "00:18:58",
636
+ "2065906": "00:19:58",
637
+ "2067923": "00:16:06",
638
+ "2068048": "00:19:36",
639
+ "2068049": "00:18:14",
640
+ "2068055": "00:19:34",
641
+ "2068161": "00:18:14",
642
+ "2068300": "00:24:32",
643
+ "2068307": "00:18:15",
644
+ "2068372": "00:18:14",
645
+ "2068408": "00:16:06",
646
+ "2073035": "none",
647
+ "2073919": "none",
648
+ "2075247": "00:00:00",
649
+ "2077845": "00:00:00",
650
+ "2078910": "2",
651
+ "2081312": "1",
652
+ "2081393": "0",
653
+ "2083526": "External drain",
654
+ "2083546": "Needle",
655
+ "2083598": "Needle",
656
+ "2083713": "Sponge",
657
+ "2083734": "External drain",
658
+ "2083823": "Sponge",
659
+ "2084095": "0",
660
+ "2084403": "0",
661
+ "2085018": "0",
662
+ "2085463": "0",
663
+ "2086586": "External drain",
664
+ "2086692": "Sponge",
665
+ "2086794": "External drain",
666
+ "2086848": "Needle",
667
+ "2086889": "Sponge",
668
+ "2086964": "Needle",
669
+ "2088094": "1",
670
+ "2088319": "1",
671
+ "2090529": "2",
672
+ "2090662": "1",
673
+ "2091732": "no",
674
+ "2092566": "no",
675
+ "2092742": "yes",
676
+ "2092890": "yes",
677
+ "2095518": "yes",
678
+ "2095708": "yes",
679
+ "2095740": "no",
680
+ "2095822": "yes",
681
+ "2096375": "top/left, top/right, bottom/right",
682
+ "2096404": "top/left, top/right, bottom/right",
683
+ "2096471": "top/left, top/right, bottom/right",
684
+ "2096489": "top/left, top/right, bottom/right",
685
+ "2096566": "bottom/left",
686
+ "2096665": "bottom/left",
687
+ "2096801": "yes",
688
+ "2097583": "no",
689
+ "2098886": "no",
690
+ "2099249": "yes",
691
+ "2099769": "no",
692
+ "2100508": "no",
693
+ "2100784": "no",
694
+ "2101310": "no",
695
+ "2102568": "00:16:07",
696
+ "2102578": "00:16:04",
697
+ "2102586": "00:16:06",
698
+ "2102602": "00:16:06",
699
+ "2102608": "00:16:06",
700
+ "2102627": "00:16:06",
701
+ "2102633": "00:16:07",
702
+ "2102644": "00:16:06",
703
+ "2102656": "00:16:06",
704
+ "2102671": "00:16:06",
705
+ "2104267": "Clip",
706
+ "2104269": "Clip",
707
+ "2104280": "External drain",
708
+ "2104284": "External drain",
709
+ "2104286": "External drain",
710
+ "2104288": "Clip",
711
+ "2104291": "Clip",
712
+ "2104306": "External drain",
713
+ "2104335": "Clip",
714
+ "2104359": "External drain",
715
+ "2104362": "Clip",
716
+ "2104461": "Clip",
717
+ "2104468": "Clip",
718
+ "2104489": "Sponge",
719
+ "2104490": "External drain",
720
+ "2104493": "External drain",
721
+ "2105344": "none",
722
+ "2105363": "none",
723
+ "2105430": "none",
724
+ "2106261": "00:00:19",
725
+ "2106570": "00:00:00",
726
+ "2106727": "00:00:00",
727
+ "2107536": "none",
728
+ "2107566": "none",
729
+ "2107638": "none",
730
+ "2108254": "Clip",
731
+ "2108288": "Clip",
732
+ "2108366": "Clip",
733
+ "2108374": "External drain",
734
+ "2108658": "Clip",
735
+ "2108680": "Clip",
736
+ "2108694": "External drain",
737
+ "2108698": "External drain",
738
+ "2109255": "top/right",
739
+ "2109259": "top/right",
740
+ "2109283": "top/right",
741
+ "2109286": "top/right",
742
+ "2109722": "none",
743
+ "2109730": "none",
744
+ "2109841": "Clip",
745
+ "2109867": "Clip",
746
+ "2109928": "none",
747
+ "2109962": "Clip",
748
+ "2109995": "Clip",
749
+ "2110014": "none",
750
+ "2110710": "1",
751
+ "2110737": "1",
752
+ "2110841": "2",
753
+ "2111127": "3",
754
+ "2111180": "1",
755
+ "2111222": "2",
756
+ "2111860": "Clip",
757
+ "2111886": "Clip",
758
+ "2111935": "Clip",
759
+ "2112119": "Clip",
760
+ "2112722": "External drain",
761
+ "2112731": "External drain",
762
+ "2112733": "External drain",
763
+ "2112740": "External drain",
764
+ "2113360": "16.67",
765
+ "2113374": "10",
766
+ "2113734": "1.67",
767
+ "2114346": "0",
768
+ "2114354": "0",
769
+ "2114355": "0",
770
+ "2114647": "1",
771
+ "2114657": "1",
772
+ "2114870": "1",
773
+ "2115554": "00:00:00",
774
+ "2115599": "00:00:00",
775
+ "2116014": "00:00:23",
776
+ "2116561": "01:43:10",
777
+ "2116564": "01:43:10",
778
+ "2116567": "01:43:09",
779
+ "2116577": "01:43:10",
780
+ "2116602": "00:24:28",
781
+ "2116606": "00:24:46",
782
+ "2116624": "00:24:53",
783
+ "2116628": "00:23:18",
784
+ "2116629": "00:24:48",
785
+ "2116647": "00:23:18",
786
+ "2116649": "00:24:46",
787
+ "2116651": "00:23:20",
788
+ "2116661": "00:24:47",
789
+ "2116664": "00:24:48",
790
+ "2116678": "00:24:53",
791
+ "2116681": "00:23:55",
792
+ "2116691": "00:24:45",
793
+ "2116693": "00:24:13",
794
+ "2116696": "00:24:50",
795
+ "2116701": "00:24:46",
796
+ "2116702": "00:24:14",
797
+ "2116705": "00:24:16",
798
+ "2116713": "00:24:20",
799
+ "2116717": "00:24:28",
800
+ "2116720": "00:24:28",
801
+ "2116727": "00:24:47",
802
+ "2116728": "00:24:48",
803
+ "2116729": "00:24:47",
804
+ "2116737": "00:24:48",
805
+ "2116746": "00:24:54",
806
+ "2117601": "no",
807
+ "2117633": "no",
808
+ "2117662": "no",
809
+ "2117674": "00:24:46",
810
+ "2117675": "00:24:46",
811
+ "2117676": "00:24:28",
812
+ "2117677": "00:24:46",
813
+ "2117678": "00:24:46",
814
+ "2117696": "00:24:54",
815
+ "2117697": "00:24:54",
816
+ "2117698": "00:24:54",
817
+ "2117699": "00:23:23",
818
+ "2117700": "00:24:46",
819
+ "2117705": "00:24:51",
820
+ "2117739": "00:24:56",
821
+ "2117789": "00:24:54",
822
+ "2117798": "00:24:54",
823
+ "2117814": "00:24:58",
824
+ "2117815": "00:24:59",
825
+ "2117816": "00:24:59",
826
+ "2118590": "01:43:10",
827
+ "2118666": "00:25:23",
828
+ "2118673": "00:25:23",
829
+ "2118706": "00:25:51",
830
+ "2118714": "00:25:52",
831
+ "2118715": "00:26:04",
832
+ "2118781": "00:25:10",
833
+ "2118834": "00:25:53",
834
+ "2118837": "00:25:51",
835
+ "2118855": "00:25:51",
836
+ "2118860": "00:25:22",
837
+ "2118863": "00:25:52",
838
+ "2118871": "00:25:52",
839
+ "2118882": "00:26:38",
840
+ "2118891": "00:25:52",
841
+ "2118897": "00:26:30",
842
+ "2118908": "00:26:17",
843
+ "2118915": "00:25:53",
844
+ "2118919": "00:26:40",
845
+ "2118937": "00:25:52",
846
+ "2118942": "00:36:48",
847
+ "2118971": "00:37:55",
848
+ "2118979": "00:36:52",
849
+ "2118986": "00:38:10",
850
+ "2119006": "00:38:30",
851
+ "2119021": "00:37:20",
852
+ "2119024": "00:37:19",
853
+ "2119044": "00:39:08",
854
+ "2119056": "00:37:46",
855
+ "2119063": "00:39:27",
856
+ "2119599": "01:43:10",
857
+ "2119603": "01:43:10",
858
+ "2119607": "01:43:09",
859
+ "2119617": "01:43:10",
860
+ "2119704": "00:25:37",
861
+ "2119731": "00:37:26",
862
+ "2119744": "00:37:26",
863
+ "2119766": "00:23:22",
864
+ "2119784": "00:23:15",
865
+ "2119790": "00:24:46",
866
+ "2119803": "00:24:47",
867
+ "2119823": "00:23:59",
868
+ "2119825": "00:23:56",
869
+ "2119832": "00:24:09",
870
+ "2119837": "00:24:12",
871
+ "2119841": "00:24:47",
872
+ "2119856": "00:24:20",
873
+ "2119858": "00:24:22",
874
+ "2119872": "00:24:45",
875
+ "2119955": "00:35:42",
876
+ "2119984": "00:36:10",
877
+ "2119993": "00:36:28",
878
+ "2120003": "00:36:35",
879
+ "2120031": "00:37:17",
880
+ "2120041": "00:38:56",
881
+ "2120046": "00:37:40",
882
+ "2121608": "none",
883
+ "2121732": "none",
884
+ "2121759": "none",
885
+ "2121955": "none",
886
+ "2122951": "00:00:00",
887
+ "2123049": "00:00:00",
888
+ "2123136": "00:00:00",
889
+ "2123660": "1",
890
+ "2123689": "2",
891
+ "2123718": "0",
892
+ "2123742": "0",
893
+ "2123805": "1",
894
+ "2123848": "3",
895
+ "2123896": "3",
896
+ "2123917": "3",
897
+ "2124001": "2",
898
+ "2124790": "External drain",
899
+ "2124843": "External drain",
900
+ "2124848": "Clip",
901
+ "2124858": "Clip",
902
+ "2124892": "External drain",
903
+ "2124976": "Clip",
904
+ "2125108": "Clip",
905
+ "2125112": "External drain",
906
+ "2125157": "1",
907
+ "2125169": "1",
908
+ "2125193": "Clip",
909
+ "2125204": "External drain",
910
+ "2125233": "External drain",
911
+ "2125235": "Clip",
912
+ "2125239": "Clip",
913
+ "2125244": "Clip",
914
+ "2125253": "External drain",
915
+ "2125255": "External drain",
916
+ "2125759": "1",
917
+ "2125760": "1",
918
+ "2125763": "1",
919
+ "2125866": "0",
920
+ "2125920": "0",
921
+ "2125927": "0",
922
+ "2126170": "0",
923
+ "2126262": "1",
924
+ "2126263": "1",
925
+ "2126766": "no",
926
+ "2126812": "no",
927
+ "2126821": "no",
928
+ "2126847": "no",
929
+ "2127002": "top/left, top/right, bottom/right",
930
+ "2127004": "top/left, bottom/left, bottom/right",
931
+ "2127010": "top/left, bottom/left, bottom/right",
932
+ "2127011": "top/left, top/right, bottom/right",
933
+ "2127013": "top/left, top/right, bottom/right",
934
+ "2127016": "top/left, bottom/left, bottom/right",
935
+ "2127020": "top/left, top/right, bottom/right",
936
+ "2127021": "top/left, top/right, bottom/right",
937
+ "2127038": "bottom/left",
938
+ "2127042": "top/right",
939
+ "2127043": "top/right",
940
+ "2127046": "top/right",
941
+ "2127047": "bottom/left",
942
+ "2127048": "bottom/left",
943
+ "2127337": "yes",
944
+ "2127512": "yes",
945
+ "2127582": "yes",
946
+ "2127592": "no",
947
+ "2127658": "yes",
948
+ "2127659": "yes",
949
+ "2127681": "01:43:10",
950
+ "2127684": "01:43:10",
951
+ "2127687": "01:43:09",
952
+ "2127695": "01:43:10",
953
+ "2127712": "00:24:45",
954
+ "2127713": "00:24:46",
955
+ "2127716": "00:24:46",
956
+ "2127720": "00:24:46",
957
+ "2127728": "00:24:54",
958
+ "2127753": "00:24:48",
959
+ "2127766": "00:24:59",
960
+ "2127779": "00:24:54",
961
+ "2127781": "00:24:48",
962
+ "2127789": "00:24:54",
963
+ "2127790": "00:23:50",
964
+ "2127791": "00:23:52",
965
+ "2127804": "00:24:47",
966
+ "2127808": "00:24:47",
967
+ "2127813": "00:24:07",
968
+ "2127817": "00:24:22",
969
+ "2127818": "00:24:13",
970
+ "2127824": "00:24:20",
971
+ "2127829": "00:24:22",
972
+ "2127830": "00:24:28",
973
+ "2127834": "00:24:29",
974
+ "2127841": "00:24:47",
975
+ "2127843": "00:24:46",
976
+ "2127845": "00:24:45",
977
+ "2127846": "00:24:45",
978
+ "2127850": "00:24:51",
979
+ "2681417": "No.",
980
+ "2681419": "No.",
981
+ "2681424": "white",
982
+ "2681476": "white",
983
+ "2681477": "Transparent.",
984
+ "2681478": "Yes.",
985
+ "2681796": "Yes.",
986
+ "2682236": "To perform an intraoperative cholangiogram.",
987
+ "2682238": "It will be removed when the suture is completed.",
988
+ "2682242": "The needle should be clipped twice to prevent it from slipping.",
989
+ "2682243": "The needle should not be used to cut the tissue.",
990
+ "2682245": "Bleeding from the cystic artery.",
991
+ "2682247": "no",
992
+ "2682250": "External drain should be checked for leaks.",
993
+ "2682255": "To check for leaks.",
994
+ "2682322": "2.5L of drain output per 24 hours.",
995
+ "2682323": "no",
996
+ "2682324": "It should be replaced with a new drain.",
997
+ "2684278": "none",
998
+ "2684279": "none",
999
+ "2684280": "none"
1000
+ },
1001
+ "count": 500,
1002
+ "end_monotonic_upper": 4397.26085952,
1003
+ "guard_identity": {
1004
+ "bytes": 3972,
1005
+ "sha256": "c9738f47d7dad938d98b1e25dd38a6f7dc7ef8cbb8b916a43b5a413a19f40356"
1006
+ },
1007
+ "host_child_seconds": 1161.7556449299996,
1008
+ "input_deferrals": [],
1009
+ "interface_passed": true,
1010
+ "qids": [
1011
+ "2050888",
1012
+ "2049646",
1013
+ "2049515",
1014
+ "2084403",
1015
+ "2084095",
1016
+ "2099249",
1017
+ "2098886",
1018
+ "2101310",
1019
+ "2100784",
1020
+ "2682243",
1021
+ "2682236",
1022
+ "2038012",
1023
+ "2063092",
1024
+ "2063293",
1025
+ "2681417",
1026
+ "2682242",
1027
+ "2682238",
1028
+ "2028657",
1029
+ "2028444",
1030
+ "2028472",
1031
+ "2682250",
1032
+ "2022114",
1033
+ "2022119",
1034
+ "2022453",
1035
+ "2022741",
1036
+ "2022770",
1037
+ "2022663",
1038
+ "2029792",
1039
+ "2029541",
1040
+ "2029905",
1041
+ "2029512",
1042
+ "2034497",
1043
+ "2034452",
1044
+ "2034741",
1045
+ "2034618",
1046
+ "2034657",
1047
+ "2039898",
1048
+ "2040468",
1049
+ "2038999",
1050
+ "2061434",
1051
+ "2083734",
1052
+ "2083598",
1053
+ "2083823",
1054
+ "2086794",
1055
+ "2086848",
1056
+ "2086692",
1057
+ "2043617",
1058
+ "2043572",
1059
+ "2092566",
1060
+ "2092742",
1061
+ "2095518",
1062
+ "2095822",
1063
+ "2681424",
1064
+ "2031472",
1065
+ "2031892",
1066
+ "2032184",
1067
+ "2031942",
1068
+ "2033679",
1069
+ "2059503",
1070
+ "2059553",
1071
+ "2073035",
1072
+ "2096375",
1073
+ "2096471",
1074
+ "2096566",
1075
+ "2096665",
1076
+ "2041849",
1077
+ "2041791",
1078
+ "2043444",
1079
+ "2043436",
1080
+ "2042073",
1081
+ "2043370",
1082
+ "2043334",
1083
+ "2041932",
1084
+ "2043159",
1085
+ "2043239",
1086
+ "2057300",
1087
+ "2057286",
1088
+ "2057279",
1089
+ "2057267",
1090
+ "2057163",
1091
+ "2057237",
1092
+ "2057227",
1093
+ "2057155",
1094
+ "2057211",
1095
+ "2057148",
1096
+ "2063887",
1097
+ "2063885",
1098
+ "2063864",
1099
+ "2063851",
1100
+ "2063848",
1101
+ "2063837",
1102
+ "2063824",
1103
+ "2063756",
1104
+ "2063795",
1105
+ "2063780",
1106
+ "2064714",
1107
+ "2064712",
1108
+ "2064694",
1109
+ "2064682",
1110
+ "2064673",
1111
+ "2064659",
1112
+ "2064643",
1113
+ "2064636",
1114
+ "2064580",
1115
+ "2064616",
1116
+ "2065591",
1117
+ "2065472",
1118
+ "2065808",
1119
+ "2065598",
1120
+ "2065906",
1121
+ "2065646",
1122
+ "2065869",
1123
+ "2065817",
1124
+ "2065797",
1125
+ "2065489",
1126
+ "2068161",
1127
+ "2068307",
1128
+ "2068049",
1129
+ "2068408",
1130
+ "2068372",
1131
+ "2068300",
1132
+ "2068055",
1133
+ "2067923",
1134
+ "2068048",
1135
+ "2102671",
1136
+ "2102656",
1137
+ "2102644",
1138
+ "2102633",
1139
+ "2102627",
1140
+ "2102608",
1141
+ "2102602",
1142
+ "2102586",
1143
+ "2102578",
1144
+ "2102568",
1145
+ "2026205",
1146
+ "2030675",
1147
+ "2030588",
1148
+ "2046369",
1149
+ "2054725",
1150
+ "2075247",
1151
+ "2077845",
1152
+ "2024059",
1153
+ "2025346",
1154
+ "2035272",
1155
+ "2053022",
1156
+ "2053224",
1157
+ "2073919",
1158
+ "2078910",
1159
+ "2081393",
1160
+ "2081312",
1161
+ "2088319",
1162
+ "2088094",
1163
+ "2090662",
1164
+ "2090529",
1165
+ "2049331",
1166
+ "2049399",
1167
+ "2049588",
1168
+ "2049571",
1169
+ "2049610",
1170
+ "2051137",
1171
+ "2051033",
1172
+ "2050865",
1173
+ "2085018",
1174
+ "2085463",
1175
+ "2097583",
1176
+ "2096801",
1177
+ "2100508",
1178
+ "2099769",
1179
+ "2682255",
1180
+ "2037927",
1181
+ "2062534",
1182
+ "2063239",
1183
+ "2681419",
1184
+ "2682247",
1185
+ "2682245",
1186
+ "2028645",
1187
+ "2028703",
1188
+ "2028497",
1189
+ "2022194",
1190
+ "2022501",
1191
+ "2022497",
1192
+ "2022583",
1193
+ "2022752",
1194
+ "2022989",
1195
+ "2029771",
1196
+ "2029735",
1197
+ "2029741",
1198
+ "2029527",
1199
+ "2034583",
1200
+ "2034469",
1201
+ "2034604",
1202
+ "2034729",
1203
+ "2040081",
1204
+ "2040308",
1205
+ "2039181",
1206
+ "2061671",
1207
+ "2083526",
1208
+ "2083546",
1209
+ "2083713",
1210
+ "2086586",
1211
+ "2086964",
1212
+ "2086889",
1213
+ "2043902",
1214
+ "2043918",
1215
+ "2091732",
1216
+ "2092890",
1217
+ "2095740",
1218
+ "2095708",
1219
+ "2031921",
1220
+ "2031489",
1221
+ "2031956",
1222
+ "2032095",
1223
+ "2059941",
1224
+ "2059552",
1225
+ "2096404",
1226
+ "2096489",
1227
+ "2104291",
1228
+ "2104280",
1229
+ "2104362",
1230
+ "2104490",
1231
+ "2108288",
1232
+ "2108694",
1233
+ "2109867",
1234
+ "2109722",
1235
+ "2111860",
1236
+ "2112731",
1237
+ "2124858",
1238
+ "2124843",
1239
+ "2125235",
1240
+ "2125204",
1241
+ "2126847",
1242
+ "2681476",
1243
+ "2109286",
1244
+ "2121608",
1245
+ "2127010",
1246
+ "2127021",
1247
+ "2127048",
1248
+ "2127042",
1249
+ "2116737",
1250
+ "2116727",
1251
+ "2116720",
1252
+ "2116705",
1253
+ "2116696",
1254
+ "2116678",
1255
+ "2116602",
1256
+ "2116651",
1257
+ "2116647",
1258
+ "2116629",
1259
+ "2117798",
1260
+ "2117814",
1261
+ "2117698",
1262
+ "2117696",
1263
+ "2117677",
1264
+ "2117676",
1265
+ "2117705",
1266
+ "2118715",
1267
+ "2118919",
1268
+ "2118908",
1269
+ "2118706",
1270
+ "2118891",
1271
+ "2118673",
1272
+ "2118863",
1273
+ "2118855",
1274
+ "2118837",
1275
+ "2118781",
1276
+ "2119872",
1277
+ "2119858",
1278
+ "2119841",
1279
+ "2119837",
1280
+ "2119825",
1281
+ "2119803",
1282
+ "2119790",
1283
+ "2119784",
1284
+ "2119766",
1285
+ "2127846",
1286
+ "2127841",
1287
+ "2127829",
1288
+ "2127813",
1289
+ "2127804",
1290
+ "2127789",
1291
+ "2127779",
1292
+ "2127720",
1293
+ "2127753",
1294
+ "2127712",
1295
+ "2106570",
1296
+ "2113374",
1297
+ "2115599",
1298
+ "2123136",
1299
+ "2105344",
1300
+ "2110737",
1301
+ "2111222",
1302
+ "2114657",
1303
+ "2684278",
1304
+ "2123742",
1305
+ "2123917",
1306
+ "2123848",
1307
+ "2125760",
1308
+ "2125866",
1309
+ "2125927",
1310
+ "2114354",
1311
+ "2125157",
1312
+ "2127592",
1313
+ "2127512",
1314
+ "2681796",
1315
+ "2682323",
1316
+ "2117662",
1317
+ "2681478",
1318
+ "2682322",
1319
+ "2682324",
1320
+ "2107566",
1321
+ "2104267",
1322
+ "2104286",
1323
+ "2104335",
1324
+ "2104489",
1325
+ "2108658",
1326
+ "2108698",
1327
+ "2109995",
1328
+ "2109928",
1329
+ "2111935",
1330
+ "2112740",
1331
+ "2124848",
1332
+ "2124892",
1333
+ "2125193",
1334
+ "2125255",
1335
+ "2126766",
1336
+ "2681477",
1337
+ "2109255",
1338
+ "2121759",
1339
+ "2127016",
1340
+ "2127002",
1341
+ "2127047",
1342
+ "2127043",
1343
+ "2116624",
1344
+ "2116729",
1345
+ "2116713",
1346
+ "2116702",
1347
+ "2116691",
1348
+ "2116606",
1349
+ "2116567",
1350
+ "2116564",
1351
+ "2116561",
1352
+ "2116577",
1353
+ "2117739",
1354
+ "2117816",
1355
+ "2117697",
1356
+ "2117678",
1357
+ "2117675",
1358
+ "2117700",
1359
+ "2119063",
1360
+ "2119056",
1361
+ "2119044",
1362
+ "2119024",
1363
+ "2119021",
1364
+ "2119006",
1365
+ "2118986",
1366
+ "2118979",
1367
+ "2118971",
1368
+ "2118942",
1369
+ "2120046",
1370
+ "2120041",
1371
+ "2120031",
1372
+ "2119744",
1373
+ "2120003",
1374
+ "2119993",
1375
+ "2119984",
1376
+ "2119731",
1377
+ "2119955",
1378
+ "2127845",
1379
+ "2127843",
1380
+ "2127830",
1381
+ "2127818",
1382
+ "2127808",
1383
+ "2127790",
1384
+ "2127687",
1385
+ "2127684",
1386
+ "2127681",
1387
+ "2127695",
1388
+ "2106727",
1389
+ "2113734",
1390
+ "2116014",
1391
+ "2122951",
1392
+ "2105363",
1393
+ "2111180",
1394
+ "2111127",
1395
+ "2114870",
1396
+ "2684279",
1397
+ "2124001",
1398
+ "2123660",
1399
+ "2123689",
1400
+ "2125763",
1401
+ "2126170",
1402
+ "2126262",
1403
+ "2114355",
1404
+ "2125169",
1405
+ "2127658",
1406
+ "2127337",
1407
+ "2117633",
1408
+ "2107638",
1409
+ "2104288",
1410
+ "2104306",
1411
+ "2104468",
1412
+ "2104493",
1413
+ "2108254",
1414
+ "2108374",
1415
+ "2109841",
1416
+ "2110014",
1417
+ "2111886",
1418
+ "2112722",
1419
+ "2125108",
1420
+ "2125112",
1421
+ "2125239",
1422
+ "2125253",
1423
+ "2126812",
1424
+ "2109259",
1425
+ "2121955",
1426
+ "2127004",
1427
+ "2127020",
1428
+ "2127038",
1429
+ "2127046",
1430
+ "2116746",
1431
+ "2116728",
1432
+ "2116717",
1433
+ "2116701",
1434
+ "2116693",
1435
+ "2116681",
1436
+ "2116664",
1437
+ "2116661",
1438
+ "2116649",
1439
+ "2116628",
1440
+ "2117789",
1441
+ "2117815",
1442
+ "2117674",
1443
+ "2117699",
1444
+ "2118937",
1445
+ "2118714",
1446
+ "2118915",
1447
+ "2118897",
1448
+ "2118882",
1449
+ "2118871",
1450
+ "2118860",
1451
+ "2118666",
1452
+ "2118834",
1453
+ "2118590",
1454
+ "2119856",
1455
+ "2119704",
1456
+ "2119832",
1457
+ "2119823",
1458
+ "2119607",
1459
+ "2119603",
1460
+ "2119599",
1461
+ "2119617",
1462
+ "2127850",
1463
+ "2127834",
1464
+ "2127824",
1465
+ "2127817",
1466
+ "2127728",
1467
+ "2127791",
1468
+ "2127781",
1469
+ "2127766",
1470
+ "2127716",
1471
+ "2127713",
1472
+ "2106261",
1473
+ "2113360",
1474
+ "2115554",
1475
+ "2123049",
1476
+ "2105430",
1477
+ "2110710",
1478
+ "2110841",
1479
+ "2114647",
1480
+ "2684280",
1481
+ "2123718",
1482
+ "2123805",
1483
+ "2123896",
1484
+ "2125759",
1485
+ "2125920",
1486
+ "2126263",
1487
+ "2114346",
1488
+ "2127659",
1489
+ "2127582",
1490
+ "2117601",
1491
+ "2107536",
1492
+ "2104269",
1493
+ "2104284",
1494
+ "2104461",
1495
+ "2104359",
1496
+ "2108680",
1497
+ "2108366",
1498
+ "2109962",
1499
+ "2109730",
1500
+ "2112119",
1501
+ "2112733",
1502
+ "2124976",
1503
+ "2124790",
1504
+ "2125244",
1505
+ "2125233",
1506
+ "2126821",
1507
+ "2109283",
1508
+ "2121732",
1509
+ "2127013",
1510
+ "2127011"
1511
+ ],
1512
+ "request_sha256": "7f31c202bf932e56bdfb54660411831b77d78b0171260edb48800f9afd6ee745",
1513
+ "resources": {
1514
+ "cgroup_memory_current_bytes": {
1515
+ "maximum": 3719524352,
1516
+ "p95_nearest_rank": 2897899520
1517
+ },
1518
+ "cpu_limit": 4,
1519
+ "gpu_memory_mib": {
1520
+ "maximum": 42429,
1521
+ "p95_nearest_rank": 42429
1522
+ },
1523
+ "kernel_memory_peak_scope": "Container cgroup lifetime; persistent repeat can include the preceding child.",
1524
+ "maximum_kernel_cgroup_memory_peak_bytes": 3768131584,
1525
+ "memory_limit_bytes": 34359738368,
1526
+ "oom_events_observed": 0,
1527
+ "platform_scratch_capacity_verified": false,
1528
+ "sampled_metrics_scope": "Per-child samples, nominal2seconds; sampled VRAM is not a proven whole-run GPU peak.",
1529
+ "samples": 552,
1530
+ "scratch_counts_against_container_memory": true,
1531
+ "scratch_limit_bytes": 17179869184,
1532
+ "scratch_type": "tmpfs"
1533
+ },
1534
+ "result_identity": {
1535
+ "bytes": 247089,
1536
+ "sha256": "df04a712f9a38906bb0a8cc298c46d4fb744726330518da59ed4c716d1141f1d"
1537
+ },
1538
+ "scientific_coverage": "no observed input deferral; startup probes are not full neural coverage",
1539
+ "source_clock_preserved": true,
1540
+ "start_monotonic": 3235.50521459,
1541
+ "start_record": {
1542
+ "identity": {
1543
+ "bytes": 443,
1544
+ "sha256": "80f3739b3ec4c1eb8d39c7634135837ad9a273786fd2fbad38a99630441655aa"
1545
+ },
1546
+ "path": "/srv/segment-forward-exact20-r1/fixed-track-final-parity-r1/cases/02-loose500-parity/START.json"
1547
+ },
1548
+ "startup_positive": 150,
1549
+ "startup_zero_or_unmeasured": 350,
1550
+ "strict_model_and_guard_health_passed": true
1551
+ },
1552
+ {
1553
+ "answer_identity": {
1554
+ "bytes": 1706,
1555
+ "sha256": "0acdc7dd9922c575969b8b50802b52816995d9a8da2a3d4f07852b6313131a50"
1556
+ },
1557
+ "case": "reversed20",
1558
+ "container_id": "f8ffbac03bb877da21d95fc16d92136f307928180da1ec48f921c18a43569ff9",
1559
+ "content": {
1560
+ "1002507": "no",
1561
+ "1051421": "bottom/left",
1562
+ "1149572": "00:18:17",
1563
+ "1309135": "no",
1564
+ "134293": "00:21:31",
1565
+ "1708874": "Specimen",
1566
+ "2510770": "00:34:00",
1567
+ "5022542": "white",
1568
+ "5022624": "white",
1569
+ "5024372": "structure: cystic duct; object: external drain.",
1570
+ "5025914": "00:00:59",
1571
+ "5025915": "Clip",
1572
+ "5026032": "Bleeding from the cystic artery.",
1573
+ "5026120": "0",
1574
+ "5026343": "no",
1575
+ "5026358": "0",
1576
+ "5026778": "00:00:00",
1577
+ "53": "Clip",
1578
+ "607517": "bottom/right",
1579
+ "734024": "00:31:10"
1580
+ },
1581
+ "count": 20,
1582
+ "end_monotonic_upper": 4639.7788001789995,
1583
+ "guard_identity": {
1584
+ "bytes": 3085,
1585
+ "sha256": "914c8af85742f5889d92e1320121e63a3d4596baf1c42b435c3c12868dec5f49"
1586
+ },
1587
+ "host_child_seconds": 119.98736794999968,
1588
+ "input_deferrals": [],
1589
+ "interface_passed": true,
1590
+ "qids": [
1591
+ "2510770",
1592
+ "1708874",
1593
+ "5026358",
1594
+ "5025915",
1595
+ "1309135",
1596
+ "5022624",
1597
+ "1149572",
1598
+ "5026032",
1599
+ "1051421",
1600
+ "5026343",
1601
+ "5026778",
1602
+ "1002507",
1603
+ "734024",
1604
+ "5024372",
1605
+ "5026120",
1606
+ "607517",
1607
+ "5025914",
1608
+ "5022542",
1609
+ "134293",
1610
+ "53"
1611
+ ],
1612
+ "request_sha256": "936a170bc29380f8baf91ec207a35d4fd8921980f7d4077c5326765379954f4e",
1613
+ "resources": {
1614
+ "cgroup_memory_current_bytes": {
1615
+ "maximum": 3009290240,
1616
+ "p95_nearest_rank": 2597953536
1617
+ },
1618
+ "cpu_limit": 4,
1619
+ "gpu_memory_mib": {
1620
+ "maximum": 43589,
1621
+ "p95_nearest_rank": 43589
1622
+ },
1623
+ "kernel_memory_peak_scope": "Container cgroup lifetime; persistent repeat can include the preceding child.",
1624
+ "maximum_kernel_cgroup_memory_peak_bytes": 3729686528,
1625
+ "memory_limit_bytes": 34359738368,
1626
+ "oom_events_observed": 0,
1627
+ "platform_scratch_capacity_verified": false,
1628
+ "sampled_metrics_scope": "Per-child samples, nominal2seconds; sampled VRAM is not a proven whole-run GPU peak.",
1629
+ "samples": 56,
1630
+ "scratch_counts_against_container_memory": true,
1631
+ "scratch_limit_bytes": 17179869184,
1632
+ "scratch_type": "tmpfs"
1633
+ },
1634
+ "result_identity": {
1635
+ "bytes": 7110,
1636
+ "sha256": "efd76da271f55b3c66d5be744e551a43f5e7f78656b159f9965afe7888f66912"
1637
+ },
1638
+ "scientific_coverage": "no observed input deferral; startup probes are not full neural coverage",
1639
+ "source_clock_preserved": true,
1640
+ "start_monotonic": 4519.791432229,
1641
+ "start_record": {
1642
+ "identity": {
1643
+ "bytes": 287,
1644
+ "sha256": "fc958b9e9086ffe39d5aed34d10539ba44b1fc9ee036f83e3e7c1164882f022c"
1645
+ },
1646
+ "path": "/srv/segment-forward-exact20-r1/fixed-track-reversed20-addon-r1/cases/reversed20/START.json"
1647
+ },
1648
+ "startup_positive": 20,
1649
+ "startup_zero_or_unmeasured": 0,
1650
+ "strict_model_and_guard_health_passed": true
1651
+ }
1652
+ ],
1653
+ "combined_row_gpu_calls_including_prototype": 7,
1654
+ "combined_row_maximum_gpu_calls": 8,
1655
+ "complete_readbacks_verified": true,
1656
+ "contract_sha256": "6af2fb47ced6f8bf0bb9b547c5b6580c1a4663869a6eeceb3e2ab90fe7dcc8b7",
1657
+ "final_invocations": 5,
1658
+ "limits": [
1659
+ "Local4CPU/32GiB,16GiB tmpfs; deployed platform disk/NVMe scratch capacity remains unverified.",
1660
+ "500 is loose-file input; full500 ZIP extraction capacity was not tested.",
1661
+ "Resource p95 is sampled per child; kernel memory peak is cgroup-lifetime and persistent repeats can include prior children.",
1662
+ "Startup decode records are distinct from full per-row neural coverage.",
1663
+ "This aggregate does not establish official score, organizer qualification, or causal speedup from order/batch size."
1664
+ ],
1665
+ "new_image_config_sha256": "fa8e31b08886a361c45c80425485b08de0fa3f837b4951a0fab636a18952fe79",
1666
+ "new_image_manifest_sha256": "5752df0b2ac35a0660fd4c5627c59c383ad33ac0b5823dd56647a999ba4af095",
1667
+ "reverse20_same_qid_content_passed": true,
1668
+ "schema": "segment-fixed-track-final-runtime-acceptance/1",
1669
+ "semantic_score_computed": false,
1670
+ "status": "passed_final_runtime_interface_and_strict_parity_not_platform",
1671
+ "strict20_and500_health_and_parity_passed": true,
1672
+ "total_final_host_child_seconds": 1570.0878955529984,
1673
+ "unique_qIDs": 530
1674
+ },
1675
+ "current_candidate_runtime_qualification": "passed_final_runtime_interface_and_strict_parity_not_platform",
1676
+ "current_platform_failure": {
1677
+ "actual_deployed_shim_version_observed": false,
1678
+ "algorithm_version": "e8521be4-9676-47e4-a33d-e80bf84a25ad",
1679
+ "archive_sha_independently_attested_by_platform": false,
1680
+ "canonical_request_rows": 10,
1681
+ "cause": "Our duration-based admission policy rejected the batch before model import; a duration bound was not established by the organizer Request schema.",
1682
+ "durations_above300_seconds": 6,
1683
+ "error": "ValueError: declared interval contradicts the fixed track",
1684
+ "input_request_sha256": "8cd41ac9382d0b8540431cc1da470cdf705dd6d9417a9562a70d064d610f0a64",
1685
+ "observed_stderr_at_utc": "2026-09-10T18:08:46.377000+00:00",
1686
+ "owner_selected_archive_sha256": "43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825",
1687
+ "result_id": "631820aa-e931-42e7-bffa-36c69407cfcc",
1688
+ "status": "failed_bootstrap_before_model_inference"
1689
+ },
1690
  "docker_config_sha256": "d8fcfca448b374aab5d37c23382a02ef24367d7d66f6c5fbe194b65eb07f308b",
1691
  "exact_docker20": {
1692
  "answers": 20,
 
1801
  "reference_correct": 1940,
1802
  "source_videos": 10
1803
  },
1804
+ "historical_43d4_image": {
1805
+ "actual_platform_result_uuid": null,
1806
+ "archive_bytes": 35613238247,
1807
+ "archive_generation": "1789057108435274",
1808
+ "archive_sha256": "43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825",
1809
+ "archive_uri": "gs://heydonto-surgfield-research/submissions/segment_forward_platform_alias_fix_cloudbuild_20260910_r4/output/segment-final.tar.gz#1789057108435274",
1810
+ "bootstrap_sha256": "1aadaea52b2773cb9c9909deda2ebdf9ae81ce5aa81190ce0d196e23acc62214",
1811
+ "build_store_manifest_sha256": "4eb060d790e39af7b56dcc263b73a0a039ded5cd4dd898c0bda33e6e13c5bf63",
1812
+ "contract_sha256": "8da40c8a52d9570c015435b800a80ec6e84c018d2e406eed30180f9742e02f21",
1813
+ "docker_config_bytes": 28087,
1814
+ "docker_config_sha256": "f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9",
1815
+ "docker_loaded_image_id": "sha256:f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9",
1816
+ "docker_loaded_image_id_kind": "classic_config_digest",
1817
+ "layer_count": 24,
1818
+ "normalized_archive_import_manifest_sha256": null,
1819
+ "old23_descriptors_and_diffids_unchanged": true,
1820
+ "overlay_blob_sha256": "db3b32ac1726fdf539c6e562b78657a0fc65f9fdc2015f0ea7030409592a3112",
1821
+ "overlay_diff_id": "702be6796fb53336a58ecd5a17f59c17caaa98191b1bd3ad0b9b359db8ba417c",
1822
+ "platform_qualified": false,
1823
+ "platform_tryout": {
1824
+ "actual_deployed_shim_version_observed": false,
1825
+ "algorithm_version": "e8521be4-9676-47e4-a33d-e80bf84a25ad",
1826
+ "archive_sha_independently_attested_by_platform": false,
1827
+ "canonical_request_rows": 10,
1828
+ "cause": "Our duration-based admission policy rejected the batch before model import; a duration bound was not established by the organizer Request schema.",
1829
+ "durations_above300_seconds": 6,
1830
+ "error": "ValueError: declared interval contradicts the fixed track",
1831
+ "input_request_sha256": "8cd41ac9382d0b8540431cc1da470cdf705dd6d9417a9562a70d064d610f0a64",
1832
+ "observed_stderr_at_utc": "2026-09-10T18:08:46.377000+00:00",
1833
+ "owner_selected_archive_sha256": "43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825",
1834
+ "result_id": "631820aa-e931-42e7-bffa-36c69407cfcc",
1835
+ "status": "failed_bootstrap_before_model_inference"
1836
+ },
1837
+ "runtime_rehearsal_receipt_sha256": "1b86deab65ec607b4e39f1fbd2022f48dcc9796dd918988f1339ff7103331efc",
1838
+ "runtime_rehearsal_status": "passed_targeted_derivative_runtime_not_platform",
1839
+ "status": "passed_local_targeted_runtime_and_full_archive_load_not_platform"
1840
+ },
1841
  "historical_reference_platform_score_not_a_local_comparator": 0.5207852833,
1842
  "historical_runtime_scope": "exact_docker20/exact_docker500/exact_docker_zip20 and their qualified flags describe ancestor archive ed85 only; they are not inherited qualifications of replacement bytes.",
1843
  "human_report_sha256": "7fb91e9dbbeddd5815148a6519578e0700fd54817debaf5ebbe52deba640687f",
1844
  "independent_holdout": false,
1845
  "inherited_training_and_adaptive_selection_exposure": true,
1846
+ "judge_control_scope": {
1847
+ "local_control_cases": 14,
1848
+ "negative_controls": 8,
1849
+ "new_judge_run": false,
1850
+ "official_calibration": false,
1851
+ "positive_controls": 6,
1852
+ "scope": "Convenience controls check response/parser boundaries; no organizer-judge agreement, real-question false-positive rates, official calibration or finals-score estimate."
1853
+ },
1854
  "metadata_revision": "bc9e092422beac9ae51005694824cdc70205e0d5",
1855
  "paired_report_sha256": "a73eedbcbdfeac8f8500d4730980984518209b035f9571d6c10293390ae7035b",
1856
  "platform_qualified": false,
 
1893
  "publication_and_organizer_access": "Private hold and deferred invitation remain unchanged",
1894
  "reference_registry_manifest_sha256": "333cd7fe10723f7b26f633c4d91d8e52db3a34ba58a96e4b93d39dd6f7a32b69",
1895
  "replacement_image": {
1896
+ "CPU_acceptance_sha256": "c20a1680bf867569101d04c79910ca1f9c04d67caf08d65729e87e8b9800e030",
1897
  "actual_platform_result_uuid": null,
1898
+ "all24_ancestor_layers_preserved": true,
1899
+ "archive_bytes": 35613234136,
1900
+ "archive_generation": "1789069382415008",
1901
+ "archive_receipt_sha256": "2eeeb4daa5f57840ea15c8ab094eaed4b59d56cd666c77da1a562381833337b1",
1902
+ "archive_sha256": "3f86686527e2695697d7e2958c6b6026abba4dd0ad07918c6ddc3dfc4d39c51d",
1903
+ "archive_uri": "gs://heydonto-surgfield-research/submissions/segment_forward_fixed_track_cloudbuild_20260910_r5/output/segment-final.tar.gz#1789069382415008",
1904
+ "base_archive_sha256": "43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825",
1905
+ "base_config_sha256": "f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9",
1906
+ "base_ordered_layer_count": 24,
1907
+ "bootstrap_sha256": "4078387df9a46989ae0ab8b25275dc6d43e82afd5459018d3eaa12df1cf0cd76",
1908
+ "build_receipt_sha256": "0d360628bdf70daf245d6c0ef1c1e7fe7f7db5f6189a4699672daeb6a94c29fa",
1909
+ "build_store_manifest_sha256": "5752df0b2ac35a0660fd4c5627c59c383ad33ac0b5823dd56647a999ba4af095",
1910
+ "candidate_source_sha256": "88ae763faa28c7333031876d4c6e6f2f005b19fb9b1362b6d6ffdaf3cd992e37",
1911
+ "cap_fmt_inferrer_sha256": "2861921a562c19937e38346aec219114e64e419bc7dbc7f1eaee4fcaf7f20713",
1912
+ "contract_sha256": "6af2fb47ced6f8bf0bb9b547c5b6580c1a4663869a6eeceb3e2ab90fe7dcc8b7",
1913
+ "docker_config_bytes": 28206,
1914
+ "docker_config_sha256": "fa8e31b08886a361c45c80425485b08de0fa3f837b4951a0fab636a18952fe79",
1915
+ "docker_loaded_image_id": "sha256:fa8e31b08886a361c45c80425485b08de0fa3f837b4951a0fab636a18952fe79",
1916
  "docker_loaded_image_id_kind": "classic_config_digest",
1917
+ "layer_count": 25,
1918
  "normalized_archive_import_manifest_sha256": null,
1919
+ "overlay_blob_sha256": "64309f5fa0609fe53792678b90973e41f9ca34490c547dbcae741d7ddd785220",
1920
+ "overlay_diff_id": "91029e508c7a21f763ab8bf3eeca620f1b5ba76cd9a6280331f34c13af596ee8",
 
1921
  "platform_qualified": false,
1922
+ "runtime_rehearsal_receipt_sha256": "0a8bc8e0cf2d71bebe9085fefd4b2a968595ad69701ea10f592afccc8c35fcfa",
1923
+ "runtime_rehearsal_status": "passed_final_runtime_interface_and_strict_parity_not_platform",
1924
+ "status": "passed_local_interface_strict_parity_archive_load_not_platform"
1925
  },
1926
  "schema": "segment-private-model-evaluation-presentation/1",
1927
+ "scope": "The completed development comparison is between two registered serving implementations under the same fixed Qwen3.5-27B judge and 20-case batching protocol: candidate 2373/4000 (59.325%) versus named reference 1940/4000 (48.500%), +10.825 percentage points. Strict sensitivity is 2334/3940 versus 1906/3940. All ten original-source-video differences are positive; 5b causal consequence reasoning regressed 17.742 micro points on 62 cases from six sources. These are adaptively used development results with inherited training/data-exposure limits, not an independent holdout, an official finals score or an all-candidate ranking. The registered local scorer passed14 convenience controls (6positive,8negative). These check response/parser boundaries; they do not estimate organizer-judge agreement, real-question false-positive rates, official calibration or a finals score. All 4,000 were not run through a Docker archive. Source-derived routing equality on the 4,000 intervals 1\u2013299s does not by itself transfer these scores to new image bytes.",
1928
  "strict": {
1929
  "candidate_correct": 2334,
1930
  "cases": 3940,
EVALUATION.md CHANGED
@@ -1,8 +1,12 @@
1
  # SEGMENT evaluation evidence
2
 
3
- **Replacement image: local runtime and archive/load checks passed; organizer-platform qualification remains pending.** The current archive is `43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825`, with config `f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9`. Its complete local evidence is recorded in the replacement-image section below and [PLATFORM_COMPATIBILITY.md](PLATFORM_COMPATIBILITY.md). The original ed85 platform try-out failed before inference because its bootstrap refused the platform input-root alias. That failure and the ancestor results below retain their historical scope; no organizer-platform pass is claimed.
4
 
5
- The failed result is `a5e01a73-5668-4ba3-9364-d93b33613569`, Algorithm Version `a0d29efb-7274-4bf1-a140-361d3ce22072`. Its UI displays ml.p5.4xlarge, 16 CPUs, 192 GB and one H100. Screenshots show the bootstrap error and result/version association; they do not independently attest the uploaded archive SHA, actual symlink target, deployed shim version or complete container resource limits. Current public Grand Challenge shim code intentionally aliases the input root before each case; this supports the compatibility diagnosis, while actual deployment details remain separately scoped. No model regression or semantic score follows from this pre-inference error. The successful local checks and all 4,000/3,940-case results below are preserved.
 
 
 
 
6
 
7
  Measured grader completions: September 10, 2026, 10:53:44 UTC (candidate) and 10:55:13 UTC (reference). Complete readback and actual GPU-return checks passed for both. Paired reporting completed at 11:07:14 UTC.
8
 
@@ -18,7 +22,7 @@ These intervals are conditional on this development board and are unadjusted for
18
 
19
  A material fine-capability weakness remains: 5b, causal consequence reasoning, regressed on 62 cases from six source videos. Its micro difference is −17.742 points and equal-video difference −16.881 points, with unadjusted descriptive interval [−34.671, −1.957]. This must remain visible alongside overall gains. The 34-case 5a micro result ties; its equal-video difference is slightly negative. These are local fine-capability results, not official capability-family/ID-OOD buckets or ranking votes.
20
 
21
- The measured population compares the registered reference and candidate serving implementations with the same fixed Qwen3.5-27B judge, revision, calibration, hardware envelope and 20-case batching protocol. Candidate archive ed85dc914e846f0586c01e71a1427dd64caba0a80844b02e28feedfcb0dcce88 separately passed its exact-container 20-case H100 test. This report does not mean all 4,000 cases ran through that Docker archive, does not establish best across all historical alternatives, and does not predict an official finals score.
22
 
23
  Strict-excluded pairs 0004, 0130 and 0196 remain distinct from recovered pairs 0074, 0111 and 0123. All three historical failed attempts retain their failed status. The fixed recovery policy selected whole pairs without using scores. No first-attempt reliability or model-only causal claim is made.
24
 
@@ -44,9 +48,9 @@ ZIP20's actual Docker process took 148.082458 seconds and its attach interval 14
44
  The private repository does not imply final submission sign-off. The earlier ancestor evaluation follow-up changed only README.md, EVALUATION.md and EVALUATION.json; all 50 assets, immutable LOAD revision pins, training/exposure disclosures and existing 4,000/3,940-case statistics remain unchanged. Raw videos, gold answers, per-case outputs and judge data are not added by this presentation update.
45
 
46
 
47
- ## Replacement-image local evidence
48
 
49
- **Replacement image: local runtime and archive/load checks passed; organizer-platform qualification remains pending.** The current archive is `43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825` (35,613,238,247 bytes, generation `1789057108435274`). It has configuration `f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9`. The resident build manifest is `4eb060d790e39af7b56dcc263b73a0a039ded5cd4dd898c0bda33e6e13c5bf63`. The CPU worker's classic Docker store loaded the exact configuration ID `sha256:f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9` and all 24 ordered DiffIDs; it did not expose an imported manifest digest. That field remains null. [IMAGE_IDENTITY.json](IMAGE_IDENTITY.json) records their full joins. The original ed85 platform failure remains preserved; it is not a failure of the newly tested derivative.
50
 
51
  The complete replacement-image acceptance combines 6 invocations and 600 answer executions across two retained attempts, not 600 unique questions. The first default 20-answer invocation completed with healthy guards and matching contents; its enclosing attempt then failed when a case-sensitive absence parser rejected Docker's lowercase no-such-object message after successful removal. That raw failure and watchdog return code 125 remain failed. A separately claimed continuation used one persistent container for linked loose 20-input, real-root loose 20-input, linked ZIP 20-input/FO, repeated ZIP 20-input/FO, and linked loose 500-input. All accepted guards passed with empty input-deferral lists. Repeated FO contents matched; the FO fixture was reconstructed from the image package and is not an independent capture of organizer socket bytes. Non-FO answers matched the frozen candidate baseline; these are content comparisons, not new semantic grading. The 500-input case's independent host child interval was 1140.333899 seconds; startup first-frame probes were positive for 151 clips and did not cover the other 349. Successful answers do not fill those missing startup proofs. The combined independent host child intervals total 1718.896785 seconds, including the first attempt's 115.555531 seconds. Self-reported answer latencies, attached child intervals and sampled GPU/cgroup measurements remain separate in the machine-readable metadata. Cgroup memory.peak is cumulative within the persistent container, rather than an isolated per-invocation maximum. Library tokenizer/processor/dtype warnings were retained; no behavior change or fallback is inferred from those warnings. Local persistent tests do not attest the deployed shim version, organizer execution or full 500-input ZIP capacity.
52
 
 
1
  # SEGMENT evaluation evidence
2
 
3
+ **R3 local checks completed; official platform qualification remains unproven.** The exact archive is `3f86686527e2695697d7e2958c6b6026abba4dd0ad07918c6ddc3dfc4d39c51d` (35,613,234,136 bytes), immutable generation `1789069382415008`. The build manifest is `5752df0b2ac35a0660fd4c5627c59c383ad33ac0b5823dd56647a999ba4af095` and configuration `fa8e31b08886a361c45c80425485b08de0fa3f837b4951a0fab636a18952fe79`. The same-generation archive passed full compressed/raw25-layer verification and an actual classic Docker import of config `fa8e31b08886a361c45c80425485b08de0fa3f837b4951a0fab636a18952fe79` with all25 ordered DiffIDs; no imported manifest digest was exposed. Five final H100 invocations produced560 answer executions: two canonical10 interface calls with explicitly recorded degraded deferrals, a strict ordinary20, a strict loose500, and a reversed20. The short-case calls matched the frozen saved answers, and reversal matched the same-image ordinary20 by qID. Canonical deferrals are not ten healthy neural-video results. These are runtime/interface/content checks, not new semantic grading, general order invariance, full500 ZIP capacity or an official score. The prior43d4 canonical failure and all failed attempts remain retained.
4
 
5
+ The completed development comparison is between two registered serving implementations under the same fixed Qwen3.5-27B judge and 20-case batching protocol: candidate 2373/4000 (59.325%) versus named reference 1940/4000 (48.500%), +10.825 percentage points. Strict sensitivity is 2334/3940 versus 1906/3940. All ten original-source-video differences are positive; 5b causal consequence reasoning regressed 17.742 micro points on 62 cases from six sources. These are adaptively used development results with inherited training/data-exposure limits, not an independent holdout, an official finals score or an all-candidate ranking. The registered local scorer passed14 convenience controls (6positive,8negative). These check response/parser boundaries; they do not estimate organizer-judge agreement, real-question false-positive rates, official calibration or a finals score. All 4,000 were not run through a Docker archive. Source-derived routing equality on the 4,000 intervals 1–299s does not by itself transfer these scores to new image bytes.
6
+
7
+ The image owns the literal SEGMENT task; duration no longer chooses the task or rejects otherwise valid request metadata. Both start_time and end_time must remain finite, nonnegative and ordered, and their original values are preserved. Only infer_track changes in the image-owned cap_fmt source; infer_all, format/capability inference and the other 51 serving files are unchanged. The bootstrap retains path, source, model, scratch, output and required initialization guards. It records only exactly attributed pre-generation sampler-duration, frame-survival or observed zero/fewer-than-two-frame deferrals while retaining the original rules answer. Unknown, initialization and generation failures remain fatal. Deferrals mean reduced scientific coverage, not healthy neural inference; an answer count or empty observed-deferral list alone does not prove neural generation for every row.
8
+
9
+ No new semantic score, independent holdout, official calibration, platform pass, full 500 ZIP capacity, general order invariance or causal speedup follows from these changes. Exact image, runtime, archive and load evidence must be joined separately. Public shim source does not attest the deployed version; forced process death can bypass scratch cleanup. The earlier canonical and controller failures remain retained.
10
 
11
  Measured grader completions: September 10, 2026, 10:53:44 UTC (candidate) and 10:55:13 UTC (reference). Complete readback and actual GPU-return checks passed for both. Paired reporting completed at 11:07:14 UTC.
12
 
 
22
 
23
  A material fine-capability weakness remains: 5b, causal consequence reasoning, regressed on 62 cases from six source videos. Its micro difference is −17.742 points and equal-video difference −16.881 points, with unadjusted descriptive interval [−34.671, −1.957]. This must remain visible alongside overall gains. The 34-case 5a micro result ties; its equal-video difference is slightly negative. These are local fine-capability results, not official capability-family/ID-OOD buckets or ranking votes.
24
 
25
+ The measured population compares the registered reference and candidate serving implementations with the same fixed Qwen3.5-27B judge, revision, local control check, hardware envelope and 20-case batching protocol. Candidate archive ed85dc914e846f0586c01e71a1427dd64caba0a80844b02e28feedfcb0dcce88 separately passed its exact-container 20-case H100 test. This report does not mean all 4,000 cases ran through that Docker archive, does not establish best across all historical alternatives, and does not predict an official finals score.
26
 
27
  Strict-excluded pairs 0004, 0130 and 0196 remain distinct from recovered pairs 0074, 0111 and 0123. All three historical failed attempts retain their failed status. The fixed recovery policy selected whole pairs without using scores. No first-attempt reliability or model-only causal claim is made.
28
 
 
48
  The private repository does not imply final submission sign-off. The earlier ancestor evaluation follow-up changed only README.md, EVALUATION.md and EVALUATION.json; all 50 assets, immutable LOAD revision pins, training/exposure disclosures and existing 4,000/3,940-case statistics remain unchanged. Raw videos, gold answers, per-case outputs and judge data are not added by this presentation update.
49
 
50
 
51
+ ## Historical 43d4 local evidence, followed by failed canonical platform tryout
52
 
53
+ **Historical 43d4 local evidence.** The historical 43d4 archive is `43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825` (35,613,238,247 bytes, generation `1789057108435274`). It has configuration `f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9`. The resident build manifest is `4eb060d790e39af7b56dcc263b73a0a039ded5cd4dd898c0bda33e6e13c5bf63`. The CPU worker's classic Docker store loaded the exact configuration ID `sha256:f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9` and all 24 ordered DiffIDs; it did not expose an imported manifest digest. That field remains null. [IMAGE_IDENTITY.json](IMAGE_IDENTITY.json) records their full joins. The original ed85 platform failure remains preserved; it is not a failure of the historically tested derivative, which later failed the canonical interval admission check.
54
 
55
  The complete replacement-image acceptance combines 6 invocations and 600 answer executions across two retained attempts, not 600 unique questions. The first default 20-answer invocation completed with healthy guards and matching contents; its enclosing attempt then failed when a case-sensitive absence parser rejected Docker's lowercase no-such-object message after successful removal. That raw failure and watchdog return code 125 remain failed. A separately claimed continuation used one persistent container for linked loose 20-input, real-root loose 20-input, linked ZIP 20-input/FO, repeated ZIP 20-input/FO, and linked loose 500-input. All accepted guards passed with empty input-deferral lists. Repeated FO contents matched; the FO fixture was reconstructed from the image package and is not an independent capture of organizer socket bytes. Non-FO answers matched the frozen candidate baseline; these are content comparisons, not new semantic grading. The 500-input case's independent host child interval was 1140.333899 seconds; startup first-frame probes were positive for 151 clips and did not cover the other 349. Successful answers do not fill those missing startup proofs. The combined independent host child intervals total 1718.896785 seconds, including the first attempt's 115.555531 seconds. Self-reported answer latencies, attached child intervals and sampled GPU/cgroup measurements remain separate in the machine-readable metadata. Cgroup memory.peak is cumulative within the persistent container, rather than an isolated per-invocation maximum. Library tokenizer/processor/dtype warnings were retained; no behavior change or fallback is inferred from those warnings. Local persistent tests do not attest the deployed shim version, organizer execution or full 500-input ZIP capacity.
56
 
IMAGE_IDENTITY.json CHANGED
@@ -36,29 +36,37 @@
36
  "sha256": "2f4dd5055dc7c33c3e9a43c5a443f2946a6cf999f60aa3e453e8d4ce610ac13b"
37
  },
38
  "current_image": {
 
39
  "actual_platform_result_uuid": null,
40
- "archive_bytes": 35613238247,
41
- "archive_generation": "1789057108435274",
42
- "archive_sha256": "43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825",
43
- "archive_uri": "gs://heydonto-surgfield-research/submissions/segment_forward_platform_alias_fix_cloudbuild_20260910_r4/output/segment-final.tar.gz#1789057108435274",
44
- "bootstrap_sha256": "1aadaea52b2773cb9c9909deda2ebdf9ae81ce5aa81190ce0d196e23acc62214",
45
- "build_store_manifest_sha256": "4eb060d790e39af7b56dcc263b73a0a039ded5cd4dd898c0bda33e6e13c5bf63",
46
- "contract_sha256": "8da40c8a52d9570c015435b800a80ec6e84c018d2e406eed30180f9742e02f21",
47
- "docker_config_bytes": 28087,
48
- "docker_config_sha256": "f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9",
49
- "docker_loaded_image_id": "sha256:f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9",
 
 
 
 
 
 
 
 
50
  "docker_loaded_image_id_kind": "classic_config_digest",
51
- "layer_count": 24,
52
  "normalized_archive_import_manifest_sha256": null,
53
- "old23_descriptors_and_diffids_unchanged": true,
54
- "overlay_blob_sha256": "db3b32ac1726fdf539c6e562b78657a0fc65f9fdc2015f0ea7030409592a3112",
55
- "overlay_diff_id": "702be6796fb53336a58ecd5a17f59c17caaa98191b1bd3ad0b9b359db8ba417c",
56
  "platform_qualified": false,
57
- "runtime_rehearsal_receipt_sha256": "1b86deab65ec607b4e39f1fbd2022f48dcc9796dd918988f1339ff7103331efc",
58
- "runtime_rehearsal_status": "passed_targeted_derivative_runtime_not_platform",
59
- "status": "passed_local_targeted_runtime_and_full_archive_load_not_platform"
60
  },
61
- "manifest_identity_note": "The resident build manifest4eb is distinct from any future normalized Docker archive import manifest; only observed identities will be recorded.",
62
  "preserved_asset_manifest_scope": {
63
  "asset_manifest_metadata_revision": "bc9e092422beac9ae51005694824cdc70205e0d5",
64
  "asset_revision": "35fc28af1d55a5a9ae8096ff2e2cd2c961aa7119",
@@ -88,14 +96,59 @@
88
  },
89
  "reason_bytes_remain_frozen": "verify_assets.py pins the raw MODEL_FILES.json SHA256. Even an added scope field would fail its pre-load gate. The same50 asset rows, original lineage, loader behavior and immutable LOAD A/M revisions are retained; these explicit sidecar scopes identify the associated current image."
90
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
91
  "schema": "segment-associated-container-identity/2",
92
  "shared_serving_implementation": {
93
  "asset_revision": "35fc28af1d55a5a9ae8096ff2e2cd2c961aa7119",
 
 
 
 
 
94
  "context_sha256_scope": "ancestor ed85 context; replacement is an additive layer",
95
  "loading_metadata_revision": "bc9e092422beac9ae51005694824cdc70205e0d5",
96
  "model_identity_sha256": "954e45c413605c8e658db2ee8d221e07f8a4229c96cebac36b486f13aa99b48c",
 
97
  "source_file_count": 52,
98
- "source_files_and_weights_unchanged": true,
99
- "source_sha256": "3892800aa2de9ceab6b7142086c56ddf3361ef6d7035fd5c3ec36a462141c227"
 
 
100
  }
101
  }
 
36
  "sha256": "2f4dd5055dc7c33c3e9a43c5a443f2946a6cf999f60aa3e453e8d4ce610ac13b"
37
  },
38
  "current_image": {
39
+ "CPU_acceptance_sha256": "c20a1680bf867569101d04c79910ca1f9c04d67caf08d65729e87e8b9800e030",
40
  "actual_platform_result_uuid": null,
41
+ "all24_ancestor_layers_preserved": true,
42
+ "archive_bytes": 35613234136,
43
+ "archive_generation": "1789069382415008",
44
+ "archive_receipt_sha256": "2eeeb4daa5f57840ea15c8ab094eaed4b59d56cd666c77da1a562381833337b1",
45
+ "archive_sha256": "3f86686527e2695697d7e2958c6b6026abba4dd0ad07918c6ddc3dfc4d39c51d",
46
+ "archive_uri": "gs://heydonto-surgfield-research/submissions/segment_forward_fixed_track_cloudbuild_20260910_r5/output/segment-final.tar.gz#1789069382415008",
47
+ "base_archive_sha256": "43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825",
48
+ "base_config_sha256": "f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9",
49
+ "base_ordered_layer_count": 24,
50
+ "bootstrap_sha256": "4078387df9a46989ae0ab8b25275dc6d43e82afd5459018d3eaa12df1cf0cd76",
51
+ "build_receipt_sha256": "0d360628bdf70daf245d6c0ef1c1e7fe7f7db5f6189a4699672daeb6a94c29fa",
52
+ "build_store_manifest_sha256": "5752df0b2ac35a0660fd4c5627c59c383ad33ac0b5823dd56647a999ba4af095",
53
+ "candidate_source_sha256": "88ae763faa28c7333031876d4c6e6f2f005b19fb9b1362b6d6ffdaf3cd992e37",
54
+ "cap_fmt_inferrer_sha256": "2861921a562c19937e38346aec219114e64e419bc7dbc7f1eaee4fcaf7f20713",
55
+ "contract_sha256": "6af2fb47ced6f8bf0bb9b547c5b6580c1a4663869a6eeceb3e2ab90fe7dcc8b7",
56
+ "docker_config_bytes": 28206,
57
+ "docker_config_sha256": "fa8e31b08886a361c45c80425485b08de0fa3f837b4951a0fab636a18952fe79",
58
+ "docker_loaded_image_id": "sha256:fa8e31b08886a361c45c80425485b08de0fa3f837b4951a0fab636a18952fe79",
59
  "docker_loaded_image_id_kind": "classic_config_digest",
60
+ "layer_count": 25,
61
  "normalized_archive_import_manifest_sha256": null,
62
+ "overlay_blob_sha256": "64309f5fa0609fe53792678b90973e41f9ca34490c547dbcae741d7ddd785220",
63
+ "overlay_diff_id": "91029e508c7a21f763ab8bf3eeca620f1b5ba76cd9a6280331f34c13af596ee8",
 
64
  "platform_qualified": false,
65
+ "runtime_rehearsal_receipt_sha256": "0a8bc8e0cf2d71bebe9085fefd4b2a968595ad69701ea10f592afccc8c35fcfa",
66
+ "runtime_rehearsal_status": "passed_final_runtime_interface_and_strict_parity_not_platform",
67
+ "status": "passed_local_interface_strict_parity_archive_load_not_platform"
68
  },
69
+ "manifest_identity_note": "Build-store manifest, classic loaded configuration ID and any physically observed imported manifest are separate. Pending fields remain null.",
70
  "preserved_asset_manifest_scope": {
71
  "asset_manifest_metadata_revision": "bc9e092422beac9ae51005694824cdc70205e0d5",
72
  "asset_revision": "35fc28af1d55a5a9ae8096ff2e2cd2c961aa7119",
 
96
  },
97
  "reason_bytes_remain_frozen": "verify_assets.py pins the raw MODEL_FILES.json SHA256. Even an added scope field would fail its pre-load gate. The same50 asset rows, original lineage, loader behavior and immutable LOAD A/M revisions are retained; these explicit sidecar scopes identify the associated current image."
98
  },
99
+ "prior_alias_compatible_image": {
100
+ "actual_platform_result_uuid": null,
101
+ "archive_bytes": 35613238247,
102
+ "archive_generation": "1789057108435274",
103
+ "archive_sha256": "43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825",
104
+ "archive_uri": "gs://heydonto-surgfield-research/submissions/segment_forward_platform_alias_fix_cloudbuild_20260910_r4/output/segment-final.tar.gz#1789057108435274",
105
+ "bootstrap_sha256": "1aadaea52b2773cb9c9909deda2ebdf9ae81ce5aa81190ce0d196e23acc62214",
106
+ "build_store_manifest_sha256": "4eb060d790e39af7b56dcc263b73a0a039ded5cd4dd898c0bda33e6e13c5bf63",
107
+ "contract_sha256": "8da40c8a52d9570c015435b800a80ec6e84c018d2e406eed30180f9742e02f21",
108
+ "docker_config_bytes": 28087,
109
+ "docker_config_sha256": "f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9",
110
+ "docker_loaded_image_id": "sha256:f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9",
111
+ "docker_loaded_image_id_kind": "classic_config_digest",
112
+ "layer_count": 24,
113
+ "normalized_archive_import_manifest_sha256": null,
114
+ "old23_descriptors_and_diffids_unchanged": true,
115
+ "overlay_blob_sha256": "db3b32ac1726fdf539c6e562b78657a0fc65f9fdc2015f0ea7030409592a3112",
116
+ "overlay_diff_id": "702be6796fb53336a58ecd5a17f59c17caaa98191b1bd3ad0b9b359db8ba417c",
117
+ "platform_qualified": false,
118
+ "platform_tryout": {
119
+ "actual_deployed_shim_version_observed": false,
120
+ "algorithm_version": "e8521be4-9676-47e4-a33d-e80bf84a25ad",
121
+ "archive_sha_independently_attested_by_platform": false,
122
+ "canonical_request_rows": 10,
123
+ "cause": "Our duration-based admission policy rejected the batch before model import; a duration bound was not established by the organizer Request schema.",
124
+ "durations_above300_seconds": 6,
125
+ "error": "ValueError: declared interval contradicts the fixed track",
126
+ "input_request_sha256": "8cd41ac9382d0b8540431cc1da470cdf705dd6d9417a9562a70d064d610f0a64",
127
+ "observed_stderr_at_utc": "2026-09-10T18:08:46.377000+00:00",
128
+ "owner_selected_archive_sha256": "43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825",
129
+ "result_id": "631820aa-e931-42e7-bffa-36c69407cfcc",
130
+ "status": "failed_bootstrap_before_model_inference"
131
+ },
132
+ "runtime_rehearsal_receipt_sha256": "1b86deab65ec607b4e39f1fbd2022f48dcc9796dd918988f1339ff7103331efc",
133
+ "runtime_rehearsal_status": "passed_targeted_derivative_runtime_not_platform",
134
+ "status": "passed_local_targeted_runtime_and_full_archive_load_not_platform"
135
+ },
136
  "schema": "segment-associated-container-identity/2",
137
  "shared_serving_implementation": {
138
  "asset_revision": "35fc28af1d55a5a9ae8096ff2e2cd2c961aa7119",
139
+ "changed_serving_source": {
140
+ "bytes": 17164,
141
+ "path": "/app/solution/cap_fmt_inferrer.py",
142
+ "sha256": "2861921a562c19937e38346aec219114e64e419bc7dbc7f1eaee4fcaf7f20713"
143
+ },
144
  "context_sha256_scope": "ancestor ed85 context; replacement is an additive layer",
145
  "loading_metadata_revision": "bc9e092422beac9ae51005694824cdc70205e0d5",
146
  "model_identity_sha256": "954e45c413605c8e658db2ee8d221e07f8a4229c96cebac36b486f13aa99b48c",
147
+ "model_weights_unchanged": true,
148
  "source_file_count": 52,
149
+ "source_files_and_weights_unchanged": false,
150
+ "source_sha256": "3892800aa2de9ceab6b7142086c56ddf3361ef6d7035fd5c3ec36a462141c227",
151
+ "source_sha256_scope": "3892800a identifies the historical52-source ancestor; candidate source88ae identifies the three-file derivative",
152
+ "unchanged_source_file_count": 51
153
  }
154
  }
LINEAGE.json CHANGED
@@ -49,33 +49,42 @@
49
  },
50
  "attribution": "HeyDonto Labs",
51
  "current_serving_image": {
 
52
  "actual_platform_result_uuid": null,
53
- "archive_bytes": 35613238247,
54
- "archive_generation": "1789057108435274",
55
- "archive_sha256": "43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825",
56
- "archive_uri": "gs://heydonto-surgfield-research/submissions/segment_forward_platform_alias_fix_cloudbuild_20260910_r4/output/segment-final.tar.gz#1789057108435274",
57
- "bootstrap_sha256": "1aadaea52b2773cb9c9909deda2ebdf9ae81ce5aa81190ce0d196e23acc62214",
58
- "build_store_manifest_sha256": "4eb060d790e39af7b56dcc263b73a0a039ded5cd4dd898c0bda33e6e13c5bf63",
59
- "contract_sha256": "8da40c8a52d9570c015435b800a80ec6e84c018d2e406eed30180f9742e02f21",
60
- "docker_config_bytes": 28087,
61
- "docker_config_sha256": "f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9",
62
- "docker_loaded_image_id": "sha256:f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9",
 
 
 
 
 
 
 
 
63
  "docker_loaded_image_id_kind": "classic_config_digest",
64
- "layer_count": 24,
65
  "normalized_archive_import_manifest_sha256": null,
66
- "old23_descriptors_and_diffids_unchanged": true,
67
- "overlay_blob_sha256": "db3b32ac1726fdf539c6e562b78657a0fc65f9fdc2015f0ea7030409592a3112",
68
- "overlay_diff_id": "702be6796fb53336a58ecd5a17f59c17caaa98191b1bd3ad0b9b359db8ba417c",
69
  "platform_qualified": false,
70
- "runtime_rehearsal_receipt_sha256": "1b86deab65ec607b4e39f1fbd2022f48dcc9796dd918988f1339ff7103331efc",
71
- "runtime_rehearsal_status": "passed_targeted_derivative_runtime_not_platform",
72
- "status": "passed_local_targeted_runtime_and_full_archive_load_not_platform"
73
  },
74
  "current_serving_image_reference": "IMAGE_IDENTITY.json#/current_image",
 
75
  "forward_change": "Only tested frame_sampler; same selected models/priors/precision/rendering/generation.",
76
  "forward_gradient_updates": 0,
77
- "full_algorithm_and_image_qualification": "separately recorded; no automatic claim from component or framework tests",
78
- "image_compatibility_change": "Only the additive bootstrap/contract layer changes input-root compatibility and invocation scratch lifecycle; all original training, annotation, model, asset and serving-source lineage below remains unchanged.",
79
  "image_identity": {
80
  "added_diff_id": "ee65a0fd5c5057739b208abb4bab056ff0b874e40fd9dfa43c18acf1ddbf5e1e",
81
  "adoption_sha256": "7e46d6b9ff4472e894fbcb2279e79c8ecc25daf251e0be11b4c47f96c6dff4b2",
@@ -247,6 +256,29 @@
247
  "source_corpus_sha256": "4b1ee90bd82e142419b6ad18307f197cec20ff7eae00e3b5fc731e6a80c98a9b",
248
  "source_rows": 46758
249
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
250
  "responsible_contact": {
251
  "name": "Reza Nehzati, Ph.D.",
252
  "profile": "https://huggingface.co/rezanehzati"
 
49
  },
50
  "attribution": "HeyDonto Labs",
51
  "current_serving_image": {
52
+ "CPU_acceptance_sha256": "c20a1680bf867569101d04c79910ca1f9c04d67caf08d65729e87e8b9800e030",
53
  "actual_platform_result_uuid": null,
54
+ "all24_ancestor_layers_preserved": true,
55
+ "archive_bytes": 35613234136,
56
+ "archive_generation": "1789069382415008",
57
+ "archive_receipt_sha256": "2eeeb4daa5f57840ea15c8ab094eaed4b59d56cd666c77da1a562381833337b1",
58
+ "archive_sha256": "3f86686527e2695697d7e2958c6b6026abba4dd0ad07918c6ddc3dfc4d39c51d",
59
+ "archive_uri": "gs://heydonto-surgfield-research/submissions/segment_forward_fixed_track_cloudbuild_20260910_r5/output/segment-final.tar.gz#1789069382415008",
60
+ "base_archive_sha256": "43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825",
61
+ "base_config_sha256": "f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9",
62
+ "base_ordered_layer_count": 24,
63
+ "bootstrap_sha256": "4078387df9a46989ae0ab8b25275dc6d43e82afd5459018d3eaa12df1cf0cd76",
64
+ "build_receipt_sha256": "0d360628bdf70daf245d6c0ef1c1e7fe7f7db5f6189a4699672daeb6a94c29fa",
65
+ "build_store_manifest_sha256": "5752df0b2ac35a0660fd4c5627c59c383ad33ac0b5823dd56647a999ba4af095",
66
+ "candidate_source_sha256": "88ae763faa28c7333031876d4c6e6f2f005b19fb9b1362b6d6ffdaf3cd992e37",
67
+ "cap_fmt_inferrer_sha256": "2861921a562c19937e38346aec219114e64e419bc7dbc7f1eaee4fcaf7f20713",
68
+ "contract_sha256": "6af2fb47ced6f8bf0bb9b547c5b6580c1a4663869a6eeceb3e2ab90fe7dcc8b7",
69
+ "docker_config_bytes": 28206,
70
+ "docker_config_sha256": "fa8e31b08886a361c45c80425485b08de0fa3f837b4951a0fab636a18952fe79",
71
+ "docker_loaded_image_id": "sha256:fa8e31b08886a361c45c80425485b08de0fa3f837b4951a0fab636a18952fe79",
72
  "docker_loaded_image_id_kind": "classic_config_digest",
73
+ "layer_count": 25,
74
  "normalized_archive_import_manifest_sha256": null,
75
+ "overlay_blob_sha256": "64309f5fa0609fe53792678b90973e41f9ca34490c547dbcae741d7ddd785220",
76
+ "overlay_diff_id": "91029e508c7a21f763ab8bf3eeca620f1b5ba76cd9a6280331f34c13af596ee8",
 
77
  "platform_qualified": false,
78
+ "runtime_rehearsal_receipt_sha256": "0a8bc8e0cf2d71bebe9085fefd4b2a968595ad69701ea10f592afccc8c35fcfa",
79
+ "runtime_rehearsal_status": "passed_final_runtime_interface_and_strict_parity_not_platform",
80
+ "status": "passed_local_interface_strict_parity_archive_load_not_platform"
81
  },
82
  "current_serving_image_reference": "IMAGE_IDENTITY.json#/current_image",
83
+ "derived_annotation_current_scope_clarification": "The known derived packet contains all 13,177 listed extensions: 4,621 paraphrases, 5,217 count remints, 2,317 convention remints and 1,022 adoption rows. Exclusion of the 33,581 organizer rows is intentional, not evidence that those rows must be republished. The unresolved items are the separate private annotation URL/access/delivery receipts and complete signature provenance.",
84
  "forward_change": "Only tested frame_sampler; same selected models/priors/precision/rendering/generation.",
85
  "forward_gradient_updates": 0,
86
+ "full_algorithm_and_image_qualification": "Exact R3 local interface, strict short-case parity and full archive/load accepted. Canonical deferrals remain degraded; no official platform pass or fresh semantic score.",
87
+ "image_compatibility_change": "The image owns the literal SEGMENT task; duration no longer chooses the task or rejects otherwise valid request metadata. Both start_time and end_time must remain finite, nonnegative and ordered, and their original values are preserved. Only infer_track changes in the image-owned cap_fmt source; infer_all, format/capability inference and the other 51 serving files are unchanged. The bootstrap retains path, source, model, scratch, output and required initialization guards. It records only exactly attributed pre-generation sampler-duration, frame-survival or observed zero/fewer-than-two-frame deferrals while retaining the original rules answer. Unknown, initialization and generation failures remain fatal. Deferrals mean reduced scientific coverage, not healthy neural inference; an answer count or empty observed-deferral list alone does not prove neural generation for every row.",
88
  "image_identity": {
89
  "added_diff_id": "ee65a0fd5c5057739b208abb4bab056ff0b874e40fd9dfa43c18acf1ddbf5e1e",
90
  "adoption_sha256": "7e46d6b9ff4472e894fbcb2279e79c8ecc25daf251e0be11b4c47f96c6dff4b2",
 
256
  "source_corpus_sha256": "4b1ee90bd82e142419b6ad18307f197cec20ff7eae00e3b5fc731e6a80c98a9b",
257
  "source_rows": 46758
258
  },
259
+ "prior_alias_compatible_image": {
260
+ "actual_platform_result_uuid": null,
261
+ "archive_bytes": 35613238247,
262
+ "archive_generation": "1789057108435274",
263
+ "archive_sha256": "43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825",
264
+ "archive_uri": "gs://heydonto-surgfield-research/submissions/segment_forward_platform_alias_fix_cloudbuild_20260910_r4/output/segment-final.tar.gz#1789057108435274",
265
+ "bootstrap_sha256": "1aadaea52b2773cb9c9909deda2ebdf9ae81ce5aa81190ce0d196e23acc62214",
266
+ "build_store_manifest_sha256": "4eb060d790e39af7b56dcc263b73a0a039ded5cd4dd898c0bda33e6e13c5bf63",
267
+ "contract_sha256": "8da40c8a52d9570c015435b800a80ec6e84c018d2e406eed30180f9742e02f21",
268
+ "docker_config_bytes": 28087,
269
+ "docker_config_sha256": "f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9",
270
+ "docker_loaded_image_id": "sha256:f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9",
271
+ "docker_loaded_image_id_kind": "classic_config_digest",
272
+ "layer_count": 24,
273
+ "normalized_archive_import_manifest_sha256": null,
274
+ "old23_descriptors_and_diffids_unchanged": true,
275
+ "overlay_blob_sha256": "db3b32ac1726fdf539c6e562b78657a0fc65f9fdc2015f0ea7030409592a3112",
276
+ "overlay_diff_id": "702be6796fb53336a58ecd5a17f59c17caaa98191b1bd3ad0b9b359db8ba417c",
277
+ "platform_qualified": false,
278
+ "runtime_rehearsal_receipt_sha256": "1b86deab65ec607b4e39f1fbd2022f48dcc9796dd918988f1339ff7103331efc",
279
+ "runtime_rehearsal_status": "passed_targeted_derivative_runtime_not_platform",
280
+ "status": "passed_local_targeted_runtime_and_full_archive_load_not_platform"
281
+ },
282
  "responsible_contact": {
283
  "name": "Reza Nehzati, Ph.D.",
284
  "profile": "https://huggingface.co/rezanehzati"
LINEAGE.md CHANGED
@@ -10,8 +10,10 @@ The selected temporal continuation is **original-temporal-lr5e6-step000600**: le
10
 
11
  The inherited N3 source corpus `4b1ee90b…` contains 46,758 rows: 33,581 organizer rows, 4,621 paraphrases, 5,217 count rows, 2,317 convention rows and 1,022 adopted human-review rows. The continuation corpus `66362830…` is separate. Official-only new continuation does not erase inherited clinical/development exposure. Historical temporal smoke/full populations and the owner-reported human-labeler/eligibility interpretation remain separate disclosures; no new organizer eligibility decision is asserted.
12
 
13
- The private annotation packet `ee69dafa…` retains only the 13,177 derived rows across four JSONL files. It excludes all 33,581 organizer rows and video pixels; row locators and review statements do not establish complete signature custody or redistribution permission. `ANNOTATION_SCOPE.json` lists exact counts and hashes. Its intended private organizer venue is a preserved owner decision; actual access and delivery receipts must be recorded independently.
14
 
15
  The six inherited prior files remain byte-identical. `cholec_priors_v38.json` arose from zero-shot OWLv2 detections on 613 frames from 10 CholecTrack20 videos; it is not a new optimizer-training corpus. The remaining duration, quadrant, stem and mode tables retain their organizer-training provenance. No v40 prior or obsolete neural checkpoint is included.
16
 
17
- The only forward-candidate serving change from the selected unmerged donor is the tested frame sampler (`cd146570…`). Public Qwen, private N3, both selected adapters, all six priors, prompts, precision, frame limits and generation settings are unchanged. `TRAINING_RESOURCES.json` preserves selected-save timing/peak scopes and producer identities; `MODEL_IDENTITY.json` preserves every selected file identity.
 
 
 
10
 
11
  The inherited N3 source corpus `4b1ee90b…` contains 46,758 rows: 33,581 organizer rows, 4,621 paraphrases, 5,217 count rows, 2,317 convention rows and 1,022 adopted human-review rows. The continuation corpus `66362830…` is separate. Official-only new continuation does not erase inherited clinical/development exposure. Historical temporal smoke/full populations and the owner-reported human-labeler/eligibility interpretation remain separate disclosures; no new organizer eligibility decision is asserted.
12
 
13
+ The private annotation packet `ee69dafa…` retains the known 13,177 derived rows across four JSONL files. It excludes all 33,581 organizer rows and video pixels; row locators and review statements do not establish complete signature custody or redistribution permission. `ANNOTATION_SCOPE.json` lists exact counts and hashes. Its intended private organizer venue is a preserved owner decision; actual access and delivery receipts must be recorded independently.
14
 
15
  The six inherited prior files remain byte-identical. `cholec_priors_v38.json` arose from zero-shot OWLv2 detections on 613 frames from 10 CholecTrack20 videos; it is not a new optimizer-training corpus. The remaining duration, quadrant, stem and mode tables retain their organizer-training provenance. No v40 prior or obsolete neural checkpoint is included.
16
 
17
+ The original forward candidate changed the frame sampler (`cd146570…`). The later R3 compatibility derivative additionally fixes image-owned SEGMENT routing in cap_fmt_inferrer.py and records exactly attributed pre-generation deferrals in its bootstrap; the original timestamps, sampler/model behavior and all other 51 serving files remain unchanged. Public Qwen, private N3, both selected adapters, all six priors, prompts, precision, frame limits and generation settings are unchanged. `TRAINING_RESOURCES.json` preserves selected-save timing/peak scopes and producer identities; `MODEL_IDENTITY.json` preserves every selected file identity.
18
+
19
+ The known derived packet contains all 13,177 listed extensions: 4,621 paraphrases, 5,217 count remints, 2,317 convention remints and 1,022 adoption rows. Exclusion of the 33,581 organizer rows is intentional, not evidence that those rows must be republished. The unresolved items are the separate private annotation URL/access/delivery receipts and complete signature provenance.
LOAD.md CHANGED
@@ -1,6 +1,6 @@
1
  # Local loading from two immutable revisions
2
 
3
- These revisions reproduce the unchanged **model components and loading tools**. For full serving, the fixed platform-compatible archive has SHA-256 `43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825`. Its exact GCS generation, configuration, compatibility-wrapper identities and completed or pending validation are recorded in [IMAGE_IDENTITY.json](IMAGE_IDENTITY.json) and [PLATFORM_COMPATIBILITY.md](PLATFORM_COMPATIBILITY.md) at the repository revision containing this page. Use those current records to select the serving archive.
4
 
5
  The metadata download below remains pinned to revision M and excludes its archived `README.md`, `LOAD.md` and `IMAGE_IDENTITY.json`. The retained `MODEL_FILES.json` and lineage/binding documents describe component ancestry and may contain the ed85 ancestor's image identity; those bindings do not select the current platform artifact. The 50 model/prior files, immutable A/M revisions, manifests and component loaders remain unchanged. The fixed wrapper is already inside the current Docker archive and is identified by the current records linked above.
6
 
@@ -67,4 +67,4 @@ For an explicit component-loading check in that frozen tensor environment:
67
  python3 -I -B ./segment-final-metadata/load_components.py --root ./segment-final-assets --manifest ./segment-final-metadata/MODEL_FILES.json --component all
68
  ```
69
 
70
- The example first verifies all50 model/prior files. It then imports the exact `7a4df645…` main-loader source, relocates only its two local path constants and retains all its original before/after byte, parameter, adapter and processor checks. The temporal operations use the frozen source sequence with local paths: BF16 public Qwen/SDPA, one low600 `PeftModel.from_pretrained`, then one `merge_and_unload`, followed by eval. OWLv2 uses the frozen FP32 model/processor sequence. The exact three source files are preserved under `component_source/`. This example performs actual GPU model loading when invoked; it has only been source/CPU validated in this preparation. It generates no answers and does not adopt evaluation flags or replace the complete serving bootstrap/router/sampler.
 
1
  # Local loading from two immutable revisions
2
 
3
+ These revisions reproduce the unchanged **model components and loading tools**. For full serving, the locally qualified R3 archive has SHA-256 `3f86686527e2695697d7e2958c6b6026abba4dd0ad07918c6ddc3dfc4d39c51d`. The earlier 43d4 archive failed its canonical platform tryout and remains historical. Its exact GCS generation, configuration, compatibility-wrapper identities and completed or pending validation are recorded in [IMAGE_IDENTITY.json](IMAGE_IDENTITY.json) and [PLATFORM_COMPATIBILITY.md](PLATFORM_COMPATIBILITY.md) at the repository revision containing this page. Use those current records to select the serving archive.
4
 
5
  The metadata download below remains pinned to revision M and excludes its archived `README.md`, `LOAD.md` and `IMAGE_IDENTITY.json`. The retained `MODEL_FILES.json` and lineage/binding documents describe component ancestry and may contain the ed85 ancestor's image identity; those bindings do not select the current platform artifact. The 50 model/prior files, immutable A/M revisions, manifests and component loaders remain unchanged. The fixed wrapper is already inside the current Docker archive and is identified by the current records linked above.
6
 
 
67
  python3 -I -B ./segment-final-metadata/load_components.py --root ./segment-final-assets --manifest ./segment-final-metadata/MODEL_FILES.json --component all
68
  ```
69
 
70
+ The example first verifies all 50 model/prior files. It then imports the exact `7a4df645…` main-loader source, relocates only its two local path constants and retains all its original before/after byte, parameter, adapter and processor checks. The temporal operations use the frozen source sequence with local paths: BF16 public Qwen/SDPA, one low600 `PeftModel.from_pretrained`, then one `merge_and_unload`, followed by eval. OWLv2 uses the frozen FP32 model/processor sequence. The exact three component-loading source files are preserved under `component_source/`. This example performs actual GPU model loading when invoked; it has only been source/CPU validated in this preparation. It generates no answers and does not adopt evaluation flags or replace the complete serving bootstrap/router/sampler.
PLATFORM_COMPATIBILITY.json CHANGED
@@ -34,18 +34,50 @@
34
  ],
35
  "status": "failed_bootstrap_before_model_inference"
36
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  "changes": [
38
- "Only image-owned bootstrap and contract are replaced in one new layer.",
39
- "One declared input-root alias may resolve to an immediate safe task-input directory; descendants and other root aliases remain refused.",
40
- "Each production invocation gets its own scratch/evidence; exact current scratch cleanup preserves other invocations and evidence."
41
  ],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  "limits": [
43
  "Public shim source is not deployed-version attestation.",
44
  "Actual old tryout input alias target/permissions were not captured.",
45
  "SIGKILL may bypass per-invocation scratch cleanup.",
46
  "Local model/runtime/content tests are not official platform acceptance.",
47
  "Full500 ZIP expansion capacity remains separate.",
48
- "Development-board exposure/5b regression/owner release obligations unchanged."
 
49
  ],
50
  "preserved_asset_manifest_scope": {
51
  "asset_manifest_metadata_revision": "bc9e092422beac9ae51005694824cdc70205e0d5",
@@ -76,7 +108,7 @@
76
  },
77
  "reason_bytes_remain_frozen": "verify_assets.py pins the raw MODEL_FILES.json SHA256. Even an added scope field would fail its pre-load gate. The same50 asset rows, original lineage, loader behavior and immutable LOAD A/M revisions are retained; these explicit sidecar scopes identify the associated current image."
78
  },
79
- "replacement": {
80
  "actual_platform_result_uuid": null,
81
  "archive_bytes": 35613238247,
82
  "archive_generation": "1789057108435274",
@@ -95,11 +127,25 @@
95
  "overlay_blob_sha256": "db3b32ac1726fdf539c6e562b78657a0fc65f9fdc2015f0ea7030409592a3112",
96
  "overlay_diff_id": "702be6796fb53336a58ecd5a17f59c17caaa98191b1bd3ad0b9b359db8ba417c",
97
  "platform_qualified": false,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98
  "runtime_rehearsal_receipt_sha256": "1b86deab65ec607b4e39f1fbd2022f48dcc9796dd918988f1339ff7103331efc",
99
  "runtime_rehearsal_status": "passed_targeted_derivative_runtime_not_platform",
100
  "status": "passed_local_targeted_runtime_and_full_archive_load_not_platform"
101
  },
102
- "replacement_runtime": {
103
  "acceptance": {
104
  "bytes": 38768,
105
  "sha256": "1b86deab65ec607b4e39f1fbd2022f48dcc9796dd918988f1339ff7103331efc"
@@ -308,6 +354,1694 @@
308
  ],
309
  "total_independent_host_child_seconds": 1718.8967849380024
310
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
311
  "schema": "segment-platform-root-compatibility/1",
312
  "source_review": {
313
  "broader_audit_delivery_sha256": "a9ebd81f376535f77a11a1125f158db2cacb25fa052d3d7adab03f126cf40eee",
@@ -315,13 +2049,13 @@
315
  "independent_core_delivery_sha256": "c665c43086bbd25441298110823f1560a0d16ccaf005578acd47326aa6aed026",
316
  "primary_layout_delivery_sha256": "d73cd267b59ac2c9129ffecfdf27028e20d199e4cf755f51d503f1d6fe697f51"
317
  },
318
- "status": "passed_local_targeted_runtime_archive_and_load_platform_pending",
319
  "unchanged": [
320
- "all23 previous layer descriptors and DiffIDs",
321
- "all52 serving-source files",
322
- "all50 HF model/prior assets",
323
- "main and temporal arithmetic, sampler, output validation",
324
- "default user app, workdir/app, interpreter/entrypoint and model environment",
325
- "LOAD.md immutable asset/tool revisions"
326
  ]
327
  }
 
34
  ],
35
  "status": "failed_bootstrap_before_model_inference"
36
  },
37
+ "archive_acceptance": {
38
+ "CPU": {
39
+ "bytes": 20753,
40
+ "sha256": "c20a1680bf867569101d04c79910ca1f9c04d67caf08d65729e87e8b9800e030"
41
+ },
42
+ "archive": {
43
+ "bytes": 10192,
44
+ "sha256": "2eeeb4daa5f57840ea15c8ab094eaed4b59d56cd666c77da1a562381833337b1"
45
+ },
46
+ "load": {
47
+ "bytes": 3188,
48
+ "sha256": "3e8ec2fd2f477987672e5cfe92989a26b097644dc69927c856e451b3b0a034f1"
49
+ }
50
+ },
51
  "changes": [
52
+ "The image owns the literal SEGMENT task; duration no longer chooses the task or rejects otherwise valid request metadata. Both start_time and end_time must remain finite, nonnegative and ordered, and their original values are preserved. Only infer_track changes in the image-owned cap_fmt source; infer_all, format/capability inference and the other 51 serving files are unchanged. The bootstrap retains path, source, model, scratch, output and required initialization guards. It records only exactly attributed pre-generation sampler-duration, frame-survival or observed zero/fewer-than-two-frame deferrals while retaining the original rules answer. Unknown, initialization and generation failures remain fatal. Deferrals mean reduced scientific coverage, not healthy neural inference; an answer count or empty observed-deferral list alone does not prove neural generation for every row."
 
 
53
  ],
54
+ "current_source_review": {
55
+ "candidate_source_sha256": "88ae763faa28c7333031876d4c6e6f2f005b19fb9b1362b6d6ffdaf3cd992e37",
56
+ "exact_production_files": {
57
+ "CONTRACT.json": {
58
+ "bytes": 24245,
59
+ "sha256": "6af2fb47ced6f8bf0bb9b547c5b6580c1a4663869a6eeceb3e2ab90fe7dcc8b7"
60
+ },
61
+ "bootstrap.py": {
62
+ "bytes": 57580,
63
+ "sha256": "4078387df9a46989ae0ab8b25275dc6d43e82afd5459018d3eaa12df1cf0cd76"
64
+ },
65
+ "cap_fmt_inferrer.py": {
66
+ "bytes": 17164,
67
+ "sha256": "2861921a562c19937e38346aec219114e64e419bc7dbc7f1eaee4fcaf7f20713"
68
+ }
69
+ },
70
+ "focused_CPU_tests": 10,
71
+ "source_delivery_sha256": "1c5911b87b9b56928994171e9cfc33940e62cd34f6215650762025b02326858c"
72
+ },
73
  "limits": [
74
  "Public shim source is not deployed-version attestation.",
75
  "Actual old tryout input alias target/permissions were not captured.",
76
  "SIGKILL may bypass per-invocation scratch cleanup.",
77
  "Local model/runtime/content tests are not official platform acceptance.",
78
  "Full500 ZIP expansion capacity remains separate.",
79
+ "Development-board exposure/5b regression/owner release obligations unchanged.",
80
+ "No new semantic score, independent holdout, official calibration, platform pass, full 500 ZIP capacity, general order invariance or causal speedup follows from these changes. Exact image, runtime, archive and load evidence must be joined separately. Public shim source does not attest the deployed version; forced process death can bypass scratch cleanup. The earlier canonical and controller failures remain retained."
81
  ],
82
  "preserved_asset_manifest_scope": {
83
  "asset_manifest_metadata_revision": "bc9e092422beac9ae51005694824cdc70205e0d5",
 
108
  },
109
  "reason_bytes_remain_frozen": "verify_assets.py pins the raw MODEL_FILES.json SHA256. Even an added scope field would fail its pre-load gate. The same50 asset rows, original lineage, loader behavior and immutable LOAD A/M revisions are retained; these explicit sidecar scopes identify the associated current image."
110
  },
111
+ "prior_alias_compatible_image": {
112
  "actual_platform_result_uuid": null,
113
  "archive_bytes": 35613238247,
114
  "archive_generation": "1789057108435274",
 
127
  "overlay_blob_sha256": "db3b32ac1726fdf539c6e562b78657a0fc65f9fdc2015f0ea7030409592a3112",
128
  "overlay_diff_id": "702be6796fb53336a58ecd5a17f59c17caaa98191b1bd3ad0b9b359db8ba417c",
129
  "platform_qualified": false,
130
+ "platform_tryout": {
131
+ "actual_deployed_shim_version_observed": false,
132
+ "algorithm_version": "e8521be4-9676-47e4-a33d-e80bf84a25ad",
133
+ "archive_sha_independently_attested_by_platform": false,
134
+ "canonical_request_rows": 10,
135
+ "cause": "Our duration-based admission policy rejected the batch before model import; a duration bound was not established by the organizer Request schema.",
136
+ "durations_above300_seconds": 6,
137
+ "error": "ValueError: declared interval contradicts the fixed track",
138
+ "input_request_sha256": "8cd41ac9382d0b8540431cc1da470cdf705dd6d9417a9562a70d064d610f0a64",
139
+ "observed_stderr_at_utc": "2026-09-10T18:08:46.377000+00:00",
140
+ "owner_selected_archive_sha256": "43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825",
141
+ "result_id": "631820aa-e931-42e7-bffa-36c69407cfcc",
142
+ "status": "failed_bootstrap_before_model_inference"
143
+ },
144
  "runtime_rehearsal_receipt_sha256": "1b86deab65ec607b4e39f1fbd2022f48dcc9796dd918988f1339ff7103331efc",
145
  "runtime_rehearsal_status": "passed_targeted_derivative_runtime_not_platform",
146
  "status": "passed_local_targeted_runtime_and_full_archive_load_not_platform"
147
  },
148
+ "prior_alias_compatible_runtime": {
149
  "acceptance": {
150
  "bytes": 38768,
151
  "sha256": "1b86deab65ec607b4e39f1fbd2022f48dcc9796dd918988f1339ff7103331efc"
 
354
  ],
355
  "total_independent_host_child_seconds": 1718.8967849380024
356
  },
357
+ "replacement": {
358
+ "CPU_acceptance_sha256": "c20a1680bf867569101d04c79910ca1f9c04d67caf08d65729e87e8b9800e030",
359
+ "actual_platform_result_uuid": null,
360
+ "all24_ancestor_layers_preserved": true,
361
+ "archive_bytes": 35613234136,
362
+ "archive_generation": "1789069382415008",
363
+ "archive_receipt_sha256": "2eeeb4daa5f57840ea15c8ab094eaed4b59d56cd666c77da1a562381833337b1",
364
+ "archive_sha256": "3f86686527e2695697d7e2958c6b6026abba4dd0ad07918c6ddc3dfc4d39c51d",
365
+ "archive_uri": "gs://heydonto-surgfield-research/submissions/segment_forward_fixed_track_cloudbuild_20260910_r5/output/segment-final.tar.gz#1789069382415008",
366
+ "base_archive_sha256": "43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825",
367
+ "base_config_sha256": "f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9",
368
+ "base_ordered_layer_count": 24,
369
+ "bootstrap_sha256": "4078387df9a46989ae0ab8b25275dc6d43e82afd5459018d3eaa12df1cf0cd76",
370
+ "build_receipt_sha256": "0d360628bdf70daf245d6c0ef1c1e7fe7f7db5f6189a4699672daeb6a94c29fa",
371
+ "build_store_manifest_sha256": "5752df0b2ac35a0660fd4c5627c59c383ad33ac0b5823dd56647a999ba4af095",
372
+ "candidate_source_sha256": "88ae763faa28c7333031876d4c6e6f2f005b19fb9b1362b6d6ffdaf3cd992e37",
373
+ "cap_fmt_inferrer_sha256": "2861921a562c19937e38346aec219114e64e419bc7dbc7f1eaee4fcaf7f20713",
374
+ "contract_sha256": "6af2fb47ced6f8bf0bb9b547c5b6580c1a4663869a6eeceb3e2ab90fe7dcc8b7",
375
+ "docker_config_bytes": 28206,
376
+ "docker_config_sha256": "fa8e31b08886a361c45c80425485b08de0fa3f837b4951a0fab636a18952fe79",
377
+ "docker_loaded_image_id": "sha256:fa8e31b08886a361c45c80425485b08de0fa3f837b4951a0fab636a18952fe79",
378
+ "docker_loaded_image_id_kind": "classic_config_digest",
379
+ "layer_count": 25,
380
+ "normalized_archive_import_manifest_sha256": null,
381
+ "overlay_blob_sha256": "64309f5fa0609fe53792678b90973e41f9ca34490c547dbcae741d7ddd785220",
382
+ "overlay_diff_id": "91029e508c7a21f763ab8bf3eeca620f1b5ba76cd9a6280331f34c13af596ee8",
383
+ "platform_qualified": false,
384
+ "runtime_rehearsal_receipt_sha256": "0a8bc8e0cf2d71bebe9085fefd4b2a968595ad69701ea10f592afccc8c35fcfa",
385
+ "runtime_rehearsal_status": "passed_final_runtime_interface_and_strict_parity_not_platform",
386
+ "status": "passed_local_interface_strict_parity_archive_load_not_platform"
387
+ },
388
+ "replacement_runtime": {
389
+ "actual_platform_execution": false,
390
+ "all_owned_containers_removed": true,
391
+ "answer_executions": 560,
392
+ "bootstrap_sha256": "4078387df9a46989ae0ab8b25275dc6d43e82afd5459018d3eaa12df1cf0cd76",
393
+ "canonical_interface_passed": true,
394
+ "canonical_scientific_coverage": "degraded; recorded pre-generation deferrals; not ten neural-healthy videos",
395
+ "cap_fmt_inferrer_sha256": "2861921a562c19937e38346aec219114e64e419bc7dbc7f1eaee4fcaf7f20713",
396
+ "captures": [
397
+ {
398
+ "all_members_full_EOF": true,
399
+ "bytes": 2645450,
400
+ "captured_at_utc": "2026-09-10T19:24:53.860621+00:00",
401
+ "files_manifest": {
402
+ "bytes": 229218,
403
+ "sha256": "63559c528d27fe7489577017c813a6c7e34a264211a7ece4971019d98895b825"
404
+ },
405
+ "members": 1636,
406
+ "result": {
407
+ "bytes": 28525,
408
+ "sha256": "d7cb9390da5db9d5d59ed0b3548e0ae9342bfa215b3ba6d5d1a4050e94c1d021"
409
+ },
410
+ "root": "/private/tmp/orena-segment-director-20260908T1315Z/retro-final-canonical-readback-actual-r2",
411
+ "stdout": {
412
+ "bytes": 3789704,
413
+ "sha256": "9dfe6f93a52f1919c2cf506c79cfcc82caefd266cec323fcd2d3877b7275f215"
414
+ }
415
+ },
416
+ {
417
+ "all_members_full_EOF": true,
418
+ "bytes": 20288188,
419
+ "captured_at_utc": "2026-09-10T19:49:58.361326+00:00",
420
+ "files_manifest": {
421
+ "bytes": 1639214,
422
+ "sha256": "0cf07af341f4528a5e1b75e804ddea2e54b1185b21f7bce79661a6faa2e69f53"
423
+ },
424
+ "members": 11682,
425
+ "result": {
426
+ "bytes": 292961,
427
+ "sha256": "6a812b95fa05133a2110124710d49e28ff69f5c045873236d3c3e2325adf7588"
428
+ },
429
+ "root": "/private/tmp/orena-segment-director-20260908T1315Z/retro-final-parity-readback-actual-r1",
430
+ "stdout": {
431
+ "bytes": 28948867,
432
+ "sha256": "1e471021f4cdbafeed44c3f500f5b1fca55aeca8bbea452989897df2a9614e68"
433
+ }
434
+ },
435
+ {
436
+ "all_members_full_EOF": true,
437
+ "bytes": 1839358,
438
+ "captured_at_utc": "2026-09-10T19:54:10.682970+00:00",
439
+ "files_manifest": {
440
+ "bytes": 157255,
441
+ "sha256": "6ab7b85133085c6232145c50416a3752d440040eb77b529fddeb058a5dd7fb9b"
442
+ },
443
+ "members": 1133,
444
+ "result": {
445
+ "bytes": 8245,
446
+ "sha256": "d75f7ca9c889998c685c05c9905841240d534c803b76e56b46c13bfbe56f699a"
447
+ },
448
+ "root": "/private/tmp/orena-segment-director-20260908T1315Z/retro-final-reverse20-readback-actual-r1",
449
+ "stdout": {
450
+ "bytes": 2625649,
451
+ "sha256": "f37ebd36d90432cc2f7b3f50a8f63a9d155182b9496c37bab5c6cd836732138a"
452
+ }
453
+ }
454
+ ],
455
+ "cases": [
456
+ {
457
+ "answer_identity": {
458
+ "bytes": 778,
459
+ "sha256": "e3f4e2f740c2492bf640d19a8aa1de66b1d80710729e672c2ac267a7fd65c6c7"
460
+ },
461
+ "case": "01-canonical-linked10",
462
+ "container_id": "47c24392693fa37a700fee8f5f70a97e3d21ebd937a76f2031394c49a303adea",
463
+ "content": {
464
+ "t01": "no",
465
+ "t02": "1",
466
+ "t03": "100",
467
+ "t04": "00:00:10",
468
+ "t05": "Specimen",
469
+ "t06": "Clip, Sponge",
470
+ "t07": "top/right",
471
+ "t08": "no",
472
+ "t09": "1",
473
+ "t11": "no"
474
+ },
475
+ "count": 10,
476
+ "end_monotonic_upper": 2847.4376675359995,
477
+ "guard_identity": {
478
+ "bytes": 7021,
479
+ "sha256": "6797caf9bae08c1fee675acfab0df79341939ee8433714e7ae117b63a55e5ce8"
480
+ },
481
+ "host_child_seconds": 84.2375685119996,
482
+ "input_deferrals": [
483
+ {
484
+ "answer_path": "original rules fallback; no neural-answer claim",
485
+ "producer": {
486
+ "exception": {
487
+ "duration_seconds": 890.0,
488
+ "message": "Invalid SEGMENT duration",
489
+ "raise_function": "adaptive_n",
490
+ "raise_line": 51,
491
+ "raise_path": "/app/solution/entrypoint/segment_final_rendering.py",
492
+ "sampler_domain_seconds": [
493
+ 0.5,
494
+ 300
495
+ ],
496
+ "sampling_and_generation_not_reached": true,
497
+ "type": "ValueError"
498
+ },
499
+ "function": "segment_temporal_predict",
500
+ "line": 175,
501
+ "message": "segment_temporal_seam: t04 R1/build defer (Invalid SEGMENT duration)",
502
+ "path": "/app/solution/entrypoint/segment_temporal_seam.py",
503
+ "template": "segment_temporal_seam: %s R1/build defer (%s)"
504
+ },
505
+ "qID": "t04",
506
+ "reason": "Pre-generation temporal sampler duration-domain deferral; original clocks preserved",
507
+ "scientific_coverage": "degraded; no neural-answer claim",
508
+ "stage": "temporal_pre_generation_duration_domain"
509
+ },
510
+ {
511
+ "answer_path": "original rules fallback; no neural-answer claim",
512
+ "producer": {
513
+ "exception": {
514
+ "duration_seconds": 890.0,
515
+ "message": "Invalid SEGMENT duration",
516
+ "raise_function": "adaptive_n",
517
+ "raise_line": 51,
518
+ "raise_path": "/app/solution/entrypoint/segment_final_rendering.py",
519
+ "sampler_domain_seconds": [
520
+ 0.5,
521
+ 300
522
+ ],
523
+ "sampling_and_generation_not_reached": true,
524
+ "type": "ValueError"
525
+ },
526
+ "function": "segment_temporal_predict",
527
+ "line": 175,
528
+ "message": "segment_temporal_seam: t03 R1/build defer (Invalid SEGMENT duration)",
529
+ "path": "/app/solution/entrypoint/segment_temporal_seam.py",
530
+ "template": "segment_temporal_seam: %s R1/build defer (%s)"
531
+ },
532
+ "qID": "t03",
533
+ "reason": "Pre-generation temporal sampler duration-domain deferral; original clocks preserved",
534
+ "scientific_coverage": "degraded; no neural-answer claim",
535
+ "stage": "temporal_pre_generation_duration_domain"
536
+ },
537
+ {
538
+ "answer_path": "original rules fallback; no neural-answer claim",
539
+ "original_sampler_return": {
540
+ "function": "sample_frames",
541
+ "returned_frames": 0
542
+ },
543
+ "producer": {
544
+ "exception": null,
545
+ "function": "predict",
546
+ "message": "L17: no frames for t11 (video resolve/decode failed); deferring to rules",
547
+ "path": "/app/solution/layers/vlm_cholec.py"
548
+ },
549
+ "qID": "t11",
550
+ "reason": "Original main path returned no usable frames before generation",
551
+ "sample_observation_present": false,
552
+ "scientific_coverage": "degraded; no neural-answer claim",
553
+ "stage": "main_pre_generation_sampling"
554
+ }
555
+ ],
556
+ "interface_passed": true,
557
+ "qids": [
558
+ "t01",
559
+ "t05",
560
+ "t07",
561
+ "t02",
562
+ "t06",
563
+ "t04",
564
+ "t03",
565
+ "t08",
566
+ "t09",
567
+ "t11"
568
+ ],
569
+ "request_sha256": "8cd41ac9382d0b8540431cc1da470cdf705dd6d9417a9562a70d064d610f0a64",
570
+ "resources": {
571
+ "cgroup_memory_current_bytes": {
572
+ "maximum": 2044485632,
573
+ "p95_nearest_rank": 1902059520
574
+ },
575
+ "cpu_limit": 4,
576
+ "gpu_memory_mib": {
577
+ "maximum": 42429,
578
+ "p95_nearest_rank": 39145
579
+ },
580
+ "kernel_memory_peak_scope": "Container cgroup lifetime; persistent repeat can include the preceding child.",
581
+ "maximum_kernel_cgroup_memory_peak_bytes": 2300993536,
582
+ "memory_limit_bytes": 34359738368,
583
+ "oom_events_observed": 0,
584
+ "platform_scratch_capacity_verified": false,
585
+ "sampled_metrics_scope": "Per-child samples, nominal2seconds; sampled VRAM is not a proven whole-run GPU peak.",
586
+ "samples": 40,
587
+ "scratch_counts_against_container_memory": true,
588
+ "scratch_limit_bytes": 17179869184,
589
+ "scratch_type": "tmpfs"
590
+ },
591
+ "result_identity": {
592
+ "bytes": 12340,
593
+ "sha256": "8928e1cde070fae87ad8f5a42009fa95de30e393ba282c70f419eeb831ebbbf6"
594
+ },
595
+ "scientific_coverage": "degraded; recorded pre-generation deferrals",
596
+ "source_clock_preserved": true,
597
+ "start_monotonic": 2763.200099024,
598
+ "start_record": {
599
+ "identity": {
600
+ "bytes": 443,
601
+ "sha256": "fa920d7760aeddd18f6a615c6c4b8d53e119688eea0b07ed8c294843d14d0390"
602
+ },
603
+ "path": "/srv/segment-forward-exact20-r1/fixed-track-final-canonical_probe-r1/cases/01-canonical-linked10/START.json"
604
+ },
605
+ "startup_positive": 9,
606
+ "startup_zero_or_unmeasured": 1,
607
+ "strict_model_and_guard_health_passed": false
608
+ },
609
+ {
610
+ "answer_identity": {
611
+ "bytes": 780,
612
+ "sha256": "afcb5e5cbed527634fedfd6e6636a5513bd300cb345636efa72c14bea25c830d"
613
+ },
614
+ "case": "02-canonical-linked10-repeat",
615
+ "container_id": "47c24392693fa37a700fee8f5f70a97e3d21ebd937a76f2031394c49a303adea",
616
+ "content": {
617
+ "t01": "no",
618
+ "t02": "1",
619
+ "t03": "100",
620
+ "t04": "00:00:10",
621
+ "t05": "Specimen",
622
+ "t06": "Clip, Sponge",
623
+ "t07": "top/right",
624
+ "t08": "no",
625
+ "t09": "1",
626
+ "t11": "no"
627
+ },
628
+ "count": 10,
629
+ "end_monotonic_upper": 2931.8569238749997,
630
+ "guard_identity": {
631
+ "bytes": 7021,
632
+ "sha256": "c7ee60a3173018d4b5facf4519ab98aae342435a02b228f6c61b9508e930ebc3"
633
+ },
634
+ "host_child_seconds": 84.22928358299987,
635
+ "input_deferrals": [
636
+ {
637
+ "answer_path": "original rules fallback; no neural-answer claim",
638
+ "producer": {
639
+ "exception": {
640
+ "duration_seconds": 890.0,
641
+ "message": "Invalid SEGMENT duration",
642
+ "raise_function": "adaptive_n",
643
+ "raise_line": 51,
644
+ "raise_path": "/app/solution/entrypoint/segment_final_rendering.py",
645
+ "sampler_domain_seconds": [
646
+ 0.5,
647
+ 300
648
+ ],
649
+ "sampling_and_generation_not_reached": true,
650
+ "type": "ValueError"
651
+ },
652
+ "function": "segment_temporal_predict",
653
+ "line": 175,
654
+ "message": "segment_temporal_seam: t04 R1/build defer (Invalid SEGMENT duration)",
655
+ "path": "/app/solution/entrypoint/segment_temporal_seam.py",
656
+ "template": "segment_temporal_seam: %s R1/build defer (%s)"
657
+ },
658
+ "qID": "t04",
659
+ "reason": "Pre-generation temporal sampler duration-domain deferral; original clocks preserved",
660
+ "scientific_coverage": "degraded; no neural-answer claim",
661
+ "stage": "temporal_pre_generation_duration_domain"
662
+ },
663
+ {
664
+ "answer_path": "original rules fallback; no neural-answer claim",
665
+ "producer": {
666
+ "exception": {
667
+ "duration_seconds": 890.0,
668
+ "message": "Invalid SEGMENT duration",
669
+ "raise_function": "adaptive_n",
670
+ "raise_line": 51,
671
+ "raise_path": "/app/solution/entrypoint/segment_final_rendering.py",
672
+ "sampler_domain_seconds": [
673
+ 0.5,
674
+ 300
675
+ ],
676
+ "sampling_and_generation_not_reached": true,
677
+ "type": "ValueError"
678
+ },
679
+ "function": "segment_temporal_predict",
680
+ "line": 175,
681
+ "message": "segment_temporal_seam: t03 R1/build defer (Invalid SEGMENT duration)",
682
+ "path": "/app/solution/entrypoint/segment_temporal_seam.py",
683
+ "template": "segment_temporal_seam: %s R1/build defer (%s)"
684
+ },
685
+ "qID": "t03",
686
+ "reason": "Pre-generation temporal sampler duration-domain deferral; original clocks preserved",
687
+ "scientific_coverage": "degraded; no neural-answer claim",
688
+ "stage": "temporal_pre_generation_duration_domain"
689
+ },
690
+ {
691
+ "answer_path": "original rules fallback; no neural-answer claim",
692
+ "original_sampler_return": {
693
+ "function": "sample_frames",
694
+ "returned_frames": 0
695
+ },
696
+ "producer": {
697
+ "exception": null,
698
+ "function": "predict",
699
+ "message": "L17: no frames for t11 (video resolve/decode failed); deferring to rules",
700
+ "path": "/app/solution/layers/vlm_cholec.py"
701
+ },
702
+ "qID": "t11",
703
+ "reason": "Original main path returned no usable frames before generation",
704
+ "sample_observation_present": false,
705
+ "scientific_coverage": "degraded; no neural-answer claim",
706
+ "stage": "main_pre_generation_sampling"
707
+ }
708
+ ],
709
+ "interface_passed": true,
710
+ "qids": [
711
+ "t01",
712
+ "t05",
713
+ "t07",
714
+ "t02",
715
+ "t06",
716
+ "t04",
717
+ "t03",
718
+ "t08",
719
+ "t09",
720
+ "t11"
721
+ ],
722
+ "request_sha256": "8cd41ac9382d0b8540431cc1da470cdf705dd6d9417a9562a70d064d610f0a64",
723
+ "resources": {
724
+ "cgroup_memory_current_bytes": {
725
+ "maximum": 2512261120,
726
+ "p95_nearest_rank": 2428211200
727
+ },
728
+ "cpu_limit": 4,
729
+ "gpu_memory_mib": {
730
+ "maximum": 42429,
731
+ "p95_nearest_rank": 39145
732
+ },
733
+ "kernel_memory_peak_scope": "Container cgroup lifetime; persistent repeat can include the preceding child.",
734
+ "maximum_kernel_cgroup_memory_peak_bytes": 2772975616,
735
+ "memory_limit_bytes": 34359738368,
736
+ "oom_events_observed": 0,
737
+ "platform_scratch_capacity_verified": false,
738
+ "sampled_metrics_scope": "Per-child samples, nominal2seconds; sampled VRAM is not a proven whole-run GPU peak.",
739
+ "samples": 40,
740
+ "scratch_counts_against_container_memory": true,
741
+ "scratch_limit_bytes": 17179869184,
742
+ "scratch_type": "tmpfs"
743
+ },
744
+ "result_identity": {
745
+ "bytes": 12337,
746
+ "sha256": "e1ea18dd35cb1e1ad5b02245f0d892d2a1d255c1c5360ba0e8918fefed1d1e08"
747
+ },
748
+ "scientific_coverage": "degraded; recorded pre-generation deferrals",
749
+ "source_clock_preserved": true,
750
+ "start_monotonic": 2847.627640292,
751
+ "start_record": {
752
+ "identity": {
753
+ "bytes": 443,
754
+ "sha256": "b5a7c4624a764f4a2dbccc1cf79e127773bd1985128adc230db8572426d8b2eb"
755
+ },
756
+ "path": "/srv/segment-forward-exact20-r1/fixed-track-final-canonical_probe-r1/cases/02-canonical-linked10-repeat/START.json"
757
+ },
758
+ "startup_positive": 9,
759
+ "startup_zero_or_unmeasured": 1,
760
+ "strict_model_and_guard_health_passed": false
761
+ },
762
+ {
763
+ "answer_identity": {
764
+ "bytes": 1703,
765
+ "sha256": "ee8f1586c580be9a5509d2d3caa2fb6945acc5095cdbb2529aa23b341d247658"
766
+ },
767
+ "case": "01-short20-parity",
768
+ "container_id": "a82f570fd198933369b1389af3f5086b77acb0c04d854b44a3491d87c6182bf9",
769
+ "content": {
770
+ "1002507": "no",
771
+ "1051421": "bottom/left",
772
+ "1149572": "00:18:17",
773
+ "1309135": "no",
774
+ "134293": "00:21:31",
775
+ "1708874": "Specimen",
776
+ "2510770": "00:34:00",
777
+ "5022542": "white",
778
+ "5022624": "white",
779
+ "5024372": "structure: cystic duct; object: external drain.",
780
+ "5025914": "00:00:59",
781
+ "5025915": "Clip",
782
+ "5026032": "Bleeding from the cystic artery.",
783
+ "5026120": "0",
784
+ "5026343": "no",
785
+ "5026358": "0",
786
+ "5026778": "00:00:00",
787
+ "53": "Clip",
788
+ "607517": "bottom/right",
789
+ "734024": "00:31:10"
790
+ },
791
+ "count": 20,
792
+ "end_monotonic_upper": 3234.9861011519997,
793
+ "guard_identity": {
794
+ "bytes": 3085,
795
+ "sha256": "bc0a52c686dec50396be7fca5095b57a4aed427560439d4e48147fbf75f0cfb9"
796
+ },
797
+ "host_child_seconds": 119.87803057799965,
798
+ "input_deferrals": [],
799
+ "interface_passed": true,
800
+ "qids": [
801
+ "53",
802
+ "134293",
803
+ "5022542",
804
+ "5025914",
805
+ "607517",
806
+ "5026120",
807
+ "5024372",
808
+ "734024",
809
+ "1002507",
810
+ "5026778",
811
+ "5026343",
812
+ "1051421",
813
+ "5026032",
814
+ "1149572",
815
+ "5022624",
816
+ "1309135",
817
+ "5025915",
818
+ "5026358",
819
+ "1708874",
820
+ "2510770"
821
+ ],
822
+ "request_sha256": "b4b092013a6fa276176c0d1aa0452f4301e4dfcc831481c5933da819ab1eaefd",
823
+ "resources": {
824
+ "cgroup_memory_current_bytes": {
825
+ "maximum": 2536386560,
826
+ "p95_nearest_rank": 2535747584
827
+ },
828
+ "cpu_limit": 4,
829
+ "gpu_memory_mib": {
830
+ "maximum": 43589,
831
+ "p95_nearest_rank": 43589
832
+ },
833
+ "kernel_memory_peak_scope": "Container cgroup lifetime; persistent repeat can include the preceding child.",
834
+ "maximum_kernel_cgroup_memory_peak_bytes": 3692486656,
835
+ "memory_limit_bytes": 34359738368,
836
+ "oom_events_observed": 0,
837
+ "platform_scratch_capacity_verified": false,
838
+ "sampled_metrics_scope": "Per-child samples, nominal2seconds; sampled VRAM is not a proven whole-run GPU peak.",
839
+ "samples": 56,
840
+ "scratch_counts_against_container_memory": true,
841
+ "scratch_limit_bytes": 17179869184,
842
+ "scratch_type": "tmpfs"
843
+ },
844
+ "result_identity": {
845
+ "bytes": 6162,
846
+ "sha256": "0e249a06e5ad2065ca374bdb12b02c6d4fb0b2b2da5844c0635970d35fa06d2a"
847
+ },
848
+ "scientific_coverage": "no observed input deferral; startup probes are not full neural coverage",
849
+ "source_clock_preserved": true,
850
+ "start_monotonic": 3115.108070574,
851
+ "start_record": {
852
+ "identity": {
853
+ "bytes": 287,
854
+ "sha256": "29d87b92dc73c23ebf735c2bc1c6b56943d82191e6c50b07a8e88bbea44e945f"
855
+ },
856
+ "path": "/srv/segment-forward-exact20-r1/fixed-track-final-parity-r1/cases/01-short20-parity/START.json"
857
+ },
858
+ "startup_positive": 20,
859
+ "startup_zero_or_unmeasured": 0,
860
+ "strict_model_and_guard_health_passed": true
861
+ },
862
+ {
863
+ "answer_identity": {
864
+ "bytes": 41841,
865
+ "sha256": "468cc506540c50042a3b4920034c7517082414a1a80be9bf3d87c68065c4e63a"
866
+ },
867
+ "case": "02-loose500-parity",
868
+ "container_id": "5f7d7c2a2ba092de816635ef48d05917bda5a5cdb6277ef61b62153e5abf443e",
869
+ "content": {
870
+ "2022114": "External drain",
871
+ "2022119": "Needle",
872
+ "2022194": "External drain",
873
+ "2022453": "Sponge",
874
+ "2022497": "Sponge",
875
+ "2022501": "Needle",
876
+ "2022583": "External drain",
877
+ "2022663": "Sponge",
878
+ "2022741": "External drain",
879
+ "2022752": "Needle",
880
+ "2022770": "Needle",
881
+ "2022989": "Sponge",
882
+ "2024059": "Clip",
883
+ "2025346": "Sponge",
884
+ "2026205": "00:00:31",
885
+ "2028444": "none",
886
+ "2028472": "Sponge",
887
+ "2028497": "Clip",
888
+ "2028645": "Sponge",
889
+ "2028657": "Clip, Needle",
890
+ "2028703": "none",
891
+ "2029512": "Sponge",
892
+ "2029527": "Clip, Sponge",
893
+ "2029541": "Needle",
894
+ "2029735": "Needle",
895
+ "2029741": "Needle, Sponge",
896
+ "2029771": "External drain",
897
+ "2029792": "External drain",
898
+ "2029905": "Needle",
899
+ "2030588": "Clip",
900
+ "2030675": "Clip",
901
+ "2031472": "bottom/left",
902
+ "2031489": "bottom/right",
903
+ "2031892": "bottom/right",
904
+ "2031921": "bottom/left",
905
+ "2031942": "top/left",
906
+ "2031956": "bottom/left",
907
+ "2032095": "top/right",
908
+ "2032184": "top/left",
909
+ "2033679": "top/left",
910
+ "2034452": "Needle",
911
+ "2034469": "Needle, Sponge",
912
+ "2034497": "External drain",
913
+ "2034583": "Needle",
914
+ "2034604": "none",
915
+ "2034618": "none",
916
+ "2034657": "Sponge",
917
+ "2034729": "none",
918
+ "2034741": "Needle, Sponge",
919
+ "2035272": "1",
920
+ "2037927": "Sponge, Needle",
921
+ "2038012": "Needle, Sponge",
922
+ "2038999": "Sponge",
923
+ "2039181": "Sponge",
924
+ "2039898": "Specimen",
925
+ "2040081": "External drain",
926
+ "2040308": "Needle",
927
+ "2040468": "Needle",
928
+ "2041791": "00:34:13",
929
+ "2041849": "00:34:09",
930
+ "2041932": "00:34:01",
931
+ "2042073": "00:34:10",
932
+ "2043159": "00:35:17",
933
+ "2043239": "00:35:16",
934
+ "2043334": "00:36:49",
935
+ "2043370": "00:34:48",
936
+ "2043436": "00:34:44",
937
+ "2043444": "00:36:51",
938
+ "2043572": "yes",
939
+ "2043617": "no",
940
+ "2043902": "yes",
941
+ "2043918": "yes",
942
+ "2046369": "33.33",
943
+ "2049331": "0",
944
+ "2049399": "0",
945
+ "2049515": "1",
946
+ "2049571": "1",
947
+ "2049588": "1",
948
+ "2049610": "1",
949
+ "2049646": "1",
950
+ "2050865": "0",
951
+ "2050888": "0",
952
+ "2051033": "0",
953
+ "2051137": "0",
954
+ "2053022": "1",
955
+ "2053224": "2",
956
+ "2054725": "00:00:11",
957
+ "2057148": "00:16:01",
958
+ "2057155": "00:16:06",
959
+ "2057163": "00:16:06",
960
+ "2057211": "00:16:06",
961
+ "2057227": "00:16:07",
962
+ "2057237": "00:16:06",
963
+ "2057267": "00:16:06",
964
+ "2057279": "00:16:07",
965
+ "2057286": "00:16:06",
966
+ "2057300": "00:16:06",
967
+ "2059503": "bottom/left",
968
+ "2059552": "bottom/right",
969
+ "2059553": "bottom/right",
970
+ "2059941": "bottom/left",
971
+ "2061434": "yes",
972
+ "2061671": "no",
973
+ "2062534": "no",
974
+ "2063092": "no",
975
+ "2063239": "yes",
976
+ "2063293": "yes",
977
+ "2063756": "00:34:08",
978
+ "2063780": "00:34:07",
979
+ "2063795": "00:34:08",
980
+ "2063824": "00:34:08",
981
+ "2063837": "00:34:08",
982
+ "2063848": "00:34:08",
983
+ "2063851": "00:34:07",
984
+ "2063864": "00:34:08",
985
+ "2063885": "00:34:07",
986
+ "2063887": "00:34:10",
987
+ "2064580": "00:32:00",
988
+ "2064616": "00:32:00",
989
+ "2064636": "00:31:59",
990
+ "2064643": "00:32:01",
991
+ "2064659": "00:32:00",
992
+ "2064673": "00:32:00",
993
+ "2064682": "00:32:00",
994
+ "2064694": "00:32:00",
995
+ "2064712": "00:32:01",
996
+ "2064714": "00:32:01",
997
+ "2065472": "00:16:35",
998
+ "2065489": "00:18:17",
999
+ "2065591": "00:19:58",
1000
+ "2065598": "00:21:11",
1001
+ "2065646": "00:20:37",
1002
+ "2065797": "00:18:44",
1003
+ "2065808": "00:32:50",
1004
+ "2065817": "00:16:40",
1005
+ "2065869": "00:18:58",
1006
+ "2065906": "00:19:58",
1007
+ "2067923": "00:16:06",
1008
+ "2068048": "00:19:36",
1009
+ "2068049": "00:18:14",
1010
+ "2068055": "00:19:34",
1011
+ "2068161": "00:18:14",
1012
+ "2068300": "00:24:32",
1013
+ "2068307": "00:18:15",
1014
+ "2068372": "00:18:14",
1015
+ "2068408": "00:16:06",
1016
+ "2073035": "none",
1017
+ "2073919": "none",
1018
+ "2075247": "00:00:00",
1019
+ "2077845": "00:00:00",
1020
+ "2078910": "2",
1021
+ "2081312": "1",
1022
+ "2081393": "0",
1023
+ "2083526": "External drain",
1024
+ "2083546": "Needle",
1025
+ "2083598": "Needle",
1026
+ "2083713": "Sponge",
1027
+ "2083734": "External drain",
1028
+ "2083823": "Sponge",
1029
+ "2084095": "0",
1030
+ "2084403": "0",
1031
+ "2085018": "0",
1032
+ "2085463": "0",
1033
+ "2086586": "External drain",
1034
+ "2086692": "Sponge",
1035
+ "2086794": "External drain",
1036
+ "2086848": "Needle",
1037
+ "2086889": "Sponge",
1038
+ "2086964": "Needle",
1039
+ "2088094": "1",
1040
+ "2088319": "1",
1041
+ "2090529": "2",
1042
+ "2090662": "1",
1043
+ "2091732": "no",
1044
+ "2092566": "no",
1045
+ "2092742": "yes",
1046
+ "2092890": "yes",
1047
+ "2095518": "yes",
1048
+ "2095708": "yes",
1049
+ "2095740": "no",
1050
+ "2095822": "yes",
1051
+ "2096375": "top/left, top/right, bottom/right",
1052
+ "2096404": "top/left, top/right, bottom/right",
1053
+ "2096471": "top/left, top/right, bottom/right",
1054
+ "2096489": "top/left, top/right, bottom/right",
1055
+ "2096566": "bottom/left",
1056
+ "2096665": "bottom/left",
1057
+ "2096801": "yes",
1058
+ "2097583": "no",
1059
+ "2098886": "no",
1060
+ "2099249": "yes",
1061
+ "2099769": "no",
1062
+ "2100508": "no",
1063
+ "2100784": "no",
1064
+ "2101310": "no",
1065
+ "2102568": "00:16:07",
1066
+ "2102578": "00:16:04",
1067
+ "2102586": "00:16:06",
1068
+ "2102602": "00:16:06",
1069
+ "2102608": "00:16:06",
1070
+ "2102627": "00:16:06",
1071
+ "2102633": "00:16:07",
1072
+ "2102644": "00:16:06",
1073
+ "2102656": "00:16:06",
1074
+ "2102671": "00:16:06",
1075
+ "2104267": "Clip",
1076
+ "2104269": "Clip",
1077
+ "2104280": "External drain",
1078
+ "2104284": "External drain",
1079
+ "2104286": "External drain",
1080
+ "2104288": "Clip",
1081
+ "2104291": "Clip",
1082
+ "2104306": "External drain",
1083
+ "2104335": "Clip",
1084
+ "2104359": "External drain",
1085
+ "2104362": "Clip",
1086
+ "2104461": "Clip",
1087
+ "2104468": "Clip",
1088
+ "2104489": "Sponge",
1089
+ "2104490": "External drain",
1090
+ "2104493": "External drain",
1091
+ "2105344": "none",
1092
+ "2105363": "none",
1093
+ "2105430": "none",
1094
+ "2106261": "00:00:19",
1095
+ "2106570": "00:00:00",
1096
+ "2106727": "00:00:00",
1097
+ "2107536": "none",
1098
+ "2107566": "none",
1099
+ "2107638": "none",
1100
+ "2108254": "Clip",
1101
+ "2108288": "Clip",
1102
+ "2108366": "Clip",
1103
+ "2108374": "External drain",
1104
+ "2108658": "Clip",
1105
+ "2108680": "Clip",
1106
+ "2108694": "External drain",
1107
+ "2108698": "External drain",
1108
+ "2109255": "top/right",
1109
+ "2109259": "top/right",
1110
+ "2109283": "top/right",
1111
+ "2109286": "top/right",
1112
+ "2109722": "none",
1113
+ "2109730": "none",
1114
+ "2109841": "Clip",
1115
+ "2109867": "Clip",
1116
+ "2109928": "none",
1117
+ "2109962": "Clip",
1118
+ "2109995": "Clip",
1119
+ "2110014": "none",
1120
+ "2110710": "1",
1121
+ "2110737": "1",
1122
+ "2110841": "2",
1123
+ "2111127": "3",
1124
+ "2111180": "1",
1125
+ "2111222": "2",
1126
+ "2111860": "Clip",
1127
+ "2111886": "Clip",
1128
+ "2111935": "Clip",
1129
+ "2112119": "Clip",
1130
+ "2112722": "External drain",
1131
+ "2112731": "External drain",
1132
+ "2112733": "External drain",
1133
+ "2112740": "External drain",
1134
+ "2113360": "16.67",
1135
+ "2113374": "10",
1136
+ "2113734": "1.67",
1137
+ "2114346": "0",
1138
+ "2114354": "0",
1139
+ "2114355": "0",
1140
+ "2114647": "1",
1141
+ "2114657": "1",
1142
+ "2114870": "1",
1143
+ "2115554": "00:00:00",
1144
+ "2115599": "00:00:00",
1145
+ "2116014": "00:00:23",
1146
+ "2116561": "01:43:10",
1147
+ "2116564": "01:43:10",
1148
+ "2116567": "01:43:09",
1149
+ "2116577": "01:43:10",
1150
+ "2116602": "00:24:28",
1151
+ "2116606": "00:24:46",
1152
+ "2116624": "00:24:53",
1153
+ "2116628": "00:23:18",
1154
+ "2116629": "00:24:48",
1155
+ "2116647": "00:23:18",
1156
+ "2116649": "00:24:46",
1157
+ "2116651": "00:23:20",
1158
+ "2116661": "00:24:47",
1159
+ "2116664": "00:24:48",
1160
+ "2116678": "00:24:53",
1161
+ "2116681": "00:23:55",
1162
+ "2116691": "00:24:45",
1163
+ "2116693": "00:24:13",
1164
+ "2116696": "00:24:50",
1165
+ "2116701": "00:24:46",
1166
+ "2116702": "00:24:14",
1167
+ "2116705": "00:24:16",
1168
+ "2116713": "00:24:20",
1169
+ "2116717": "00:24:28",
1170
+ "2116720": "00:24:28",
1171
+ "2116727": "00:24:47",
1172
+ "2116728": "00:24:48",
1173
+ "2116729": "00:24:47",
1174
+ "2116737": "00:24:48",
1175
+ "2116746": "00:24:54",
1176
+ "2117601": "no",
1177
+ "2117633": "no",
1178
+ "2117662": "no",
1179
+ "2117674": "00:24:46",
1180
+ "2117675": "00:24:46",
1181
+ "2117676": "00:24:28",
1182
+ "2117677": "00:24:46",
1183
+ "2117678": "00:24:46",
1184
+ "2117696": "00:24:54",
1185
+ "2117697": "00:24:54",
1186
+ "2117698": "00:24:54",
1187
+ "2117699": "00:23:23",
1188
+ "2117700": "00:24:46",
1189
+ "2117705": "00:24:51",
1190
+ "2117739": "00:24:56",
1191
+ "2117789": "00:24:54",
1192
+ "2117798": "00:24:54",
1193
+ "2117814": "00:24:58",
1194
+ "2117815": "00:24:59",
1195
+ "2117816": "00:24:59",
1196
+ "2118590": "01:43:10",
1197
+ "2118666": "00:25:23",
1198
+ "2118673": "00:25:23",
1199
+ "2118706": "00:25:51",
1200
+ "2118714": "00:25:52",
1201
+ "2118715": "00:26:04",
1202
+ "2118781": "00:25:10",
1203
+ "2118834": "00:25:53",
1204
+ "2118837": "00:25:51",
1205
+ "2118855": "00:25:51",
1206
+ "2118860": "00:25:22",
1207
+ "2118863": "00:25:52",
1208
+ "2118871": "00:25:52",
1209
+ "2118882": "00:26:38",
1210
+ "2118891": "00:25:52",
1211
+ "2118897": "00:26:30",
1212
+ "2118908": "00:26:17",
1213
+ "2118915": "00:25:53",
1214
+ "2118919": "00:26:40",
1215
+ "2118937": "00:25:52",
1216
+ "2118942": "00:36:48",
1217
+ "2118971": "00:37:55",
1218
+ "2118979": "00:36:52",
1219
+ "2118986": "00:38:10",
1220
+ "2119006": "00:38:30",
1221
+ "2119021": "00:37:20",
1222
+ "2119024": "00:37:19",
1223
+ "2119044": "00:39:08",
1224
+ "2119056": "00:37:46",
1225
+ "2119063": "00:39:27",
1226
+ "2119599": "01:43:10",
1227
+ "2119603": "01:43:10",
1228
+ "2119607": "01:43:09",
1229
+ "2119617": "01:43:10",
1230
+ "2119704": "00:25:37",
1231
+ "2119731": "00:37:26",
1232
+ "2119744": "00:37:26",
1233
+ "2119766": "00:23:22",
1234
+ "2119784": "00:23:15",
1235
+ "2119790": "00:24:46",
1236
+ "2119803": "00:24:47",
1237
+ "2119823": "00:23:59",
1238
+ "2119825": "00:23:56",
1239
+ "2119832": "00:24:09",
1240
+ "2119837": "00:24:12",
1241
+ "2119841": "00:24:47",
1242
+ "2119856": "00:24:20",
1243
+ "2119858": "00:24:22",
1244
+ "2119872": "00:24:45",
1245
+ "2119955": "00:35:42",
1246
+ "2119984": "00:36:10",
1247
+ "2119993": "00:36:28",
1248
+ "2120003": "00:36:35",
1249
+ "2120031": "00:37:17",
1250
+ "2120041": "00:38:56",
1251
+ "2120046": "00:37:40",
1252
+ "2121608": "none",
1253
+ "2121732": "none",
1254
+ "2121759": "none",
1255
+ "2121955": "none",
1256
+ "2122951": "00:00:00",
1257
+ "2123049": "00:00:00",
1258
+ "2123136": "00:00:00",
1259
+ "2123660": "1",
1260
+ "2123689": "2",
1261
+ "2123718": "0",
1262
+ "2123742": "0",
1263
+ "2123805": "1",
1264
+ "2123848": "3",
1265
+ "2123896": "3",
1266
+ "2123917": "3",
1267
+ "2124001": "2",
1268
+ "2124790": "External drain",
1269
+ "2124843": "External drain",
1270
+ "2124848": "Clip",
1271
+ "2124858": "Clip",
1272
+ "2124892": "External drain",
1273
+ "2124976": "Clip",
1274
+ "2125108": "Clip",
1275
+ "2125112": "External drain",
1276
+ "2125157": "1",
1277
+ "2125169": "1",
1278
+ "2125193": "Clip",
1279
+ "2125204": "External drain",
1280
+ "2125233": "External drain",
1281
+ "2125235": "Clip",
1282
+ "2125239": "Clip",
1283
+ "2125244": "Clip",
1284
+ "2125253": "External drain",
1285
+ "2125255": "External drain",
1286
+ "2125759": "1",
1287
+ "2125760": "1",
1288
+ "2125763": "1",
1289
+ "2125866": "0",
1290
+ "2125920": "0",
1291
+ "2125927": "0",
1292
+ "2126170": "0",
1293
+ "2126262": "1",
1294
+ "2126263": "1",
1295
+ "2126766": "no",
1296
+ "2126812": "no",
1297
+ "2126821": "no",
1298
+ "2126847": "no",
1299
+ "2127002": "top/left, top/right, bottom/right",
1300
+ "2127004": "top/left, bottom/left, bottom/right",
1301
+ "2127010": "top/left, bottom/left, bottom/right",
1302
+ "2127011": "top/left, top/right, bottom/right",
1303
+ "2127013": "top/left, top/right, bottom/right",
1304
+ "2127016": "top/left, bottom/left, bottom/right",
1305
+ "2127020": "top/left, top/right, bottom/right",
1306
+ "2127021": "top/left, top/right, bottom/right",
1307
+ "2127038": "bottom/left",
1308
+ "2127042": "top/right",
1309
+ "2127043": "top/right",
1310
+ "2127046": "top/right",
1311
+ "2127047": "bottom/left",
1312
+ "2127048": "bottom/left",
1313
+ "2127337": "yes",
1314
+ "2127512": "yes",
1315
+ "2127582": "yes",
1316
+ "2127592": "no",
1317
+ "2127658": "yes",
1318
+ "2127659": "yes",
1319
+ "2127681": "01:43:10",
1320
+ "2127684": "01:43:10",
1321
+ "2127687": "01:43:09",
1322
+ "2127695": "01:43:10",
1323
+ "2127712": "00:24:45",
1324
+ "2127713": "00:24:46",
1325
+ "2127716": "00:24:46",
1326
+ "2127720": "00:24:46",
1327
+ "2127728": "00:24:54",
1328
+ "2127753": "00:24:48",
1329
+ "2127766": "00:24:59",
1330
+ "2127779": "00:24:54",
1331
+ "2127781": "00:24:48",
1332
+ "2127789": "00:24:54",
1333
+ "2127790": "00:23:50",
1334
+ "2127791": "00:23:52",
1335
+ "2127804": "00:24:47",
1336
+ "2127808": "00:24:47",
1337
+ "2127813": "00:24:07",
1338
+ "2127817": "00:24:22",
1339
+ "2127818": "00:24:13",
1340
+ "2127824": "00:24:20",
1341
+ "2127829": "00:24:22",
1342
+ "2127830": "00:24:28",
1343
+ "2127834": "00:24:29",
1344
+ "2127841": "00:24:47",
1345
+ "2127843": "00:24:46",
1346
+ "2127845": "00:24:45",
1347
+ "2127846": "00:24:45",
1348
+ "2127850": "00:24:51",
1349
+ "2681417": "No.",
1350
+ "2681419": "No.",
1351
+ "2681424": "white",
1352
+ "2681476": "white",
1353
+ "2681477": "Transparent.",
1354
+ "2681478": "Yes.",
1355
+ "2681796": "Yes.",
1356
+ "2682236": "To perform an intraoperative cholangiogram.",
1357
+ "2682238": "It will be removed when the suture is completed.",
1358
+ "2682242": "The needle should be clipped twice to prevent it from slipping.",
1359
+ "2682243": "The needle should not be used to cut the tissue.",
1360
+ "2682245": "Bleeding from the cystic artery.",
1361
+ "2682247": "no",
1362
+ "2682250": "External drain should be checked for leaks.",
1363
+ "2682255": "To check for leaks.",
1364
+ "2682322": "2.5L of drain output per 24 hours.",
1365
+ "2682323": "no",
1366
+ "2682324": "It should be replaced with a new drain.",
1367
+ "2684278": "none",
1368
+ "2684279": "none",
1369
+ "2684280": "none"
1370
+ },
1371
+ "count": 500,
1372
+ "end_monotonic_upper": 4397.26085952,
1373
+ "guard_identity": {
1374
+ "bytes": 3972,
1375
+ "sha256": "c9738f47d7dad938d98b1e25dd38a6f7dc7ef8cbb8b916a43b5a413a19f40356"
1376
+ },
1377
+ "host_child_seconds": 1161.7556449299996,
1378
+ "input_deferrals": [],
1379
+ "interface_passed": true,
1380
+ "qids": [
1381
+ "2050888",
1382
+ "2049646",
1383
+ "2049515",
1384
+ "2084403",
1385
+ "2084095",
1386
+ "2099249",
1387
+ "2098886",
1388
+ "2101310",
1389
+ "2100784",
1390
+ "2682243",
1391
+ "2682236",
1392
+ "2038012",
1393
+ "2063092",
1394
+ "2063293",
1395
+ "2681417",
1396
+ "2682242",
1397
+ "2682238",
1398
+ "2028657",
1399
+ "2028444",
1400
+ "2028472",
1401
+ "2682250",
1402
+ "2022114",
1403
+ "2022119",
1404
+ "2022453",
1405
+ "2022741",
1406
+ "2022770",
1407
+ "2022663",
1408
+ "2029792",
1409
+ "2029541",
1410
+ "2029905",
1411
+ "2029512",
1412
+ "2034497",
1413
+ "2034452",
1414
+ "2034741",
1415
+ "2034618",
1416
+ "2034657",
1417
+ "2039898",
1418
+ "2040468",
1419
+ "2038999",
1420
+ "2061434",
1421
+ "2083734",
1422
+ "2083598",
1423
+ "2083823",
1424
+ "2086794",
1425
+ "2086848",
1426
+ "2086692",
1427
+ "2043617",
1428
+ "2043572",
1429
+ "2092566",
1430
+ "2092742",
1431
+ "2095518",
1432
+ "2095822",
1433
+ "2681424",
1434
+ "2031472",
1435
+ "2031892",
1436
+ "2032184",
1437
+ "2031942",
1438
+ "2033679",
1439
+ "2059503",
1440
+ "2059553",
1441
+ "2073035",
1442
+ "2096375",
1443
+ "2096471",
1444
+ "2096566",
1445
+ "2096665",
1446
+ "2041849",
1447
+ "2041791",
1448
+ "2043444",
1449
+ "2043436",
1450
+ "2042073",
1451
+ "2043370",
1452
+ "2043334",
1453
+ "2041932",
1454
+ "2043159",
1455
+ "2043239",
1456
+ "2057300",
1457
+ "2057286",
1458
+ "2057279",
1459
+ "2057267",
1460
+ "2057163",
1461
+ "2057237",
1462
+ "2057227",
1463
+ "2057155",
1464
+ "2057211",
1465
+ "2057148",
1466
+ "2063887",
1467
+ "2063885",
1468
+ "2063864",
1469
+ "2063851",
1470
+ "2063848",
1471
+ "2063837",
1472
+ "2063824",
1473
+ "2063756",
1474
+ "2063795",
1475
+ "2063780",
1476
+ "2064714",
1477
+ "2064712",
1478
+ "2064694",
1479
+ "2064682",
1480
+ "2064673",
1481
+ "2064659",
1482
+ "2064643",
1483
+ "2064636",
1484
+ "2064580",
1485
+ "2064616",
1486
+ "2065591",
1487
+ "2065472",
1488
+ "2065808",
1489
+ "2065598",
1490
+ "2065906",
1491
+ "2065646",
1492
+ "2065869",
1493
+ "2065817",
1494
+ "2065797",
1495
+ "2065489",
1496
+ "2068161",
1497
+ "2068307",
1498
+ "2068049",
1499
+ "2068408",
1500
+ "2068372",
1501
+ "2068300",
1502
+ "2068055",
1503
+ "2067923",
1504
+ "2068048",
1505
+ "2102671",
1506
+ "2102656",
1507
+ "2102644",
1508
+ "2102633",
1509
+ "2102627",
1510
+ "2102608",
1511
+ "2102602",
1512
+ "2102586",
1513
+ "2102578",
1514
+ "2102568",
1515
+ "2026205",
1516
+ "2030675",
1517
+ "2030588",
1518
+ "2046369",
1519
+ "2054725",
1520
+ "2075247",
1521
+ "2077845",
1522
+ "2024059",
1523
+ "2025346",
1524
+ "2035272",
1525
+ "2053022",
1526
+ "2053224",
1527
+ "2073919",
1528
+ "2078910",
1529
+ "2081393",
1530
+ "2081312",
1531
+ "2088319",
1532
+ "2088094",
1533
+ "2090662",
1534
+ "2090529",
1535
+ "2049331",
1536
+ "2049399",
1537
+ "2049588",
1538
+ "2049571",
1539
+ "2049610",
1540
+ "2051137",
1541
+ "2051033",
1542
+ "2050865",
1543
+ "2085018",
1544
+ "2085463",
1545
+ "2097583",
1546
+ "2096801",
1547
+ "2100508",
1548
+ "2099769",
1549
+ "2682255",
1550
+ "2037927",
1551
+ "2062534",
1552
+ "2063239",
1553
+ "2681419",
1554
+ "2682247",
1555
+ "2682245",
1556
+ "2028645",
1557
+ "2028703",
1558
+ "2028497",
1559
+ "2022194",
1560
+ "2022501",
1561
+ "2022497",
1562
+ "2022583",
1563
+ "2022752",
1564
+ "2022989",
1565
+ "2029771",
1566
+ "2029735",
1567
+ "2029741",
1568
+ "2029527",
1569
+ "2034583",
1570
+ "2034469",
1571
+ "2034604",
1572
+ "2034729",
1573
+ "2040081",
1574
+ "2040308",
1575
+ "2039181",
1576
+ "2061671",
1577
+ "2083526",
1578
+ "2083546",
1579
+ "2083713",
1580
+ "2086586",
1581
+ "2086964",
1582
+ "2086889",
1583
+ "2043902",
1584
+ "2043918",
1585
+ "2091732",
1586
+ "2092890",
1587
+ "2095740",
1588
+ "2095708",
1589
+ "2031921",
1590
+ "2031489",
1591
+ "2031956",
1592
+ "2032095",
1593
+ "2059941",
1594
+ "2059552",
1595
+ "2096404",
1596
+ "2096489",
1597
+ "2104291",
1598
+ "2104280",
1599
+ "2104362",
1600
+ "2104490",
1601
+ "2108288",
1602
+ "2108694",
1603
+ "2109867",
1604
+ "2109722",
1605
+ "2111860",
1606
+ "2112731",
1607
+ "2124858",
1608
+ "2124843",
1609
+ "2125235",
1610
+ "2125204",
1611
+ "2126847",
1612
+ "2681476",
1613
+ "2109286",
1614
+ "2121608",
1615
+ "2127010",
1616
+ "2127021",
1617
+ "2127048",
1618
+ "2127042",
1619
+ "2116737",
1620
+ "2116727",
1621
+ "2116720",
1622
+ "2116705",
1623
+ "2116696",
1624
+ "2116678",
1625
+ "2116602",
1626
+ "2116651",
1627
+ "2116647",
1628
+ "2116629",
1629
+ "2117798",
1630
+ "2117814",
1631
+ "2117698",
1632
+ "2117696",
1633
+ "2117677",
1634
+ "2117676",
1635
+ "2117705",
1636
+ "2118715",
1637
+ "2118919",
1638
+ "2118908",
1639
+ "2118706",
1640
+ "2118891",
1641
+ "2118673",
1642
+ "2118863",
1643
+ "2118855",
1644
+ "2118837",
1645
+ "2118781",
1646
+ "2119872",
1647
+ "2119858",
1648
+ "2119841",
1649
+ "2119837",
1650
+ "2119825",
1651
+ "2119803",
1652
+ "2119790",
1653
+ "2119784",
1654
+ "2119766",
1655
+ "2127846",
1656
+ "2127841",
1657
+ "2127829",
1658
+ "2127813",
1659
+ "2127804",
1660
+ "2127789",
1661
+ "2127779",
1662
+ "2127720",
1663
+ "2127753",
1664
+ "2127712",
1665
+ "2106570",
1666
+ "2113374",
1667
+ "2115599",
1668
+ "2123136",
1669
+ "2105344",
1670
+ "2110737",
1671
+ "2111222",
1672
+ "2114657",
1673
+ "2684278",
1674
+ "2123742",
1675
+ "2123917",
1676
+ "2123848",
1677
+ "2125760",
1678
+ "2125866",
1679
+ "2125927",
1680
+ "2114354",
1681
+ "2125157",
1682
+ "2127592",
1683
+ "2127512",
1684
+ "2681796",
1685
+ "2682323",
1686
+ "2117662",
1687
+ "2681478",
1688
+ "2682322",
1689
+ "2682324",
1690
+ "2107566",
1691
+ "2104267",
1692
+ "2104286",
1693
+ "2104335",
1694
+ "2104489",
1695
+ "2108658",
1696
+ "2108698",
1697
+ "2109995",
1698
+ "2109928",
1699
+ "2111935",
1700
+ "2112740",
1701
+ "2124848",
1702
+ "2124892",
1703
+ "2125193",
1704
+ "2125255",
1705
+ "2126766",
1706
+ "2681477",
1707
+ "2109255",
1708
+ "2121759",
1709
+ "2127016",
1710
+ "2127002",
1711
+ "2127047",
1712
+ "2127043",
1713
+ "2116624",
1714
+ "2116729",
1715
+ "2116713",
1716
+ "2116702",
1717
+ "2116691",
1718
+ "2116606",
1719
+ "2116567",
1720
+ "2116564",
1721
+ "2116561",
1722
+ "2116577",
1723
+ "2117739",
1724
+ "2117816",
1725
+ "2117697",
1726
+ "2117678",
1727
+ "2117675",
1728
+ "2117700",
1729
+ "2119063",
1730
+ "2119056",
1731
+ "2119044",
1732
+ "2119024",
1733
+ "2119021",
1734
+ "2119006",
1735
+ "2118986",
1736
+ "2118979",
1737
+ "2118971",
1738
+ "2118942",
1739
+ "2120046",
1740
+ "2120041",
1741
+ "2120031",
1742
+ "2119744",
1743
+ "2120003",
1744
+ "2119993",
1745
+ "2119984",
1746
+ "2119731",
1747
+ "2119955",
1748
+ "2127845",
1749
+ "2127843",
1750
+ "2127830",
1751
+ "2127818",
1752
+ "2127808",
1753
+ "2127790",
1754
+ "2127687",
1755
+ "2127684",
1756
+ "2127681",
1757
+ "2127695",
1758
+ "2106727",
1759
+ "2113734",
1760
+ "2116014",
1761
+ "2122951",
1762
+ "2105363",
1763
+ "2111180",
1764
+ "2111127",
1765
+ "2114870",
1766
+ "2684279",
1767
+ "2124001",
1768
+ "2123660",
1769
+ "2123689",
1770
+ "2125763",
1771
+ "2126170",
1772
+ "2126262",
1773
+ "2114355",
1774
+ "2125169",
1775
+ "2127658",
1776
+ "2127337",
1777
+ "2117633",
1778
+ "2107638",
1779
+ "2104288",
1780
+ "2104306",
1781
+ "2104468",
1782
+ "2104493",
1783
+ "2108254",
1784
+ "2108374",
1785
+ "2109841",
1786
+ "2110014",
1787
+ "2111886",
1788
+ "2112722",
1789
+ "2125108",
1790
+ "2125112",
1791
+ "2125239",
1792
+ "2125253",
1793
+ "2126812",
1794
+ "2109259",
1795
+ "2121955",
1796
+ "2127004",
1797
+ "2127020",
1798
+ "2127038",
1799
+ "2127046",
1800
+ "2116746",
1801
+ "2116728",
1802
+ "2116717",
1803
+ "2116701",
1804
+ "2116693",
1805
+ "2116681",
1806
+ "2116664",
1807
+ "2116661",
1808
+ "2116649",
1809
+ "2116628",
1810
+ "2117789",
1811
+ "2117815",
1812
+ "2117674",
1813
+ "2117699",
1814
+ "2118937",
1815
+ "2118714",
1816
+ "2118915",
1817
+ "2118897",
1818
+ "2118882",
1819
+ "2118871",
1820
+ "2118860",
1821
+ "2118666",
1822
+ "2118834",
1823
+ "2118590",
1824
+ "2119856",
1825
+ "2119704",
1826
+ "2119832",
1827
+ "2119823",
1828
+ "2119607",
1829
+ "2119603",
1830
+ "2119599",
1831
+ "2119617",
1832
+ "2127850",
1833
+ "2127834",
1834
+ "2127824",
1835
+ "2127817",
1836
+ "2127728",
1837
+ "2127791",
1838
+ "2127781",
1839
+ "2127766",
1840
+ "2127716",
1841
+ "2127713",
1842
+ "2106261",
1843
+ "2113360",
1844
+ "2115554",
1845
+ "2123049",
1846
+ "2105430",
1847
+ "2110710",
1848
+ "2110841",
1849
+ "2114647",
1850
+ "2684280",
1851
+ "2123718",
1852
+ "2123805",
1853
+ "2123896",
1854
+ "2125759",
1855
+ "2125920",
1856
+ "2126263",
1857
+ "2114346",
1858
+ "2127659",
1859
+ "2127582",
1860
+ "2117601",
1861
+ "2107536",
1862
+ "2104269",
1863
+ "2104284",
1864
+ "2104461",
1865
+ "2104359",
1866
+ "2108680",
1867
+ "2108366",
1868
+ "2109962",
1869
+ "2109730",
1870
+ "2112119",
1871
+ "2112733",
1872
+ "2124976",
1873
+ "2124790",
1874
+ "2125244",
1875
+ "2125233",
1876
+ "2126821",
1877
+ "2109283",
1878
+ "2121732",
1879
+ "2127013",
1880
+ "2127011"
1881
+ ],
1882
+ "request_sha256": "7f31c202bf932e56bdfb54660411831b77d78b0171260edb48800f9afd6ee745",
1883
+ "resources": {
1884
+ "cgroup_memory_current_bytes": {
1885
+ "maximum": 3719524352,
1886
+ "p95_nearest_rank": 2897899520
1887
+ },
1888
+ "cpu_limit": 4,
1889
+ "gpu_memory_mib": {
1890
+ "maximum": 42429,
1891
+ "p95_nearest_rank": 42429
1892
+ },
1893
+ "kernel_memory_peak_scope": "Container cgroup lifetime; persistent repeat can include the preceding child.",
1894
+ "maximum_kernel_cgroup_memory_peak_bytes": 3768131584,
1895
+ "memory_limit_bytes": 34359738368,
1896
+ "oom_events_observed": 0,
1897
+ "platform_scratch_capacity_verified": false,
1898
+ "sampled_metrics_scope": "Per-child samples, nominal2seconds; sampled VRAM is not a proven whole-run GPU peak.",
1899
+ "samples": 552,
1900
+ "scratch_counts_against_container_memory": true,
1901
+ "scratch_limit_bytes": 17179869184,
1902
+ "scratch_type": "tmpfs"
1903
+ },
1904
+ "result_identity": {
1905
+ "bytes": 247089,
1906
+ "sha256": "df04a712f9a38906bb0a8cc298c46d4fb744726330518da59ed4c716d1141f1d"
1907
+ },
1908
+ "scientific_coverage": "no observed input deferral; startup probes are not full neural coverage",
1909
+ "source_clock_preserved": true,
1910
+ "start_monotonic": 3235.50521459,
1911
+ "start_record": {
1912
+ "identity": {
1913
+ "bytes": 443,
1914
+ "sha256": "80f3739b3ec4c1eb8d39c7634135837ad9a273786fd2fbad38a99630441655aa"
1915
+ },
1916
+ "path": "/srv/segment-forward-exact20-r1/fixed-track-final-parity-r1/cases/02-loose500-parity/START.json"
1917
+ },
1918
+ "startup_positive": 150,
1919
+ "startup_zero_or_unmeasured": 350,
1920
+ "strict_model_and_guard_health_passed": true
1921
+ },
1922
+ {
1923
+ "answer_identity": {
1924
+ "bytes": 1706,
1925
+ "sha256": "0acdc7dd9922c575969b8b50802b52816995d9a8da2a3d4f07852b6313131a50"
1926
+ },
1927
+ "case": "reversed20",
1928
+ "container_id": "f8ffbac03bb877da21d95fc16d92136f307928180da1ec48f921c18a43569ff9",
1929
+ "content": {
1930
+ "1002507": "no",
1931
+ "1051421": "bottom/left",
1932
+ "1149572": "00:18:17",
1933
+ "1309135": "no",
1934
+ "134293": "00:21:31",
1935
+ "1708874": "Specimen",
1936
+ "2510770": "00:34:00",
1937
+ "5022542": "white",
1938
+ "5022624": "white",
1939
+ "5024372": "structure: cystic duct; object: external drain.",
1940
+ "5025914": "00:00:59",
1941
+ "5025915": "Clip",
1942
+ "5026032": "Bleeding from the cystic artery.",
1943
+ "5026120": "0",
1944
+ "5026343": "no",
1945
+ "5026358": "0",
1946
+ "5026778": "00:00:00",
1947
+ "53": "Clip",
1948
+ "607517": "bottom/right",
1949
+ "734024": "00:31:10"
1950
+ },
1951
+ "count": 20,
1952
+ "end_monotonic_upper": 4639.7788001789995,
1953
+ "guard_identity": {
1954
+ "bytes": 3085,
1955
+ "sha256": "914c8af85742f5889d92e1320121e63a3d4596baf1c42b435c3c12868dec5f49"
1956
+ },
1957
+ "host_child_seconds": 119.98736794999968,
1958
+ "input_deferrals": [],
1959
+ "interface_passed": true,
1960
+ "qids": [
1961
+ "2510770",
1962
+ "1708874",
1963
+ "5026358",
1964
+ "5025915",
1965
+ "1309135",
1966
+ "5022624",
1967
+ "1149572",
1968
+ "5026032",
1969
+ "1051421",
1970
+ "5026343",
1971
+ "5026778",
1972
+ "1002507",
1973
+ "734024",
1974
+ "5024372",
1975
+ "5026120",
1976
+ "607517",
1977
+ "5025914",
1978
+ "5022542",
1979
+ "134293",
1980
+ "53"
1981
+ ],
1982
+ "request_sha256": "936a170bc29380f8baf91ec207a35d4fd8921980f7d4077c5326765379954f4e",
1983
+ "resources": {
1984
+ "cgroup_memory_current_bytes": {
1985
+ "maximum": 3009290240,
1986
+ "p95_nearest_rank": 2597953536
1987
+ },
1988
+ "cpu_limit": 4,
1989
+ "gpu_memory_mib": {
1990
+ "maximum": 43589,
1991
+ "p95_nearest_rank": 43589
1992
+ },
1993
+ "kernel_memory_peak_scope": "Container cgroup lifetime; persistent repeat can include the preceding child.",
1994
+ "maximum_kernel_cgroup_memory_peak_bytes": 3729686528,
1995
+ "memory_limit_bytes": 34359738368,
1996
+ "oom_events_observed": 0,
1997
+ "platform_scratch_capacity_verified": false,
1998
+ "sampled_metrics_scope": "Per-child samples, nominal2seconds; sampled VRAM is not a proven whole-run GPU peak.",
1999
+ "samples": 56,
2000
+ "scratch_counts_against_container_memory": true,
2001
+ "scratch_limit_bytes": 17179869184,
2002
+ "scratch_type": "tmpfs"
2003
+ },
2004
+ "result_identity": {
2005
+ "bytes": 7110,
2006
+ "sha256": "efd76da271f55b3c66d5be744e551a43f5e7f78656b159f9965afe7888f66912"
2007
+ },
2008
+ "scientific_coverage": "no observed input deferral; startup probes are not full neural coverage",
2009
+ "source_clock_preserved": true,
2010
+ "start_monotonic": 4519.791432229,
2011
+ "start_record": {
2012
+ "identity": {
2013
+ "bytes": 287,
2014
+ "sha256": "fc958b9e9086ffe39d5aed34d10539ba44b1fc9ee036f83e3e7c1164882f022c"
2015
+ },
2016
+ "path": "/srv/segment-forward-exact20-r1/fixed-track-reversed20-addon-r1/cases/reversed20/START.json"
2017
+ },
2018
+ "startup_positive": 20,
2019
+ "startup_zero_or_unmeasured": 0,
2020
+ "strict_model_and_guard_health_passed": true
2021
+ }
2022
+ ],
2023
+ "combined_row_gpu_calls_including_prototype": 7,
2024
+ "combined_row_maximum_gpu_calls": 8,
2025
+ "complete_readbacks_verified": true,
2026
+ "contract_sha256": "6af2fb47ced6f8bf0bb9b547c5b6580c1a4663869a6eeceb3e2ab90fe7dcc8b7",
2027
+ "final_invocations": 5,
2028
+ "limits": [
2029
+ "Local4CPU/32GiB,16GiB tmpfs; deployed platform disk/NVMe scratch capacity remains unverified.",
2030
+ "500 is loose-file input; full500 ZIP extraction capacity was not tested.",
2031
+ "Resource p95 is sampled per child; kernel memory peak is cgroup-lifetime and persistent repeats can include prior children.",
2032
+ "Startup decode records are distinct from full per-row neural coverage.",
2033
+ "This aggregate does not establish official score, organizer qualification, or causal speedup from order/batch size."
2034
+ ],
2035
+ "new_image_config_sha256": "fa8e31b08886a361c45c80425485b08de0fa3f837b4951a0fab636a18952fe79",
2036
+ "new_image_manifest_sha256": "5752df0b2ac35a0660fd4c5627c59c383ad33ac0b5823dd56647a999ba4af095",
2037
+ "reverse20_same_qid_content_passed": true,
2038
+ "schema": "segment-fixed-track-final-runtime-acceptance/1",
2039
+ "semantic_score_computed": false,
2040
+ "status": "passed_final_runtime_interface_and_strict_parity_not_platform",
2041
+ "strict20_and500_health_and_parity_passed": true,
2042
+ "total_final_host_child_seconds": 1570.0878955529984,
2043
+ "unique_qIDs": 530
2044
+ },
2045
  "schema": "segment-platform-root-compatibility/1",
2046
  "source_review": {
2047
  "broader_audit_delivery_sha256": "a9ebd81f376535f77a11a1125f158db2cacb25fa052d3d7adab03f126cf40eee",
 
2049
  "independent_core_delivery_sha256": "c665c43086bbd25441298110823f1560a0d16ccaf005578acd47326aa6aed026",
2050
  "primary_layout_delivery_sha256": "d73cd267b59ac2c9129ffecfdf27028e20d199e4cf755f51d503f1d6fe697f51"
2051
  },
2052
+ "status": "passed_local_interface_strict_parity_archive_load_not_platform",
2053
  "unchanged": [
2054
+ "all 50 model/prior assets",
2055
+ "51 of52 serving-source files",
2056
+ "infer_all and format/capability inference",
2057
+ "original clocks, sampler and model arithmetic",
2058
+ "default entrypoint/user/environment and source/path/scratch protections",
2059
+ "immutable A/M loading pins and component loaders"
2060
  ]
2061
  }
PLATFORM_COMPATIBILITY.md CHANGED
@@ -1,15 +1,11 @@
1
- # Platform compatibility derivative
2
 
3
- **Replacement image: local runtime and archive/load checks passed; organizer-platform qualification remains pending.** The current archive is `43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825` (35,613,238,247 bytes, generation `1789057108435274`). It has configuration `f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9`. The resident build manifest is `4eb060d790e39af7b56dcc263b73a0a039ded5cd4dd898c0bda33e6e13c5bf63`. The CPU worker's classic Docker store loaded the exact configuration ID `sha256:f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9` and all 24 ordered DiffIDs; it did not expose an imported manifest digest. That field remains null. [IMAGE_IDENTITY.json](IMAGE_IDENTITY.json) records their full joins. The original ed85 platform failure remains preserved; it is not a failure of the newly tested derivative.
4
 
5
- The complete replacement-image acceptance combines 6 invocations and 600 answer executions across two retained attempts, not 600 unique questions. The first default 20-answer invocation completed with healthy guards and matching contents; its enclosing attempt then failed when a case-sensitive absence parser rejected Docker's lowercase no-such-object message after successful removal. That raw failure and watchdog return code 125 remain failed. A separately claimed continuation used one persistent container for linked loose 20-input, real-root loose 20-input, linked ZIP 20-input/FO, repeated ZIP 20-input/FO, and linked loose 500-input. All accepted guards passed with empty input-deferral lists. Repeated FO contents matched; the FO fixture was reconstructed from the image package and is not an independent capture of organizer socket bytes. Non-FO answers matched the frozen candidate baseline; these are content comparisons, not new semantic grading. The 500-input case's independent host child interval was 1140.333899 seconds; startup first-frame probes were positive for 151 clips and did not cover the other 349. Successful answers do not fill those missing startup proofs. The combined independent host child intervals total 1718.896785 seconds, including the first attempt's 115.555531 seconds. Self-reported answer latencies, attached child intervals and sampled GPU/cgroup measurements remain separate in the machine-readable metadata. Cgroup memory.peak is cumulative within the persistent container, rather than an isolated per-invocation maximum. Library tokenizer/processor/dtype warnings were retained; no behavior change or fallback is inferred from those warnings. Local persistent tests do not attest the deployed shim version, organizer execution or full 500-input ZIP capacity.
6
 
7
- The entrypoint stays the same. The bootstrap now resolves only the declared `/input` root alias, checks its real target and ancestors, and retains all descendant/source/model/output protections. Production invocations use fresh private scratch and evidence children, including when `/input` is a real directory. Only the current scratch child is removed after normal or caught completion; prior evidence and other directories are retained. Forced process death can bypass cleanup.
8
 
9
- The original 23 layers, all52 serving-source files and all50 HF model/prior assets are unchanged. `platform_wrapper/` contains the exact new two files for inspection; it does not change LOAD.md or the component loading API. New build config/overlay identities are in IMAGE_IDENTITY.json. The normalized archive import manifest is recorded separately from the resident build manifest.
10
 
11
- Source and CPU checks cover linked/real roots, repeat invocation and cleanup boundaries. Actual replacement runtime and full exported archive/load custody are now complete; a renewed organizer try-out remains required for platform qualification. The original failed platform receipt is preserved. All4,000/3,940 development limitations, 5b regression, training/adaptive exposure and unresolved author/access/release obligations remain unchanged.
12
-
13
- MODEL_FILES.json and its identical SERVING_ASSETS.json retain the byte-pinned asset inventory used by the unchanged loader. Their embedded image_identity records ed85 ancestry; it is not the current image selection. IMAGE_IDENTITY.json supplies the explicit current-image join and per-file scope, and LINEAGE.json preserves the training/annotation history while adding the same current serving-image identity. LOAD.md continues to pin the unchanged immutable asset A and metadata M revisions.
14
-
15
- The source-layout comparison is pinned to the [SageMaker shim implementation](https://github.com/DIAGNijmegen/rse-sagemaker-shim/blob/73b2fa75115dea7c3e98a61dc8670940682930c3/sagemaker_shim/models.py) and [Grand Challenge image preparation](https://github.com/DIAGNijmegen/rse-grand-challenge/blob/6ac5a7a27f11eafdb1dbb668d3ffba5476d5b619/app/grandchallenge/components/tasks.py) captured on September10,2026. Those source revisions do not attest which revision handled the failed organizer job.
 
1
+ # Fixed SEGMENT task and explicit degraded coverage
2
 
3
+ **R3 local checks completed; official platform qualification remains unproven.** The exact archive is `3f86686527e2695697d7e2958c6b6026abba4dd0ad07918c6ddc3dfc4d39c51d` (35,613,234,136 bytes), immutable generation `1789069382415008`. The build manifest is `5752df0b2ac35a0660fd4c5627c59c383ad33ac0b5823dd56647a999ba4af095` and configuration `fa8e31b08886a361c45c80425485b08de0fa3f837b4951a0fab636a18952fe79`. The same-generation archive passed full compressed/raw25-layer verification and an actual classic Docker import of config `fa8e31b08886a361c45c80425485b08de0fa3f837b4951a0fab636a18952fe79` with all25 ordered DiffIDs; no imported manifest digest was exposed. Five final H100 invocations produced560 answer executions: two canonical10 interface calls with explicitly recorded degraded deferrals, a strict ordinary20, a strict loose500, and a reversed20. The short-case calls matched the frozen saved answers, and reversal matched the same-image ordinary20 by qID. Canonical deferrals are not ten healthy neural-video results. These are runtime/interface/content checks, not new semantic grading, general order invariance, full500 ZIP capacity or an official score. The prior43d4 canonical failure and all failed attempts remain retained.
4
 
5
+ The image owns the literal SEGMENT task; duration no longer chooses the task or rejects otherwise valid request metadata. Both start_time and end_time must remain finite, nonnegative and ordered, and their original values are preserved. Only infer_track changes in the image-owned cap_fmt source; infer_all, format/capability inference and the other 51 serving files are unchanged. The bootstrap retains path, source, model, scratch, output and required initialization guards. It records only exactly attributed pre-generation sampler-duration, frame-survival or observed zero/fewer-than-two-frame deferrals while retaining the original rules answer. Unknown, initialization and generation failures remain fatal. Deferrals mean reduced scientific coverage, not healthy neural inference; an answer count or empty observed-deferral list alone does not prove neural generation for every row.
6
 
7
+ No new semantic score, independent holdout, official calibration, platform pass, full 500 ZIP capacity, general order invariance or causal speedup follows from these changes. Exact image, runtime, archive and load evidence must be joined separately. Public shim source does not attest the deployed version; forced process death can bypass scratch cleanup. The earlier canonical and controller failures remain retained.
8
 
9
+ The earlier 43d4 qualification covered six H100 invocations and 600 answer executions across 520 unique questions, including repeated20 cases and a loose500 case. It omitted the owner canonical long intervals and invalid-media control. Its151 positive 500 startup probes left 349 unmeasured; its ZIP coverage was 20, not 500. Those measurements remain historical and do not qualify R3. The completed R2 diagnostic prototype returned 10 answers twice with identical contents but failed its guard on two adaptive_n duration-domain deferrals and one no-frame control. That interface diagnosis is not an all-neural-health pass.
10
 
11
+ The exact R3 source files are published for inspection under platform_wrapper/ and component_source/cap_fmt_inferrer.py. Models, all 50 model/prior assets, immutable assetA35fc28af and loading metadataMbc9e0924, component loaders, arithmetic, prompts, generation settings and original sampler behavior remain unchanged. Only the top-layer bootstrap, contract and one serving helper are replaced.
 
 
 
 
README.md CHANGED
@@ -14,11 +14,9 @@ tags:
14
  - orena-focus
15
  - private-evaluation
16
  ---
17
- # SURGFIELD ORena 2026 SEGMENT FINAL
18
 
19
- **Replacement image: local runtime and archive/load checks passed; organizer-platform qualification remains pending.** The current archive is `43d4fc4fd7a39e4884a5179176a6b6a436956a146494876783d6287855a82825` (35,613,238,247 bytes, generation `1789057108435274`). It has configuration `f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9`. The resident build manifest is `4eb060d790e39af7b56dcc263b73a0a039ded5cd4dd898c0bda33e6e13c5bf63`. The CPU worker's classic Docker store loaded the exact configuration ID `sha256:f7e22f1822d7a152ec91999dbb639ec63378346ef3f5144723c5b453748f97b9` and all 24 ordered DiffIDs; it did not expose an imported manifest digest. That field remains null. [IMAGE_IDENTITY.json](IMAGE_IDENTITY.json) records their full joins. The original ed85 platform failure remains preserved; it is not a failure of the newly tested derivative.
20
-
21
- The complete replacement-image acceptance combines 6 invocations and 600 answer executions across two retained attempts, not 600 unique questions. The first default 20-answer invocation completed with healthy guards and matching contents; its enclosing attempt then failed when a case-sensitive absence parser rejected Docker's lowercase no-such-object message after successful removal. That raw failure and watchdog return code 125 remain failed. A separately claimed continuation used one persistent container for linked loose 20-input, real-root loose 20-input, linked ZIP 20-input/FO, repeated ZIP 20-input/FO, and linked loose 500-input. All accepted guards passed with empty input-deferral lists. Repeated FO contents matched; the FO fixture was reconstructed from the image package and is not an independent capture of organizer socket bytes. Non-FO answers matched the frozen candidate baseline; these are content comparisons, not new semantic grading. The 500-input case's independent host child interval was 1140.333899 seconds; startup first-frame probes were positive for 151 clips and did not cover the other 349. Successful answers do not fill those missing startup proofs. The combined independent host child intervals total 1718.896785 seconds, including the first attempt's 115.555531 seconds. Self-reported answer latencies, attached child intervals and sampled GPU/cgroup measurements remain separate in the machine-readable metadata. Cgroup memory.peak is cumulative within the persistent container, rather than an isolated per-invocation maximum. Library tokenizer/processor/dtype warnings were retained; no behavior change or fallback is inferred from those warnings. Local persistent tests do not attest the deployed shim version, organizer execution or full 500-input ZIP capacity.
22
 
23
  Private model and resource handoff by **HeyDonto Labs**. Responsible contact: **Reza Nehzati, Ph.D.**, via [rezanehzati](https://huggingface.co/rezanehzati).
24
 
@@ -26,13 +24,11 @@ This candidate answers segment-level surgical-video questions through fixed rule
26
 
27
  `SERVING_ASSETS.json` lists all **50 required model/prior files**: 22 private assets, 14 pinned public Qwen files, 8 pinned OWLv2 files and 6 priors. `LOAD.md` downloads immutable asset and metadata revisions into separate directories and explains the frozen loading contract. LOAD pins asset revision `35fc28af1d55a5a9ae8096ff2e2cd2c961aa7119` and metadata/tools revision `bc9e092422beac9ae51005694824cdc70205e0d5` separately. The private N3 backbone and public Qwen backbone are distinct; both are required. The inactive OWLv2 `.bin` duplicate and obsolete adapters are excluded.
28
 
29
- `IMAGE_IDENTITY.json` records the new built image separately from the preserved ed85 ancestor. Only the image-owned bootstrap and contract change; all 52 serving-source files and the model assets remain identical. See [PLATFORM_COMPATIBILITY.md](PLATFORM_COMPATIBILITY.md) for the root-layout and persistent-invocation changes. The original archive remains in the identity history with its failed platform result and valid, separately scoped local measurements.
30
-
31
- The completed 4,000-case comparison of registered serving implementations scored **59.325% for this candidate versus 48.500% for the historical reference** with the same calibrated Qwen3.5-27B judge and 20-case batching protocol. The strict 3,940-case sensitivity also favors the candidate, and all ten original source-video differences are positive. These are development-board results with inherited training and adaptive-selection exposure, not independent finals results or a ranking across all candidates. A causal consequence reasoning subset regressed. See [EVALUATION.md](EVALUATION.md) for populations, limitations and provenance.
32
 
33
- The ancestor ed85 archive separately passed its 20-case H100 Docker test and a captured 500-case default-entrypoint test with healthy model initialization and complete answers. All 500 answer contents matched the candidate's evaluated serving implementation under B20; this is content agreement, not 100% semantic accuracy or a comparison with the historical pre-evaluation reference. The 500-case Docker process took 1,301.044 seconds with 4 CPU cores, 32 GiB memory and an H100 under a 7,200-second admitted cap. Startup first-frame diagnostics were positive for 150 clips; 350 remained unprobed after the 60-second diagnostic budget. There were zero guard-recorded input deferrals and no OOM termination. These 500 inputs were loose clips.
34
 
35
- A separate ancestor ed85 ZIP20 test also passed: one ZIP containing the prior 20 media clips, identical question order, healthy initialization, complete answers and zero content differences from the prior same-image loose20 run. Its Docker process took 148.082 seconds. This establishes narrow ZIP20 extraction/execution evidence, not 500-case ZIP capacity, organizer-platform qualification or a causal speedup. All earlier failed attempts remain preserved. No successful organizer try-out, final submission or clinical deployment qualification is claimed.
36
 
37
  Training lineage and selected-prefix exposure are disclosed in `LINEAGE.md` and the accompanying JSONs. The separately retained annotation packet has 13,177 derived rows, not the complete 46,758-row ancestor corpus; it contains no underlying video pixels or complete signature ledger.
38
 
 
14
  - orena-focus
15
  - private-evaluation
16
  ---
17
+ # SURGFIELD ORena2026 SEGMENT FINAL
18
 
19
+ **R3 local checks completed; official platform qualification remains unproven.** The exact archive is `3f86686527e2695697d7e2958c6b6026abba4dd0ad07918c6ddc3dfc4d39c51d` (35,613,234,136 bytes), immutable generation `1789069382415008`. The build manifest is `5752df0b2ac35a0660fd4c5627c59c383ad33ac0b5823dd56647a999ba4af095` and configuration `fa8e31b08886a361c45c80425485b08de0fa3f837b4951a0fab636a18952fe79`. The same-generation archive passed full compressed/raw25-layer verification and an actual classic Docker import of config `fa8e31b08886a361c45c80425485b08de0fa3f837b4951a0fab636a18952fe79` with all25 ordered DiffIDs; no imported manifest digest was exposed. Five final H100 invocations produced560 answer executions: two canonical10 interface calls with explicitly recorded degraded deferrals, a strict ordinary20, a strict loose500, and a reversed20. The short-case calls matched the frozen saved answers, and reversal matched the same-image ordinary20 by qID. Canonical deferrals are not ten healthy neural-video results. These are runtime/interface/content checks, not new semantic grading, general order invariance, full500 ZIP capacity or an official score. The prior43d4 canonical failure and all failed attempts remain retained.
 
 
20
 
21
  Private model and resource handoff by **HeyDonto Labs**. Responsible contact: **Reza Nehzati, Ph.D.**, via [rezanehzati](https://huggingface.co/rezanehzati).
22
 
 
24
 
25
  `SERVING_ASSETS.json` lists all **50 required model/prior files**: 22 private assets, 14 pinned public Qwen files, 8 pinned OWLv2 files and 6 priors. `LOAD.md` downloads immutable asset and metadata revisions into separate directories and explains the frozen loading contract. LOAD pins asset revision `35fc28af1d55a5a9ae8096ff2e2cd2c961aa7119` and metadata/tools revision `bc9e092422beac9ae51005694824cdc70205e0d5` separately. The private N3 backbone and public Qwen backbone are distinct; both are required. The inactive OWLv2 `.bin` duplicate and obsolete adapters are excluded.
26
 
27
+ The image owns the literal SEGMENT task; duration no longer chooses the task or rejects otherwise valid request metadata. Both start_time and end_time must remain finite, nonnegative and ordered, and their original values are preserved. Only infer_track changes in the image-owned cap_fmt source; infer_all, format/capability inference and the other 51 serving files are unchanged. The bootstrap retains path, source, model, scratch, output and required initialization guards. It records only exactly attributed pre-generation sampler-duration, frame-survival or observed zero/fewer-than-two-frame deferrals while retaining the original rules answer. Unknown, initialization and generation failures remain fatal. Deferrals mean reduced scientific coverage, not healthy neural inference; an answer count or empty observed-deferral list alone does not prove neural generation for every row.
 
 
28
 
29
+ The completed development comparison is between two registered serving implementations under the same fixed Qwen3.5-27B judge and 20-case batching protocol: candidate 2373/4000 (59.325%) versus named reference 1940/4000 (48.500%), +10.825 percentage points. Strict sensitivity is 2334/3940 versus 1906/3940. All ten original-source-video differences are positive; 5b causal consequence reasoning regressed 17.742 micro points on 62 cases from six sources. These are adaptively used development results with inherited training/data-exposure limits, not an independent holdout, an official finals score or an all-candidate ranking. The registered local scorer passed14 convenience controls (6positive,8negative). These check response/parser boundaries; they do not estimate organizer-judge agreement, real-question false-positive rates, official calibration or a finals score. All 4,000 were not run through a Docker archive. Source-derived routing equality on the 4,000 intervals 1–299s does not by itself transfer these scores to new image bytes.
30
 
31
+ No new semantic score, independent holdout, official calibration, platform pass, full 500 ZIP capacity, general order invariance or causal speedup follows from these changes. Exact image, runtime, archive and load evidence must be joined separately. Public shim source does not attest the deployed version; forced process death can bypass scratch cleanup. The earlier canonical and controller failures remain retained.
32
 
33
  Training lineage and selected-prefix exposure are disclosed in `LINEAGE.md` and the accompanying JSONs. The separately retained annotation packet has 13,177 derived rows, not the complete 46,758-row ancestor corpus; it contains no underlying video pixels or complete signature ledger.
34
 
REQUIRED_LINKS.json CHANGED
@@ -1,4 +1,5 @@
1
  {
 
2
  "current_records": {
3
  "asset_inventory": "MODEL_FILES.json",
4
  "asset_revision": "35fc28af1d55a5a9ae8096ff2e2cd2c961aa7119",
@@ -10,6 +11,7 @@
10
  "model_prior_asset_count": 50,
11
  "weights_checksums": "WEIGHTS_SHA256SUMS"
12
  },
 
13
  "expected_private_paths": {
14
  "asset_inventory": "MODEL_FILES.json",
15
  "licenses": "NOTICES.md",
@@ -17,6 +19,21 @@
17
  "loading": "LOAD.md",
18
  "model_card": "README.md"
19
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  "historical_component_metadata_revision": "bc9e092422beac9ae51005694824cdc70205e0d5",
21
  "historical_preparation_receipt_placeholders": {
22
  "50_asset_uploaded_and_downloaded_eof": null,
@@ -54,26 +71,12 @@
54
  "profile": "https://huggingface.co/rezanehzati"
55
  },
56
  "schema": "segment-hf-required-links/1",
57
- "scope": "Current private-handoff file references. The historical_preparation_receipt_placeholders preserve the original component-era checklist; their nulls do not report current model-upload or local-runtime failures. Current image and validation status are supplied by the current-revision records below.",
58
  "upstreams": {
59
  "cholectrack20": "https://github.com/CAMMA-public/cholectrack20",
60
  "heico": "https://huggingface.co/datasets/orena-dkfz/heico-focus-vqa",
61
  "lapchole": "https://huggingface.co/datasets/orena-dkfz/lapchole-focus-vqa",
62
  "owlv2": "https://huggingface.co/google/owlv2-large-patch14-ensemble/tree/95e26936e865f87db1742128404b3c035d47d89d",
63
  "qwen": "https://huggingface.co/Qwen/Qwen3-VL-8B-Instruct/tree/0c351dd01ed87e9c1b53cbc748cba10e6187ff3b"
64
- },
65
- "verification_basis": {
66
- "asset_rows_matching_immutable_A_custody": 50,
67
- "complete_document_readbacks": 36,
68
- "completed_at_utc": "2026-09-10T17:16:30.684668+00:00",
69
- "pinned_revisions_availability": {
70
- "all_selected_metadata_identical_to_current_revision": true,
71
- "asset_revision_files_compared": 50,
72
- "at_utc": "2026-09-10T17:19:16.472047+00:00",
73
- "metadata_tools_revision_files_compared": 11,
74
- "payload_downloads": false
75
- },
76
- "private_repository_revision": "0752d9b6082e1902ef7aec5386bcab99f8739845",
77
- "repository_files": 86
78
  }
79
  }
 
1
  {
2
+ "current_image_publication_status": "reviewed_local_candidate_pending_private_CAS",
3
  "current_records": {
4
  "asset_inventory": "MODEL_FILES.json",
5
  "asset_revision": "35fc28af1d55a5a9ae8096ff2e2cd2c961aa7119",
 
11
  "model_prior_asset_count": 50,
12
  "weights_checksums": "WEIGHTS_SHA256SUMS"
13
  },
14
+ "derived_annotation_scope": "The known derived packet contains all 13,177 listed extensions: 4,621 paraphrases, 5,217 count remints, 2,317 convention remints and 1,022 adoption rows. Exclusion of the 33,581 organizer rows is intentional, not evidence that those rows must be republished. The unresolved items are the separate private annotation URL/access/delivery receipts and complete signature provenance.",
15
  "expected_private_paths": {
16
  "asset_inventory": "MODEL_FILES.json",
17
  "licenses": "NOTICES.md",
 
19
  "loading": "LOAD.md",
20
  "model_card": "README.md"
21
  },
22
+ "historical_availability_verification": {
23
+ "asset_rows_matching_immutable_A_custody": 50,
24
+ "complete_document_readbacks": 36,
25
+ "completed_at_utc": "2026-09-10T17:16:30.684668+00:00",
26
+ "pinned_revisions_availability": {
27
+ "all_selected_metadata_identical_to_current_revision": true,
28
+ "asset_revision_files_compared": 50,
29
+ "at_utc": "2026-09-10T17:19:16.472047+00:00",
30
+ "metadata_tools_revision_files_compared": 11,
31
+ "payload_downloads": false
32
+ },
33
+ "private_repository_revision": "0752d9b6082e1902ef7aec5386bcab99f8739845",
34
+ "repository_files": 86,
35
+ "scope": "Earlier private presentation and immutable A/M availability observation; not an R3 publication/readback claim."
36
+ },
37
  "historical_component_metadata_revision": "bc9e092422beac9ae51005694824cdc70205e0d5",
38
  "historical_preparation_receipt_placeholders": {
39
  "50_asset_uploaded_and_downloaded_eof": null,
 
71
  "profile": "https://huggingface.co/rezanehzati"
72
  },
73
  "schema": "segment-hf-required-links/1",
74
+ "scope": "Private A/M component links are unchanged. Current R3 image has separate local interface/parity and archive/load receipts; platform success, owner declarations and organizer access remain separate.",
75
  "upstreams": {
76
  "cholectrack20": "https://github.com/CAMMA-public/cholectrack20",
77
  "heico": "https://huggingface.co/datasets/orena-dkfz/heico-focus-vqa",
78
  "lapchole": "https://huggingface.co/datasets/orena-dkfz/lapchole-focus-vqa",
79
  "owlv2": "https://huggingface.co/google/owlv2-large-patch14-ensemble/tree/95e26936e865f87db1742128404b3c035d47d89d",
80
  "qwen": "https://huggingface.co/Qwen/Qwen3-VL-8B-Instruct/tree/0c351dd01ed87e9c1b53cbc748cba10e6187ff3b"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81
  }
82
  }
component_source/cap_fmt_inferrer.py ADDED
@@ -0,0 +1,343 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Question-text → (primary_capability, answer_format) inferrer.
2
+
3
+ At real-eval time the orena-focus protocol only gives the model a `Request`
4
+ (qID, videoID, start_time, end_time, procedure_type, question). The
5
+ `Reference` containing `primary_capability` and `answer_format` stays on
6
+ the eval host. Our pipeline routes heavily on (cap, fmt) (L00 baselines,
7
+ L01 format rules, L06/L07 defaults), so we MUST infer them from question
8
+ text alone.
9
+
10
+ The patterns below are derived from the actual question stems in
11
+ `heico-focus-vqa` test parquets (the same questions the eval host serves).
12
+ Each row is a deterministic substring/regex match. Coverage is checked by
13
+ `tests/test_cap_fmt_inferrer.py` against the full dev parquets — we want
14
+ the inferrer to match the parquets' `primary_capability` / `answer_format`
15
+ columns on ≥ 95% of dev questions.
16
+
17
+ Returns a (cap_code, fmt) tuple where:
18
+ - cap_code is "1a"/"1b"/.../"5c" (our internal short codes; orena
19
+ `Capability.from_any()` accepts these)
20
+ - fmt is one of {"binary", "number", "percentage", "fo_class", "time",
21
+ "multiple_choice", "open_ended"}
22
+
23
+ Per-Q pure. No state. Lightweight enough to run inside the 5s FRAME budget.
24
+ """
25
+ from __future__ import annotations
26
+
27
+ import re
28
+
29
+ from solution.helpers import PROC_MIN_DURATION_SEC
30
+
31
+
32
+ # ── answer_format inference (deterministic by question phrasing) ──
33
+
34
+ _FMT_PATTERNS = [
35
+ # Order matters — more specific patterns first.
36
+
37
+ # E35: stems that LOOK binary (contain "yes or no") but are labeled
38
+ # open_ended in the parquet. The "usually remain/left intra-abdominally"
39
+ # template (4b/5a) is the dominant case — 28 SEG-test 4b rows + several
40
+ # 5a rows. Routing as open_ended lets the judge accept "yes"/"no" plus
41
+ # variants. MUST appear before the generic "yes or no" → binary pattern.
42
+ (re.compile(r"\b(usually remain|usually left)\s+intra-abdominally\b", re.I),
43
+ "open_ended"),
44
+
45
+ # ── V55-followup BUG FIX: structured-enumeration open_ended patterns
46
+ # must beat the generic "please provide ... number" pattern. These
47
+ # questions describe an OUTPUT FORMAT (e.g. "1. Sponge: top/left")
48
+ # and the answer is free-form structured text, judge-scored. (236
49
+ # FRAME 1d Qs were misrouting to "number" before this fix.)
50
+ (re.compile(r"\brelative central positions\b", re.I), "open_ended"),
51
+ (re.compile(r"in the following format:.*number\.\s*object type", re.I), "open_ended"),
52
+ (re.compile(r"format:.*\bnumber\.\s*\w+\s*:\s*quadrant", re.I), "open_ended"),
53
+ # P0-23 (2026-07-31): "which combination of foreign object classes" is
54
+ # fo_class/1a in the fresh 07-25 gold, NOT open_ended. Verified against
55
+ # temp/freshness_refresh_2026-07-30/new_2026-07-25/*/data/*/*.parquet:
56
+ # 1408/1408 matching rows are (answer_format=fo_class, primary_capability=1a)
57
+ # with comma-list answers ("Clip, Silicone loop"). The old open_ended
58
+ # routing (based on a stale dataset; the "128 FRAME 1a → fo_class misroute"
59
+ # claim) was inverted — it bypassed the fo_class canonicalizer via a residual
60
+ # 5a cap. Routing to open_ended is REMOVED so these fall through to the
61
+ # "please provide the class names" → fo_class pattern below (the question
62
+ # stem ends "Please provide the class names or answer with none.").
63
+ # ── E29 REVERTED: the additional patterns surfaced parquet labeling
64
+ # inconsistencies (same question labeled fmt=time AND fmt=open_ended
65
+ # in different rows of the SEG split). Reclassifying everything as
66
+ # open_ended hurt the parquet-fmt=time rows by 7 exact-match losses
67
+ # with only judge-conjecture wins to offset. Leaving as a followup
68
+ # (E29-fixed) that needs more nuanced gating.
69
+
70
+ # E01: "which quadrants of the video have not been..." — multiple_choice for SEG (21 Qs)
71
+ (re.compile(r"\bwhich quadrants? of the video\b", re.I), "multiple_choice"),
72
+ (re.compile(r"please answer with [\"']?yes[\"']? or [\"']?no", re.I), "binary"),
73
+ (re.compile(r"\byes or no\b", re.I), "binary"),
74
+ # E01: "Please provide a single integer" — number (1 Q in FRAME)
75
+ (re.compile(r"\bplease provide a single integer\b", re.I), "number"),
76
+ (re.compile(r"\bplease provide a number\b", re.I), "number"),
77
+ (re.compile(r"please provide.*\bnumber\b|\bcount of\b", re.I), "number"),
78
+ (re.compile(r"in %|format xx%|format x{1,3}%|\bpercentage\b", re.I), "percentage"),
79
+ # E01: "Please provide a timepoint" — single time, not chronological list (2 PROC Qs)
80
+ (re.compile(r"\bplease provide a timepoint\b", re.I), "time"),
81
+ (re.compile(r"in the format hh:mm:ss|\bhh:mm:ss\b", re.I), "time"),
82
+ (re.compile(r"please select one answer:.*\btop/\w+;\s*top/", re.I), "multiple_choice"),
83
+ (re.compile(r"please select one answer:", re.I), "multiple_choice"),
84
+ (re.compile(r"please provide a class name|please provide the class name",
85
+ re.I), "fo_class"),
86
+ (re.compile(r"please provide the class names?", re.I), "fo_class"),
87
+ (re.compile(r"please provide the (?:answer in the format <FO> #<N>"
88
+ r"|format.*<FO>)", re.I), "open_ended"),
89
+ ]
90
+
91
+
92
+ def infer_answer_format(question: str) -> str:
93
+ """Infer answer_format from a question's text. Defaults to open_ended.
94
+
95
+ NOTE (M5 R14): "matching" is deliberately NOT inferred. The grader's
96
+ Matching format gates on an organizer-owned per-row regex that is absent
97
+ from the 50k-row release (0/50k matching rows → no training signal, no
98
+ phrasing stems to key on), and speculatively routing a real open_ended
99
+ question to matching would only risk misclassification. A true hidden-eval
100
+ matching question therefore lands on our open_ended default here; the grader
101
+ reads that free-text with ITS OWN Matching format, and a pattern-mismatch is
102
+ a caught ValueError (scored 0, never a crash/DQ). `answer_validator.validate`
103
+ ALSO handles answer_format=="matching" robustly should the contract ever
104
+ expose the true format. Revisit only if the organizer confirms the hidden
105
+ eval serves matching questions AND publishes the pattern set.
106
+ """
107
+ if not question:
108
+ return "open_ended"
109
+ q = question.strip()
110
+ base = "open_ended"
111
+ for pattern, fmt in _FMT_PATTERNS:
112
+ if pattern.search(q):
113
+ base = fmt
114
+ break
115
+ # P1 Day-9: phrasing-robust recovery (env-gated, default OFF → no-op).
116
+ # Only rescues the residual open_ended default under paraphrase; never
117
+ # demotes a positively-matched fmt. Gate off ⇒ behavior-lock 337 intact.
118
+ from solution.phrasing_robust_router import recover_fmt
119
+ return recover_fmt(q, base)
120
+
121
+
122
+ # ── primary_capability inference (cap-code "1a"-"5c") ──
123
+ #
124
+ # Each rule fires only if the answer_format matches its expected fmt.
125
+ # Stem keywords are matched on the lowercased, normalized question text.
126
+
127
+ def infer_primary_capability(question: str, fmt: str) -> str:
128
+ """Infer the primary_capability code from question text + already-inferred fmt.
129
+
130
+ Returns a 2-character code like "1a", "2b", "3a", "4a", "4c", "5c".
131
+ Falls back to "1a" (most common) if nothing matches.
132
+ """
133
+ if not question:
134
+ return "1a"
135
+ ql = question.lower()
136
+
137
+ _cap = _infer_primary_capability_base(question, fmt, ql)
138
+ # P1 Day-9: phrasing-robust cap recovery (env-gated, default OFF → no-op).
139
+ from solution.phrasing_robust_router import recover_cap
140
+ return recover_cap(question, fmt, _cap)
141
+
142
+
143
+ def _infer_primary_capability_base(question: str, fmt: str, ql: str) -> str:
144
+ # ── clinical 4a binary (highest priority — clinical leaderboard) ──
145
+ if fmt == "binary" and "foreign object visible at" in ql and \
146
+ ("retriev" in ql or "removed before" in ql):
147
+ return "4a"
148
+ # E01: "Is the X visible at TIME being inserted in the abdomen at that moment?"
149
+ # — clinical 4a decision, 109 SEG misses
150
+ if fmt == "binary" and "visible at" in ql and \
151
+ "being inserted" in ql and "at that moment" in ql:
152
+ return "4a"
153
+
154
+ # ── 2a TEMPORAL LOCALIZATION (time format, asking "at what time / when") ──
155
+ if fmt == "time":
156
+ if (re.search(r"\b(at what time|when (was|is|did|does)|time point|time points)\b", ql)
157
+ and "how long" not in ql and "how much time" not in ql):
158
+ return "2a"
159
+ # 2b DURATION ESTIMATION
160
+ if re.search(r"\bhow (long|much time)\b|how much time passes|adding (together|all)", ql):
161
+ return "2b"
162
+ # Default time → 2a
163
+ return "2a"
164
+
165
+ # ── 2b duration in percentage form ──
166
+ if fmt == "percentage":
167
+ return "2b"
168
+
169
+ # ── 3 AGGREGATION (number) ──
170
+ if fmt == "number":
171
+ # 3b event aggregation
172
+ # E01: "How many Sponge(s) are inserted in the abdomen" — 3a (object
173
+ # aggregation), not 3b. Only treat "inserted in abdomen" as event
174
+ # aggregation when the Q is plural-event-like ("how many TIMES are X
175
+ # inserted", "how many separate insertions"). Default to 3a for
176
+ # standard "how many <object>(s) are inserted" questions.
177
+ # NB: "retriev\w*" matches retrieved/retrieves/retrieving etc.
178
+ # The literal "\bretriev\b" never matches because the word ends after
179
+ # an extra suffix character.
180
+ if re.search(r"\bhow many.*(times|separate).*\b(retriev\w*|leave|return|inserted)\b", ql):
181
+ return "3b"
182
+ if re.search(r"\bhow many.*(retriev\w*|leave|return)\b", ql):
183
+ return "3b"
184
+ if "separate times" in ql:
185
+ return "3b"
186
+ # 3a object aggregation (most "how many distinct ...", "how many X are inserted")
187
+ return "3a"
188
+
189
+ # ── 1a fo_class (default) vs 5c fo_class (co-occurrence) ──
190
+ if fmt == "fo_class":
191
+ if "co-occur" in ql or "co occur" in ql or \
192
+ "longest co-occurrence" in ql or \
193
+ "which other foreign object classes does the foreign object class" in ql:
194
+ return "5c"
195
+ # 2b fo_class (longest-duration FO question)
196
+ if re.search(r"longest .* (consecutive|total) duration", ql) or \
197
+ "visible for the longest" in ql:
198
+ return "2b"
199
+ # E02: 1d spatial-localization fo_class — "closest to centre/center of image"
200
+ # (167 FRAME Qs) and "located in <quadrant> relative to image center"
201
+ # (150 FRAME Qs). These need cap=1d so L07's _cap1d_foclass_default
202
+ # ("Clip" default) fires.
203
+ if "closest to the centre" in ql or "closest to the center" in ql or \
204
+ re.search(r"\blocated in the (top|bottom)/(left|right)\b", ql) or \
205
+ re.search(r"\blocated (in )?the (top|bottom)\s*/\s*(left|right)\b", ql):
206
+ return "1d"
207
+ return "1a"
208
+
209
+ # ── multiple_choice → 1d spatial_localization_camera (quadrant) ──
210
+ if fmt == "multiple_choice":
211
+ if "quadrant" in ql or "centre of" in ql or "center of" in ql:
212
+ return "1d"
213
+ return "1d"
214
+
215
+ # ── binary cap inference ──
216
+ if fmt == "binary":
217
+ if "co-occur" in ql or "co occur" in ql:
218
+ return "3a"
219
+ # E01: "Does X, last visible just before TIME, re-appear later?" — 1b,
220
+ # not 4c. 141 PROC+SEG misses. Check this BEFORE the chronological
221
+ # branch since "re-appear" + "before" both match otherwise.
222
+ if re.search(r"\b(re-?appear|last visible (just )?before)\b", ql):
223
+ return "1b"
224
+ if re.search(r"\b(before|after|chronological|first inserted|first retrieved)\b", ql):
225
+ return "4c"
226
+ if re.search(r"are all visible foreign objects.*same class", ql):
227
+ return "3a"
228
+ if "retrieved" in ql or "removed before" in ql:
229
+ return "4a"
230
+ if re.search(r"\b(leave the view|enter)\b", ql):
231
+ return "1b"
232
+ if re.search(r"\b(grasped|attached|in use|currently being)\b", ql):
233
+ return "1c"
234
+ return "1b"
235
+
236
+ # ── open_ended cap inference ──
237
+ if fmt == "open_ended":
238
+ if "central positions" in ql:
239
+ return "1d"
240
+
241
+ # E35: 1c object attributes / state — extended to color + marker stems
242
+ # from FRAME/SEG train (V62-era patterns we hadn't lifted into PROC).
243
+ # "state of the X" / "currently grasped" / "partially occluded" cover
244
+ # the FRAME 67-row 1c set at 66/67 already; the additions below cover
245
+ # SEG's 4-row color-state set we missed.
246
+ if "partially occluded" in ql or "state of the" in ql or \
247
+ "grasped by an instrument" in ql or \
248
+ re.search(r"\b(inert )?color\b.*\b(inserted|predominantly)\b", ql) or \
249
+ re.search(r"\bpredominantly have in the moment of insertion\b", ql) or \
250
+ "x-ray marker" in ql or "xray marker" in ql:
251
+ return "1c"
252
+
253
+ # E35: 4b FO usage purpose — single dominant SEG stem template
254
+ # ("usually remain intra-abdominally"). 71 SEG-train + 28 SEG-test
255
+ # rows. Specifically pre-empts the 5a "usually left intra-abdominally"
256
+ # stem which is the verbal mirror — order matters.
257
+ if "usually remain intra-abdominally" in ql:
258
+ return "4b"
259
+
260
+ if "format <fo> #<n>" in ql or "retrieval order" in ql:
261
+ return "5c"
262
+ if "chronological order" in ql:
263
+ return "4c"
264
+ if re.search(r"\bat which time points\b|\bat what time\b", ql):
265
+ return "2a"
266
+
267
+ # E35: 1e situs spatial localization — "anatomical structure/region"
268
+ # is the load-bearing signal. FRAME has 47, SEG has 12, PROC train
269
+ # has 3. All open_ended. Pre-empts the "how many" → 3a branch in
270
+ # case a 1e stem is phrased with "how many sponges are located in
271
+ # the small pelvis" — that single SEG stem is the only crossover.
272
+ if re.search(r"\banatomical\s+(structure|region)\b", ql):
273
+ return "1e"
274
+ if re.search(r"\bgeneral anatomic\b|\bin contact with\b.*\bstructure\b", ql):
275
+ return "1e"
276
+ if re.search(
277
+ r"\b(located adjacent to|placed adjacent to|adjacent to|"
278
+ r"around what structure|on what \w+ structure|in contact with .*structure)\b",
279
+ ql,
280
+ ):
281
+ return "1e"
282
+ if re.search(r"\bwhat (part|structure) of the (colon|abdomen|pelvis|bowel)\b", ql):
283
+ return "1e"
284
+
285
+ if "how many" in ql:
286
+ return "3a"
287
+
288
+ # E35: 5b causal/consequence — extended with "complication" stems
289
+ # (33 SEG-test rows currently get only 13/33 right). Order: 5b BEFORE
290
+ # 5a since the residual fallback at the bottom is 5a.
291
+ if re.search(r"\b(why|because|caused|reason|complication|cause of)\b", ql):
292
+ return "5b"
293
+
294
+ # E35: 5a functional reasoning — explicit triggers rather than pure
295
+ # fallback. "should remain"/"usually left"/"physical principle"/
296
+ # "purpose ... serve"/"precaution"/"conventional" appear in the SEG
297
+ # 5a set. Note "usually left intra-abdominally" is the mirror of the
298
+ # 4b stem and is correctly differentiated by word ("left" vs "remain").
299
+ if re.search(
300
+ r"\b(should remain|should not be removed|usually left intra-abdominally|"
301
+ r"physical principle|purpose .*\bserve\b|precaution|conventional|"
302
+ r"task fulfilled|choice of device)\b",
303
+ ql,
304
+ ):
305
+ return "5a"
306
+
307
+ return "5a"
308
+
309
+ # Last resort
310
+ return "1a"
311
+
312
+
313
+ def infer_track(question: str, start_time: float, end_time: float) -> str:
314
+ """Use this image's fixed SEGMENT task; timestamps never select a sibling task.
315
+
316
+ Keep the public signature and original request times. The bootstrap validates
317
+ finite, nonnegative, ordered timestamps before this backend is imported.
318
+ No caller environment or request content can change the image-owned task.
319
+ """
320
+ return "segment"
321
+
322
+
323
+ def infer_all(question: str, start_time: float = 0.0, end_time: float = 0.0,
324
+ ) -> dict:
325
+ """One-shot helper. Returns a scratch_init-compatible dict.
326
+
327
+ Pure regex inference. A V59-era trained-classifier hybrid was removed
328
+ in the 2026-06-11 cleanup: it measured -76 net (full-hybrid) / -11 net
329
+ (fmt-only) vs this baseline on dev and was never enabled in production.
330
+ Recover via git history if batch-2 data motivates a retrain.
331
+ """
332
+ fmt = infer_answer_format(question)
333
+ cap = infer_primary_capability(question, fmt)
334
+ track = infer_track(question, start_time, end_time)
335
+ return {
336
+ "track": track,
337
+ "primary_capability": cap,
338
+ "answer_format": fmt,
339
+ # We can't infer these without the Reference, so leave defaults
340
+ "clinical_relevance": False,
341
+ "timestamp_start": "",
342
+ "timestamp_end": "",
343
+ }
platform_wrapper/CONTRACT.json CHANGED
@@ -120,6 +120,17 @@
120
  "Only the declared /input alias may resolve to an immediate safe task directory under /opt/ml/input/data. Source, model, output, temporary and descendant symlinks remain refused.",
121
  "Each production invocation retains its own evidence child and removes only its inode-bound scratch child with fd-safe cleanup after validation or caught failure. No prior invocation or evidence is deleted."
122
  ],
 
 
 
 
 
 
 
 
 
 
 
123
  "input_root": "/input",
124
  "output_root": "/output",
125
  "platform_root_compatibility": {
@@ -130,6 +141,15 @@
130
  "production_scratch_policy": "exclusive_per_invocation_children",
131
  "schema": "segment-declared-platform-input-root/1"
132
  },
 
 
 
 
 
 
 
 
 
133
  "private_tmp_root": "/tmp/orena-segment",
134
  "python_executable": "/opt/conda/bin/python",
135
  "reference_digest": "sha256:333cd7fe10723f7b26f633c4d91d8e52db3a34ba58a96e4b93d39dd6f7a32b69",
@@ -176,7 +196,7 @@
176
  "TRITON_CACHE_DIR": "/tmp/orena-segment/triton",
177
  "XDG_CACHE_HOME": "/tmp/orena-segment/cache"
178
  },
179
- "runtime_validation": "platform_root_compatibility_derivative_not_yet_built_or_executed_on_GPU",
180
  "schema_version": "orena-segment-runtime/1",
181
  "source_files": [
182
  {
@@ -198,10 +218,10 @@
198
  "sha256": "acb44b6e8f9bf41416f8c1876ea29ec5afb534ada099c848bb007e7cb1810648"
199
  },
200
  {
201
- "bytes": 17536,
202
- "package_path": "reference/333cd7fe/solution/cap_fmt_inferrer.py",
203
  "path": "/app/solution/cap_fmt_inferrer.py",
204
- "sha256": "4cd9bbab9c304e6737c309a2fa5286f995c869fdfca285762313a6c816751b4a"
205
  },
206
  {
207
  "bytes": 21140,
 
120
  "Only the declared /input alias may resolve to an immediate safe task directory under /opt/ml/input/data. Source, model, output, temporary and descendant symlinks remain refused.",
121
  "Each production invocation retains its own evidence child and removes only its inode-bound scratch child with fd-safe cleanup after validation or caught failure. No prior invocation or evidence is deleted."
122
  ],
123
+ "input_interval_policy": {
124
+ "duration_limits": null,
125
+ "explicit_other_track": "rejected",
126
+ "request_values": "preserved_without_rebasing_or_duration_task_inference",
127
+ "required_fields": [
128
+ "start_time",
129
+ "end_time"
130
+ ],
131
+ "task_source": "image_owned_solution.cap_fmt_inferrer.infer_track_literal_segment",
132
+ "values": "finite_nonnegative_numbers_with_end_time_greater_than_or_equal_to_start_time"
133
+ },
134
  "input_root": "/input",
135
  "output_root": "/output",
136
  "platform_root_compatibility": {
 
141
  "production_scratch_policy": "exclusive_per_invocation_children",
142
  "schema": "segment-declared-platform-input-root/1"
143
  },
144
+ "pre_generation_deferral_policy": {
145
+ "deployment": "retain unchanged original rules answers for exactly attributed main zero-frame, temporal fewer-than-two-frame, native frame-survival, and temporal sampler duration-domain deferrals",
146
+ "duration_domain_evidence": "exact temporal producer line175 plus ValueError Invalid SEGMENT duration terminal traceback from pinned segment_final_rendering.adaptive_n line51; finite nonnegative duration outside original [0.5,300] sampler domain; clocks and sampler untouched; model-generated same text remains fatal",
147
+ "frame_survival_evidence": "exact temporal producer line175 plus ValueError terminal traceback from pinned native_video_input.build_temporal_video_input line77 and actual assert_all_frames/N/expected_t/grid_t predicate; generic and same-prefix model ValueError remain fatal",
148
+ "model_initialization_generation_unknown_source_configuration_failures": "remain fatal",
149
+ "qID_or_fixture_specific_exceptions": false,
150
+ "scientific_coverage": "always explicitly degraded for affected rows; no neural answer claim",
151
+ "status_scope": "passed means delivery/source/configuration and required initialization checks passed; observed_input_deferrals independently limits scientific qualification"
152
+ },
153
  "private_tmp_root": "/tmp/orena-segment",
154
  "python_executable": "/opt/conda/bin/python",
155
  "reference_digest": "sha256:333cd7fe10723f7b26f633c4d91d8e52db3a34ba58a96e4b93d39dd6f7a32b69",
 
196
  "TRITON_CACHE_DIR": "/tmp/orena-segment/triton",
197
  "XDG_CACHE_HOME": "/tmp/orena-segment/cache"
198
  },
199
+ "runtime_validation": "fixed_segment_and_attributed_pre_generation_deferral_derivative_pending_actual_probe_and_runtime_qualification",
200
  "schema_version": "orena-segment-runtime/1",
201
  "source_files": [
202
  {
 
218
  "sha256": "acb44b6e8f9bf41416f8c1876ea29ec5afb534ada099c848bb007e7cb1810648"
219
  },
220
  {
221
+ "bytes": 17164,
222
+ "package_path": "runtime/platform_input_r3/cap_fmt_inferrer.py",
223
  "path": "/app/solution/cap_fmt_inferrer.py",
224
+ "sha256": "2861921a562c19937e38346aec219114e64e419bc7dbc7f1eaee4fcaf7f20713"
225
  },
226
  {
227
  "bytes": 21140,
platform_wrapper/bootstrap.py CHANGED
@@ -25,7 +25,7 @@ import zipfile
25
 
26
  TRACK = "segment"
27
  PLATFORM_ROOT_POLICY = {'schema': 'segment-declared-platform-input-root/1', 'logical_input_root': '/input', 'linked_input_parent': '/opt/ml/input/data', 'linked_input_suffix': '-input', 'production_scratch_policy': 'exclusive_per_invocation_children', 'output_and_tmp_aliases': 'refused'}
28
- CONTRACT_SHA256 = '8da40c8a52d9570c015435b800a80ec6e84c018d2e406eed30180f9742e02f21'
29
  IMAGE_EXTENSIONS = {".png", ".jpg", ".jpeg", ".bmp", ".webp"}
30
  VIDEO_EXTENSIONS = {".mp4", ".avi", ".mov", ".mkv", ".webm", ".m4v", ".mpg", ".mpeg"}
31
  SAFE_COMPONENT = re.compile(r"[A-Za-z0-9_][A-Za-z0-9_.-]{0,254}\Z")
@@ -328,16 +328,12 @@ def validate_inputs(root: Path):
328
  if row.get("videoID") is not None:
329
  safe_component(row["videoID"], "videoID")
330
  for key in ("start_time", "end_time"):
331
- if key in row and (type(row[key]) not in (int, float) or not math.isfinite(row[key]) or row[key] < 0):
332
- raise ValueError(f"invalid {key}")
333
- # These are the exact backend defaults and infer_track threshold. The
334
- # original track environment only logs contradictions; it does not
335
- # override the per-row heuristic. Refuse cross-track routing up front.
336
- duration = row.get("end_time", 0) - row.get("start_time", 0)
337
- if duration < 0 or (TRACK == "frame" and duration >= 0.5) or (
338
- TRACK == "segment" and not 0.5 <= duration <= 300
339
- ):
340
- raise ValueError("declared interval contradicts the fixed track")
341
  files = walk_files(root)
342
  staged = {}
343
  staged_directories = set()
@@ -608,6 +604,7 @@ class EngineObservations:
608
  self.input_deferrals = []
609
  self.allowed_deferrals_by_layer = {}
610
  owner = self
 
611
 
612
  def wrap(cls, name, counter, result_check=None):
613
  original = getattr(cls, name)
@@ -643,7 +640,6 @@ class EngineObservations:
643
  wrap(container_class, "__init__", "container_initialized")
644
  wrap(container_class, "answer", "answers_completed")
645
  if sampler is not None:
646
- active = {"layer": None, "qid": None, "sample": None}
647
  original_predict = layer_class.predict
648
  original_distinct = sampler._distinct_frame_count
649
  original_failure = layer_class._log_infer_fail
@@ -651,14 +647,30 @@ class EngineObservations:
651
  (sampler, "_distinct_frame_count", original_distinct),
652
  (layer_class, "_log_infer_fail", original_failure)])
653
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
654
  def observed_predict(instance, ctx):
655
  if active["layer"] is not None:
656
  raise ValueError("Nested main-model prediction cannot be attributed")
657
- active.update(layer=instance, qid=str(ctx.qID), sample=None)
658
  try:
659
  return original_predict(instance, ctx)
660
  finally:
661
- active.update(layer=None, qid=None, sample=None)
662
 
663
  def observed_distinct(frames):
664
  result = original_distinct(frames)
@@ -671,11 +683,23 @@ class EngineObservations:
671
  sample = active["sample"]
672
  expected_message = (f"L17: no frames for {active['qid']} "
673
  "(video resolve/decode failed); deferring to rules")
674
- if (instance is active["layer"] and message == expected_message and error is None
675
- and sample is not None and sample["decoded_samples"] == 16
676
- and 1 <= sample["pixel_distinct_frames"] < 3):
677
- owner.input_deferrals.append({"qID": active["qid"], **sample,
678
- "reason": "Original sampler's near-still rule after all 16 samples decoded",
 
 
 
 
 
 
 
 
 
 
 
 
679
  "answer_path": "original rules fallback; no neural-answer claim"})
680
  key = id(instance)
681
  owner.allowed_deferrals_by_layer[key] = owner.allowed_deferrals_by_layer.get(key, 0) + 1
@@ -704,6 +728,74 @@ class EngineObservations:
704
  class TemporalHandler(logging.Handler):
705
  def emit(self, record):
706
  message = record.getMessage()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
707
  if any(marker in message for marker in ("inference FAILED", "R1/build defer", "frames (<2)", "model load FAILED")):
708
  owner.events.append("temporal seam reported failure: " + message[:500])
709
  self.temporal_handler = TemporalHandler()
@@ -725,7 +817,13 @@ class EngineObservations:
725
  self.events.append("layer recorded model load/inference failure")
726
  return {"counts": dict(self.counts), "failures": list(dict.fromkeys(self.events)),
727
  "observed_input_deferrals": list(self.input_deferrals),
728
- "scope": "completed original model initialization and answer calls with fixed per-row scratch track; no weight identity or answer correctness claim"}
 
 
 
 
 
 
729
 
730
  def restore(self):
731
  for cls, name, original in reversed(self.originals):
 
25
 
26
  TRACK = "segment"
27
  PLATFORM_ROOT_POLICY = {'schema': 'segment-declared-platform-input-root/1', 'logical_input_root': '/input', 'linked_input_parent': '/opt/ml/input/data', 'linked_input_suffix': '-input', 'production_scratch_policy': 'exclusive_per_invocation_children', 'output_and_tmp_aliases': 'refused'}
28
+ CONTRACT_SHA256 = '6af2fb47ced6f8bf0bb9b547c5b6580c1a4663869a6eeceb3e2ab90fe7dcc8b7'
29
  IMAGE_EXTENSIONS = {".png", ".jpg", ".jpeg", ".bmp", ".webp"}
30
  VIDEO_EXTENSIONS = {".mp4", ".avi", ".mov", ".mkv", ".webm", ".m4v", ".mpg", ".mpeg"}
31
  SAFE_COMPONENT = re.compile(r"[A-Za-z0-9_][A-Za-z0-9_.-]{0,254}\Z")
 
328
  if row.get("videoID") is not None:
329
  safe_component(row["videoID"], "videoID")
330
  for key in ("start_time", "end_time"):
331
+ if key not in row or type(row[key]) not in (int, float) or not math.isfinite(row[key]) or row[key] < 0:
332
+ raise ValueError(f"invalid or missing {key}")
333
+ # The image owns the SEGMENT task. Original source-clock timestamps are
334
+ # required metadata; their duration does not select or admit a task.
335
+ if row["end_time"] < row["start_time"]:
336
+ raise ValueError("end_time precedes start_time")
 
 
 
 
337
  files = walk_files(root)
338
  staged = {}
339
  staged_directories = set()
 
604
  self.input_deferrals = []
605
  self.allowed_deferrals_by_layer = {}
606
  owner = self
607
+ active = {"layer": None, "qid": None, "sample": None, "sample_return": None}
608
 
609
  def wrap(cls, name, counter, result_check=None):
610
  original = getattr(cls, name)
 
640
  wrap(container_class, "__init__", "container_initialized")
641
  wrap(container_class, "answer", "answers_completed")
642
  if sampler is not None:
 
643
  original_predict = layer_class.predict
644
  original_distinct = sampler._distinct_frame_count
645
  original_failure = layer_class._log_infer_fail
 
647
  (sampler, "_distinct_frame_count", original_distinct),
648
  (layer_class, "_log_infer_fail", original_failure)])
649
 
650
+ def observe_sampler(name):
651
+ original = getattr(sampler, name)
652
+ self.originals.append((sampler, name, original))
653
+ def sampled(*args, **kwargs):
654
+ result = original(*args, **kwargs)
655
+ if active["layer"] is not None:
656
+ frames = result[0] if name == "sample_frames_with_times" else result
657
+ if not isinstance(frames, (list, tuple)):
658
+ owner.events.append("original sampler returned an unrecognized frame sequence")
659
+ else:
660
+ active["sample_return"] = {"function": name, "returned_frames": len(frames)}
661
+ return result
662
+ setattr(sampler, name, sampled)
663
+ observe_sampler("sample_frames")
664
+ observe_sampler("sample_frames_with_times")
665
+
666
  def observed_predict(instance, ctx):
667
  if active["layer"] is not None:
668
  raise ValueError("Nested main-model prediction cannot be attributed")
669
+ active.update(layer=instance, qid=str(ctx.qID), sample=None, sample_return=None)
670
  try:
671
  return original_predict(instance, ctx)
672
  finally:
673
+ active.update(layer=None, qid=None, sample=None, sample_return=None)
674
 
675
  def observed_distinct(frames):
676
  result = original_distinct(frames)
 
683
  sample = active["sample"]
684
  expected_message = (f"L17: no frames for {active['qid']} "
685
  "(video resolve/decode failed); deferring to rules")
686
+ if (instance is active["layer"] and active["qid"] is not None
687
+ and message == expected_message and error is None
688
+ and active["sample_return"] is not None
689
+ and active["sample_return"]["returned_frames"] == 0):
690
+ near_still = (sample is not None and sample["decoded_samples"] == 16
691
+ and 1 <= sample["pixel_distinct_frames"] < 3)
692
+ owner.input_deferrals.append({"qID": active["qid"],
693
+ **(sample or {}),
694
+ "stage": "main_pre_generation_sampling",
695
+ "reason": ("Original sampler's near-still rule after all 16 samples decoded"
696
+ if near_still else "Original main path returned no usable frames before generation"),
697
+ "producer": {"path": "/app/solution/layers/vlm_cholec.py",
698
+ "function": "predict", "message": message,
699
+ "exception": None},
700
+ "sample_observation_present": sample is not None,
701
+ "original_sampler_return": dict(active["sample_return"]),
702
+ "scientific_coverage": "degraded; no neural-answer claim",
703
  "answer_path": "original rules fallback; no neural-answer claim"})
704
  key = id(instance)
705
  owner.allowed_deferrals_by_layer[key] = owner.allowed_deferrals_by_layer.get(key, 0) + 1
 
728
  class TemporalHandler(logging.Handler):
729
  def emit(self, record):
730
  message = record.getMessage()
731
+ args = record.args if isinstance(record.args, tuple) else ()
732
+ exact_producer = (record.pathname == "/app/solution/entrypoint/segment_temporal_seam.py"
733
+ and record.funcName == "segment_temporal_predict"
734
+ and active["layer"] is not None and active["qid"] is not None
735
+ and len(args) == 2 and str(args[0]) == active["qid"])
736
+ def record_deferral(stage, reason, exception=None):
737
+ owner.input_deferrals.append({"qID": active["qid"], "stage": stage,
738
+ "reason": reason,
739
+ "producer": {"path": record.pathname, "function": record.funcName,
740
+ "line": record.lineno, "template": record.msg,
741
+ "message": message, "exception": exception},
742
+ "scientific_coverage": "degraded; no neural-answer claim",
743
+ "answer_path": "original rules fallback; no neural-answer claim"})
744
+ if (exact_producer and record.lineno == 146
745
+ and record.msg == "segment_temporal_seam: %s decoded %d frames (<2); defer to rules"
746
+ and type(args[1]) is int and 0 <= args[1] < 2
747
+ and active["sample_return"] == {"function": "sample_frames_with_times", "returned_frames": args[1]}):
748
+ record_deferral("temporal_pre_generation_sampling",
749
+ f"Original temporal path decoded {args[1]} frames (<2)")
750
+ return
751
+ if (exact_producer and record.lineno == 175
752
+ and record.msg == "segment_temporal_seam: %s R1/build defer (%s)"
753
+ and type(args[1]) is ValueError):
754
+ error = args[1]
755
+ trace = error.__traceback__
756
+ while trace is not None and trace.tb_next is not None:
757
+ trace = trace.tb_next
758
+ local = trace.tb_frame.f_locals if trace is not None else {}
759
+ if (trace is not None
760
+ and trace.tb_frame.f_code.co_filename == "/app/solution/entrypoint/segment_final_rendering.py"
761
+ and trace.tb_frame.f_code.co_name == "adaptive_n"
762
+ and trace.tb_lineno == 51
763
+ and str(error) == "Invalid SEGMENT duration"
764
+ and type(local.get("duration")) in (int, float)
765
+ and math.isfinite(local["duration"]) and local["duration"] >= 0
766
+ and not 0.5 <= local["duration"] <= 300):
767
+ record_deferral("temporal_pre_generation_duration_domain",
768
+ "Pre-generation temporal sampler duration-domain deferral; original clocks preserved",
769
+ {"type": "ValueError", "message": str(error),
770
+ "raise_path": trace.tb_frame.f_code.co_filename,
771
+ "raise_function": trace.tb_frame.f_code.co_name,
772
+ "raise_line": trace.tb_lineno,
773
+ "duration_seconds": local["duration"],
774
+ "sampler_domain_seconds": [0.5, 300],
775
+ "sampling_and_generation_not_reached": True})
776
+ return
777
+ if (trace is not None
778
+ and trace.tb_frame.f_code.co_filename == "/app/solution/entrypoint/native_video_input.py"
779
+ and trace.tb_frame.f_code.co_name == "build_temporal_video_input"
780
+ and trace.tb_lineno == 77
781
+ and local.get("assert_all_frames") is True
782
+ and type(local.get("n")) is int and local["n"] >= 2
783
+ and type(local.get("expected_t")) is int
784
+ and local["expected_t"] == (local["n"] + 1) // 2
785
+ and (local.get("grid_t") is None or type(local["grid_t"]) is int)
786
+ and local.get("grid_t") != local["expected_t"]
787
+ and str(error).startswith("R1 FRAME-SURVIVAL ASSERT FAILED: ")):
788
+ record_deferral("temporal_pre_generation_frame_survival",
789
+ "Pre-generation frame-survival deferral; input/processor/sampling cause is not inferred",
790
+ {"type": "ValueError", "message": str(error),
791
+ "raise_path": trace.tb_frame.f_code.co_filename,
792
+ "raise_function": trace.tb_frame.f_code.co_name,
793
+ "raise_line": trace.tb_lineno,
794
+ "assert_all_frames": True,
795
+ "frames_supplied": local["n"],
796
+ "actual_grid_t": local.get("grid_t"),
797
+ "expected_grid_t": local["expected_t"]})
798
+ return
799
  if any(marker in message for marker in ("inference FAILED", "R1/build defer", "frames (<2)", "model load FAILED")):
800
  owner.events.append("temporal seam reported failure: " + message[:500])
801
  self.temporal_handler = TemporalHandler()
 
817
  self.events.append("layer recorded model load/inference failure")
818
  return {"counts": dict(self.counts), "failures": list(dict.fromkeys(self.events)),
819
  "observed_input_deferrals": list(self.input_deferrals),
820
+ "input_deferral_summary": {
821
+ "events": len(self.input_deferrals),
822
+ "affected_qIDs": sorted({item["qID"] for item in self.input_deferrals}),
823
+ "scientific_coverage": "degraded" if self.input_deferrals else "no observed input deferral",
824
+ "answer_count_is_not_neural_coverage": True,
825
+ "deployment_policy": "retain original answers for exactly attributed pre-generation deferrals"},
826
+ "scope": "completed original model initialization and answer calls with fixed per-row scratch track; observed pre-generation deferrals remain degraded scientific coverage; no weight identity or answer correctness claim"}
827
 
828
  def restore(self):
829
  for cls, name, original in reversed(self.originals):