nmarshall commited on
Commit
cb6a89d
·
1 Parent(s): 10b31f2

qvm: hit sorting and publication

Browse files
docs/ASSET_PIPELINE_TODO.md CHANGED
@@ -643,3 +643,6 @@ Research progress: RE-653 [report](research/QVM_POSE_PREFIX.md); remaining nativ
643
 
644
 
645
  Research progress: RE-654 [report](research/QVM_SWING_CONTROLLER.md); remaining native/content/runtime/platform scope stays open.
 
 
 
 
643
 
644
 
645
  Research progress: RE-654 [report](research/QVM_SWING_CONTROLLER.md); remaining native/content/runtime/platform scope stays open.
646
+
647
+
648
+ Research progress: RE-655 [report](research/QVM_HIT_PUBLICATION.md); remaining native/content/runtime/platform scope stays open.
docs/FINDINGS.md CHANGED
@@ -989,3 +989,6 @@ Bounded qagame paths recover bomb-plant/inactivity correction requests, direct f
989
 
990
 
991
  **RE-654 — Complete finite angle swing controller:** 33391 applies wrapped deltas, tolerance-scaled speed,16-bit quantization and asymmetric one-degree clamp margins. [Evidence](research/QVM_SWING_CONTROLLER.md).
 
 
 
 
989
 
990
 
991
  **RE-654 — Complete finite angle swing controller:** 33391 applies wrapped deltas, tolerance-scaled speed,16-bit quantization and asymmetric one-degree clamp margins. [Evidence](research/QVM_SWING_CONTROLLER.md).
992
+
993
+
994
+ **RE-655 — Hit-record ordering and trace publication:** 25835 stably sorts five-word records by float key then prioritizes type3 over a leading5/6;146582 publishes context vectors and target ID only for nonzero count. [Evidence](research/QVM_HIT_PUBLICATION.md).
docs/PROVISIONAL_TODO.md CHANGED
@@ -963,3 +963,6 @@ Research progress: RE-653 [report](research/QVM_POSE_PREFIX.md); remaining nativ
963
 
964
 
965
  Research progress: RE-654 [report](research/QVM_SWING_CONTROLLER.md); remaining native/content/runtime/platform scope stays open.
 
 
 
 
963
 
964
 
965
  Research progress: RE-654 [report](research/QVM_SWING_CONTROLLER.md); remaining native/content/runtime/platform scope stays open.
966
+
967
+
968
+ Research progress: RE-655 [report](research/QVM_HIT_PUBLICATION.md); remaining native/content/runtime/platform scope stays open.
docs/RESEARCH_LEDGER.md CHANGED
@@ -937,3 +937,8 @@ Complete279820 updates attacker/victim hit/location/value counters;33715 enables
937
  ## 2026-10-20 — RE-654 Complete finite angle swing controller (separate task commit)
938
 
939
  33391 applies wrapped deltas, tolerance-scaled speed,16-bit quantization and asymmetric one-degree clamp margins. 96 fixtures independently reproduce float32 arithmetic, idle preservation, positive/negative wrap, zero elapsed and arrival flags. Full suite: 1084 tests pass. Report regenerates byte-identically (57174 bytes). Storage/filter, links and whitespace checks pass. No assets/Rust runtime/shared VM evaluator changed; native/reference/legal/full platform scope remains open.
 
 
 
 
 
 
937
  ## 2026-10-20 — RE-654 Complete finite angle swing controller (separate task commit)
938
 
939
  33391 applies wrapped deltas, tolerance-scaled speed,16-bit quantization and asymmetric one-degree clamp margins. 96 fixtures independently reproduce float32 arithmetic, idle preservation, positive/negative wrap, zero elapsed and arrival flags. Full suite: 1084 tests pass. Report regenerates byte-identically (57174 bytes). Storage/filter, links and whitespace checks pass. No assets/Rust runtime/shared VM evaluator changed; native/reference/legal/full platform scope remains open.
940
+
941
+
942
+ ## 2026-10-20 — RE-655 Hit-record ordering and trace publication (separate task commit)
943
+
944
+ 25835 stably sorts five-word records by float key then prioritizes type3 over a leading5/6;146582 publishes context vectors and target ID only for nonzero count. 18 supplied geometry fixtures independently check whole-record stability, priority swaps, exact trace writes and empty preservation. Full suite: 1088 tests pass. Report regenerates byte-identically (36771 bytes). Storage/filter, links and whitespace checks pass. No assets/Rust runtime/shared VM evaluator changed; native/reference/legal/full platform scope remains open.
docs/REVERSE_ENGINEERING_TODO.md CHANGED
@@ -1006,3 +1006,6 @@ Purpose: turn the supplied installation into an evidence-backed specification of
1006
 
1007
 
1008
  - [x] RE-654 Complete finite angle swing controller ([report](research/QVM_SWING_CONTROLLER.md)).
 
 
 
 
1006
 
1007
 
1008
  - [x] RE-654 Complete finite angle swing controller ([report](research/QVM_SWING_CONTROLLER.md)).
1009
+
1010
+
1011
+ - [x] RE-655 Hit-record ordering and trace publication ([report](research/QVM_HIT_PUBLICATION.md)).
docs/research/QVM_HIT_PUBLICATION.md ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # Hit-record ordering and trace publication
2
+
3
+ RE-655. Reproduce with `python3 scripts/analyze_qvm_hit_publication.py`; check with `python3 scripts/test_qvm_hit_publication.py`. The [machine report](qvm-hit-publication.json) retains source identity and bounded fixtures.
4
+
5
+ Actual25836–26035 implements insertion sorting of20-byte records at context+68 using the float at+16. Equal keys preserve input order until a second rule applies: if the first type is5 or6, the first later type3 swaps with it. The final list can therefore cease to be sorted. Actual146582–146620 copies context+12 to trace+12 and context+36 to trace+24, writes target ID to trace+52 and returns1 when count+64 is nonzero; zero count returns0 without trace writes. All records here are explicit supplied geometry fixtures.25341 and model intersection remain unexecuted, so a positive return proves publication behavior only. All report words normalize signed evaluator representations to their original32-bit patterns.
6
+
7
+ No original executable/full QVM/native collision/physics/rendering executes. Native responses and legal input domains are supplied or unverified where stated; full runtime/macOS/Linux Rust/Bevy/Solari gameplay remains open.
docs/research/README.md CHANGED
@@ -564,3 +564,6 @@ The extension collector adds five focused tests for native tail calls, command-r
564
 
565
 
566
  [RE-654: Complete finite angle swing controller](QVM_SWING_CONTROLLER.md). Reproduce with `python3 scripts/analyze_qvm_swing_controller.py`; check with `python3 scripts/test_qvm_swing_controller.py`.
 
 
 
 
564
 
565
 
566
  [RE-654: Complete finite angle swing controller](QVM_SWING_CONTROLLER.md). Reproduce with `python3 scripts/analyze_qvm_swing_controller.py`; check with `python3 scripts/test_qvm_swing_controller.py`.
567
+
568
+
569
+ [RE-655: Hit-record ordering and trace publication](QVM_HIT_PUBLICATION.md). Reproduce with `python3 scripts/analyze_qvm_hit_publication.py`; check with `python3 scripts/test_qvm_hit_publication.py`.
docs/research/qvm-hit-publication.json ADDED
@@ -0,0 +1,1923 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "limits": "Source25835 plus146582\u2013146620 on explicitly supplied finite hit records.25341 geometry is not executed. Positive publication means nonzero supplied count, not an independently validated model hit.",
3
+ "probes": [
4
+ {
5
+ "context_vectors": [
6
+ [
7
+ 2701131788,
8
+ 2701131792,
9
+ 2701131796
10
+ ],
11
+ [
12
+ 2701131812,
13
+ 2701131816,
14
+ 2701131820
15
+ ]
16
+ ],
17
+ "final": [],
18
+ "initial": [],
19
+ "publication_execution": {
20
+ "byte_writes": [],
21
+ "calls": [],
22
+ "children": [],
23
+ "return": 0,
24
+ "trace": null,
25
+ "trace_length": 9,
26
+ "trace_sha256": "154e46b70686a08aa1492bb609e078952b59d03a847f732204c5d7db5941f90e"
27
+ },
28
+ "sort_execution": {
29
+ "byte_writes": [],
30
+ "calls": [],
31
+ "children": [],
32
+ "return": null,
33
+ "trace": null,
34
+ "trace_length": 24,
35
+ "trace_sha256": "f43dfe9aa455314592b5c50abf0db9f5753e832052f2485755f4afc65fb59af8"
36
+ },
37
+ "target_id": 47,
38
+ "trace_after": [
39
+ 2969567232,
40
+ 2969567236,
41
+ 2969567240,
42
+ 2969567244,
43
+ 2969567248,
44
+ 2969567252,
45
+ 2969567256,
46
+ 2969567260,
47
+ 2969567264,
48
+ 2969567268,
49
+ 2969567272,
50
+ 2969567276,
51
+ 2969567280,
52
+ 2969567284
53
+ ],
54
+ "trace_before": [
55
+ 2969567232,
56
+ 2969567236,
57
+ 2969567240,
58
+ 2969567244,
59
+ 2969567248,
60
+ 2969567252,
61
+ 2969567256,
62
+ 2969567260,
63
+ 2969567264,
64
+ 2969567268,
65
+ 2969567272,
66
+ 2969567276,
67
+ 2969567280,
68
+ 2969567284
69
+ ]
70
+ },
71
+ {
72
+ "context_vectors": [
73
+ [
74
+ 2701131788,
75
+ 2701131792,
76
+ 2701131796
77
+ ],
78
+ [
79
+ 2701131812,
80
+ 2701131816,
81
+ 2701131820
82
+ ]
83
+ ],
84
+ "final": [],
85
+ "initial": [],
86
+ "publication_execution": {
87
+ "byte_writes": [],
88
+ "calls": [],
89
+ "children": [],
90
+ "return": 0,
91
+ "trace": null,
92
+ "trace_length": 9,
93
+ "trace_sha256": "154e46b70686a08aa1492bb609e078952b59d03a847f732204c5d7db5941f90e"
94
+ },
95
+ "sort_execution": {
96
+ "byte_writes": [],
97
+ "calls": [],
98
+ "children": [],
99
+ "return": null,
100
+ "trace": null,
101
+ "trace_length": 24,
102
+ "trace_sha256": "f43dfe9aa455314592b5c50abf0db9f5753e832052f2485755f4afc65fb59af8"
103
+ },
104
+ "target_id": 47,
105
+ "trace_after": [
106
+ 2969567232,
107
+ 2969567236,
108
+ 2969567240,
109
+ 2969567244,
110
+ 2969567248,
111
+ 2969567252,
112
+ 2969567256,
113
+ 2969567260,
114
+ 2969567264,
115
+ 2969567268,
116
+ 2969567272,
117
+ 2969567276,
118
+ 2969567280,
119
+ 2969567284
120
+ ],
121
+ "trace_before": [
122
+ 2969567232,
123
+ 2969567236,
124
+ 2969567240,
125
+ 2969567244,
126
+ 2969567248,
127
+ 2969567252,
128
+ 2969567256,
129
+ 2969567260,
130
+ 2969567264,
131
+ 2969567268,
132
+ 2969567272,
133
+ 2969567276,
134
+ 2969567280,
135
+ 2969567284
136
+ ]
137
+ },
138
+ {
139
+ "context_vectors": [
140
+ [
141
+ 2701131788,
142
+ 2701131792,
143
+ 2701131796
144
+ ],
145
+ [
146
+ 2701131812,
147
+ 2701131816,
148
+ 2701131820
149
+ ]
150
+ ],
151
+ "final": [
152
+ [
153
+ 5,
154
+ 100,
155
+ 200,
156
+ 300,
157
+ 1065353216
158
+ ]
159
+ ],
160
+ "initial": [
161
+ [
162
+ 5,
163
+ 100,
164
+ 200,
165
+ 300,
166
+ 1065353216
167
+ ]
168
+ ],
169
+ "publication_execution": {
170
+ "byte_writes": [],
171
+ "calls": [],
172
+ "children": [],
173
+ "return": 1,
174
+ "trace": null,
175
+ "trace_length": 35,
176
+ "trace_sha256": "3b69814640769f278f0870a8c0361dfaa669f8e98b0e53a5220e8e50160eecb0"
177
+ },
178
+ "sort_execution": {
179
+ "byte_writes": [],
180
+ "calls": [],
181
+ "children": [],
182
+ "return": null,
183
+ "trace": null,
184
+ "trace_length": 24,
185
+ "trace_sha256": "f43dfe9aa455314592b5c50abf0db9f5753e832052f2485755f4afc65fb59af8"
186
+ },
187
+ "target_id": 47,
188
+ "trace_after": [
189
+ 2969567232,
190
+ 2969567236,
191
+ 2969567240,
192
+ 2701131788,
193
+ 2701131792,
194
+ 2701131796,
195
+ 2701131812,
196
+ 2701131816,
197
+ 2701131820,
198
+ 2969567268,
199
+ 2969567272,
200
+ 2969567276,
201
+ 2969567280,
202
+ 47
203
+ ],
204
+ "trace_before": [
205
+ 2969567232,
206
+ 2969567236,
207
+ 2969567240,
208
+ 2969567244,
209
+ 2969567248,
210
+ 2969567252,
211
+ 2969567256,
212
+ 2969567260,
213
+ 2969567264,
214
+ 2969567268,
215
+ 2969567272,
216
+ 2969567276,
217
+ 2969567280,
218
+ 2969567284
219
+ ]
220
+ },
221
+ {
222
+ "context_vectors": [
223
+ [
224
+ 2701131788,
225
+ 2701131792,
226
+ 2701131796
227
+ ],
228
+ [
229
+ 2701131812,
230
+ 2701131816,
231
+ 2701131820
232
+ ]
233
+ ],
234
+ "final": [
235
+ [
236
+ 5,
237
+ 100,
238
+ 200,
239
+ 300,
240
+ 1065353216
241
+ ]
242
+ ],
243
+ "initial": [
244
+ [
245
+ 5,
246
+ 100,
247
+ 200,
248
+ 300,
249
+ 1065353216
250
+ ]
251
+ ],
252
+ "publication_execution": {
253
+ "byte_writes": [],
254
+ "calls": [],
255
+ "children": [],
256
+ "return": 1,
257
+ "trace": null,
258
+ "trace_length": 35,
259
+ "trace_sha256": "3b69814640769f278f0870a8c0361dfaa669f8e98b0e53a5220e8e50160eecb0"
260
+ },
261
+ "sort_execution": {
262
+ "byte_writes": [],
263
+ "calls": [],
264
+ "children": [],
265
+ "return": null,
266
+ "trace": null,
267
+ "trace_length": 24,
268
+ "trace_sha256": "f43dfe9aa455314592b5c50abf0db9f5753e832052f2485755f4afc65fb59af8"
269
+ },
270
+ "target_id": 47,
271
+ "trace_after": [
272
+ 2969567232,
273
+ 2969567236,
274
+ 2969567240,
275
+ 2701131788,
276
+ 2701131792,
277
+ 2701131796,
278
+ 2701131812,
279
+ 2701131816,
280
+ 2701131820,
281
+ 2969567268,
282
+ 2969567272,
283
+ 2969567276,
284
+ 2969567280,
285
+ 47
286
+ ],
287
+ "trace_before": [
288
+ 2969567232,
289
+ 2969567236,
290
+ 2969567240,
291
+ 2969567244,
292
+ 2969567248,
293
+ 2969567252,
294
+ 2969567256,
295
+ 2969567260,
296
+ 2969567264,
297
+ 2969567268,
298
+ 2969567272,
299
+ 2969567276,
300
+ 2969567280,
301
+ 2969567284
302
+ ]
303
+ },
304
+ {
305
+ "context_vectors": [
306
+ [
307
+ 2701131788,
308
+ 2701131792,
309
+ 2701131796
310
+ ],
311
+ [
312
+ 2701131812,
313
+ 2701131816,
314
+ 2701131820
315
+ ]
316
+ ],
317
+ "final": [
318
+ [
319
+ 3,
320
+ 100,
321
+ 200,
322
+ 300,
323
+ 1065353216
324
+ ]
325
+ ],
326
+ "initial": [
327
+ [
328
+ 3,
329
+ 100,
330
+ 200,
331
+ 300,
332
+ 1065353216
333
+ ]
334
+ ],
335
+ "publication_execution": {
336
+ "byte_writes": [],
337
+ "calls": [],
338
+ "children": [],
339
+ "return": 1,
340
+ "trace": null,
341
+ "trace_length": 35,
342
+ "trace_sha256": "3b69814640769f278f0870a8c0361dfaa669f8e98b0e53a5220e8e50160eecb0"
343
+ },
344
+ "sort_execution": {
345
+ "byte_writes": [],
346
+ "calls": [],
347
+ "children": [],
348
+ "return": null,
349
+ "trace": null,
350
+ "trace_length": 24,
351
+ "trace_sha256": "f43dfe9aa455314592b5c50abf0db9f5753e832052f2485755f4afc65fb59af8"
352
+ },
353
+ "target_id": 47,
354
+ "trace_after": [
355
+ 2969567232,
356
+ 2969567236,
357
+ 2969567240,
358
+ 2701131788,
359
+ 2701131792,
360
+ 2701131796,
361
+ 2701131812,
362
+ 2701131816,
363
+ 2701131820,
364
+ 2969567268,
365
+ 2969567272,
366
+ 2969567276,
367
+ 2969567280,
368
+ 47
369
+ ],
370
+ "trace_before": [
371
+ 2969567232,
372
+ 2969567236,
373
+ 2969567240,
374
+ 2969567244,
375
+ 2969567248,
376
+ 2969567252,
377
+ 2969567256,
378
+ 2969567260,
379
+ 2969567264,
380
+ 2969567268,
381
+ 2969567272,
382
+ 2969567276,
383
+ 2969567280,
384
+ 2969567284
385
+ ]
386
+ },
387
+ {
388
+ "context_vectors": [
389
+ [
390
+ 2701131788,
391
+ 2701131792,
392
+ 2701131796
393
+ ],
394
+ [
395
+ 2701131812,
396
+ 2701131816,
397
+ 2701131820
398
+ ]
399
+ ],
400
+ "final": [
401
+ [
402
+ 3,
403
+ 100,
404
+ 200,
405
+ 300,
406
+ 1065353216
407
+ ]
408
+ ],
409
+ "initial": [
410
+ [
411
+ 3,
412
+ 100,
413
+ 200,
414
+ 300,
415
+ 1065353216
416
+ ]
417
+ ],
418
+ "publication_execution": {
419
+ "byte_writes": [],
420
+ "calls": [],
421
+ "children": [],
422
+ "return": 1,
423
+ "trace": null,
424
+ "trace_length": 35,
425
+ "trace_sha256": "3b69814640769f278f0870a8c0361dfaa669f8e98b0e53a5220e8e50160eecb0"
426
+ },
427
+ "sort_execution": {
428
+ "byte_writes": [],
429
+ "calls": [],
430
+ "children": [],
431
+ "return": null,
432
+ "trace": null,
433
+ "trace_length": 24,
434
+ "trace_sha256": "f43dfe9aa455314592b5c50abf0db9f5753e832052f2485755f4afc65fb59af8"
435
+ },
436
+ "target_id": 47,
437
+ "trace_after": [
438
+ 2969567232,
439
+ 2969567236,
440
+ 2969567240,
441
+ 2701131788,
442
+ 2701131792,
443
+ 2701131796,
444
+ 2701131812,
445
+ 2701131816,
446
+ 2701131820,
447
+ 2969567268,
448
+ 2969567272,
449
+ 2969567276,
450
+ 2969567280,
451
+ 47
452
+ ],
453
+ "trace_before": [
454
+ 2969567232,
455
+ 2969567236,
456
+ 2969567240,
457
+ 2969567244,
458
+ 2969567248,
459
+ 2969567252,
460
+ 2969567256,
461
+ 2969567260,
462
+ 2969567264,
463
+ 2969567268,
464
+ 2969567272,
465
+ 2969567276,
466
+ 2969567280,
467
+ 2969567284
468
+ ]
469
+ },
470
+ {
471
+ "context_vectors": [
472
+ [
473
+ 2701131788,
474
+ 2701131792,
475
+ 2701131796
476
+ ],
477
+ [
478
+ 2701131812,
479
+ 2701131816,
480
+ 2701131820
481
+ ]
482
+ ],
483
+ "final": [
484
+ [
485
+ 3,
486
+ 101,
487
+ 201,
488
+ 301,
489
+ 1073741824
490
+ ],
491
+ [
492
+ 5,
493
+ 100,
494
+ 200,
495
+ 300,
496
+ 1065353216
497
+ ],
498
+ [
499
+ 6,
500
+ 102,
501
+ 202,
502
+ 302,
503
+ 1077936128
504
+ ]
505
+ ],
506
+ "initial": [
507
+ [
508
+ 5,
509
+ 100,
510
+ 200,
511
+ 300,
512
+ 1065353216
513
+ ],
514
+ [
515
+ 3,
516
+ 101,
517
+ 201,
518
+ 301,
519
+ 1073741824
520
+ ],
521
+ [
522
+ 6,
523
+ 102,
524
+ 202,
525
+ 302,
526
+ 1077936128
527
+ ]
528
+ ],
529
+ "publication_execution": {
530
+ "byte_writes": [],
531
+ "calls": [],
532
+ "children": [],
533
+ "return": 1,
534
+ "trace": null,
535
+ "trace_length": 35,
536
+ "trace_sha256": "3b69814640769f278f0870a8c0361dfaa669f8e98b0e53a5220e8e50160eecb0"
537
+ },
538
+ "sort_execution": {
539
+ "byte_writes": [],
540
+ "calls": [],
541
+ "children": [],
542
+ "return": null,
543
+ "trace": null,
544
+ "trace_length": 227,
545
+ "trace_sha256": "577ddfe1290c1dfcf94afe1507664be499ea464d234de5fc8b31a0fc76c3d607"
546
+ },
547
+ "target_id": 47,
548
+ "trace_after": [
549
+ 2969567232,
550
+ 2969567236,
551
+ 2969567240,
552
+ 2701131788,
553
+ 2701131792,
554
+ 2701131796,
555
+ 2701131812,
556
+ 2701131816,
557
+ 2701131820,
558
+ 2969567268,
559
+ 2969567272,
560
+ 2969567276,
561
+ 2969567280,
562
+ 47
563
+ ],
564
+ "trace_before": [
565
+ 2969567232,
566
+ 2969567236,
567
+ 2969567240,
568
+ 2969567244,
569
+ 2969567248,
570
+ 2969567252,
571
+ 2969567256,
572
+ 2969567260,
573
+ 2969567264,
574
+ 2969567268,
575
+ 2969567272,
576
+ 2969567276,
577
+ 2969567280,
578
+ 2969567284
579
+ ]
580
+ },
581
+ {
582
+ "context_vectors": [
583
+ [
584
+ 2701131788,
585
+ 2701131792,
586
+ 2701131796
587
+ ],
588
+ [
589
+ 2701131812,
590
+ 2701131816,
591
+ 2701131820
592
+ ]
593
+ ],
594
+ "final": [
595
+ [
596
+ 3,
597
+ 101,
598
+ 201,
599
+ 301,
600
+ 1073741824
601
+ ],
602
+ [
603
+ 5,
604
+ 102,
605
+ 202,
606
+ 302,
607
+ 1065353216
608
+ ],
609
+ [
610
+ 6,
611
+ 100,
612
+ 200,
613
+ 300,
614
+ 1077936128
615
+ ]
616
+ ],
617
+ "initial": [
618
+ [
619
+ 6,
620
+ 100,
621
+ 200,
622
+ 300,
623
+ 1077936128
624
+ ],
625
+ [
626
+ 3,
627
+ 101,
628
+ 201,
629
+ 301,
630
+ 1073741824
631
+ ],
632
+ [
633
+ 5,
634
+ 102,
635
+ 202,
636
+ 302,
637
+ 1065353216
638
+ ]
639
+ ],
640
+ "publication_execution": {
641
+ "byte_writes": [],
642
+ "calls": [],
643
+ "children": [],
644
+ "return": 1,
645
+ "trace": null,
646
+ "trace_length": 35,
647
+ "trace_sha256": "3b69814640769f278f0870a8c0361dfaa669f8e98b0e53a5220e8e50160eecb0"
648
+ },
649
+ "sort_execution": {
650
+ "byte_writes": [],
651
+ "calls": [],
652
+ "children": [],
653
+ "return": null,
654
+ "trace": null,
655
+ "trace_length": 349,
656
+ "trace_sha256": "21f35ba709500c6ad78e51ea5fa3e92b94fbf6f81a71fcae2c689885e07d7a02"
657
+ },
658
+ "target_id": 47,
659
+ "trace_after": [
660
+ 2969567232,
661
+ 2969567236,
662
+ 2969567240,
663
+ 2701131788,
664
+ 2701131792,
665
+ 2701131796,
666
+ 2701131812,
667
+ 2701131816,
668
+ 2701131820,
669
+ 2969567268,
670
+ 2969567272,
671
+ 2969567276,
672
+ 2969567280,
673
+ 47
674
+ ],
675
+ "trace_before": [
676
+ 2969567232,
677
+ 2969567236,
678
+ 2969567240,
679
+ 2969567244,
680
+ 2969567248,
681
+ 2969567252,
682
+ 2969567256,
683
+ 2969567260,
684
+ 2969567264,
685
+ 2969567268,
686
+ 2969567272,
687
+ 2969567276,
688
+ 2969567280,
689
+ 2969567284
690
+ ]
691
+ },
692
+ {
693
+ "context_vectors": [
694
+ [
695
+ 2701131788,
696
+ 2701131792,
697
+ 2701131796
698
+ ],
699
+ [
700
+ 2701131812,
701
+ 2701131816,
702
+ 2701131820
703
+ ]
704
+ ],
705
+ "final": [
706
+ [
707
+ 3,
708
+ 102,
709
+ 202,
710
+ 302,
711
+ 1077936128
712
+ ],
713
+ [
714
+ 7,
715
+ 101,
716
+ 201,
717
+ 301,
718
+ 1073741824
719
+ ],
720
+ [
721
+ 6,
722
+ 100,
723
+ 200,
724
+ 300,
725
+ 1065353216
726
+ ],
727
+ [
728
+ 3,
729
+ 103,
730
+ 203,
731
+ 303,
732
+ 1082130432
733
+ ]
734
+ ],
735
+ "initial": [
736
+ [
737
+ 6,
738
+ 100,
739
+ 200,
740
+ 300,
741
+ 1065353216
742
+ ],
743
+ [
744
+ 7,
745
+ 101,
746
+ 201,
747
+ 301,
748
+ 1073741824
749
+ ],
750
+ [
751
+ 3,
752
+ 102,
753
+ 202,
754
+ 302,
755
+ 1077936128
756
+ ],
757
+ [
758
+ 3,
759
+ 103,
760
+ 203,
761
+ 303,
762
+ 1082130432
763
+ ]
764
+ ],
765
+ "publication_execution": {
766
+ "byte_writes": [],
767
+ "calls": [],
768
+ "children": [],
769
+ "return": 1,
770
+ "trace": null,
771
+ "trace_length": 35,
772
+ "trace_sha256": "3b69814640769f278f0870a8c0361dfaa669f8e98b0e53a5220e8e50160eecb0"
773
+ },
774
+ "sort_execution": {
775
+ "byte_writes": [],
776
+ "calls": [],
777
+ "children": [],
778
+ "return": null,
779
+ "trace": null,
780
+ "trace_length": 323,
781
+ "trace_sha256": "c6dfe623a1ce7d9ecdff6dcfa4e9b61e69df4bf2de35c12b9eb207a91ff6fbaf"
782
+ },
783
+ "target_id": 47,
784
+ "trace_after": [
785
+ 2969567232,
786
+ 2969567236,
787
+ 2969567240,
788
+ 2701131788,
789
+ 2701131792,
790
+ 2701131796,
791
+ 2701131812,
792
+ 2701131816,
793
+ 2701131820,
794
+ 2969567268,
795
+ 2969567272,
796
+ 2969567276,
797
+ 2969567280,
798
+ 47
799
+ ],
800
+ "trace_before": [
801
+ 2969567232,
802
+ 2969567236,
803
+ 2969567240,
804
+ 2969567244,
805
+ 2969567248,
806
+ 2969567252,
807
+ 2969567256,
808
+ 2969567260,
809
+ 2969567264,
810
+ 2969567268,
811
+ 2969567272,
812
+ 2969567276,
813
+ 2969567280,
814
+ 2969567284
815
+ ]
816
+ },
817
+ {
818
+ "context_vectors": [
819
+ [
820
+ 2701131788,
821
+ 2701131792,
822
+ 2701131796
823
+ ],
824
+ [
825
+ 2701131812,
826
+ 2701131816,
827
+ 2701131820
828
+ ]
829
+ ],
830
+ "final": [
831
+ [
832
+ 3,
833
+ 101,
834
+ 201,
835
+ 301,
836
+ 1077936128
837
+ ],
838
+ [
839
+ 7,
840
+ 102,
841
+ 202,
842
+ 302,
843
+ 1073741824
844
+ ],
845
+ [
846
+ 6,
847
+ 103,
848
+ 203,
849
+ 303,
850
+ 1065353216
851
+ ],
852
+ [
853
+ 3,
854
+ 100,
855
+ 200,
856
+ 300,
857
+ 1082130432
858
+ ]
859
+ ],
860
+ "initial": [
861
+ [
862
+ 3,
863
+ 100,
864
+ 200,
865
+ 300,
866
+ 1082130432
867
+ ],
868
+ [
869
+ 3,
870
+ 101,
871
+ 201,
872
+ 301,
873
+ 1077936128
874
+ ],
875
+ [
876
+ 7,
877
+ 102,
878
+ 202,
879
+ 302,
880
+ 1073741824
881
+ ],
882
+ [
883
+ 6,
884
+ 103,
885
+ 203,
886
+ 303,
887
+ 1065353216
888
+ ]
889
+ ],
890
+ "publication_execution": {
891
+ "byte_writes": [],
892
+ "calls": [],
893
+ "children": [],
894
+ "return": 1,
895
+ "trace": null,
896
+ "trace_length": 35,
897
+ "trace_sha256": "3b69814640769f278f0870a8c0361dfaa669f8e98b0e53a5220e8e50160eecb0"
898
+ },
899
+ "sort_execution": {
900
+ "byte_writes": [],
901
+ "calls": [],
902
+ "children": [],
903
+ "return": null,
904
+ "trace": null,
905
+ "trace_length": 584,
906
+ "trace_sha256": "7be7fc18e229a631fcb8dd03ff01c3d9d8ed6f9d2dbbc3b20b23e81c30981820"
907
+ },
908
+ "target_id": 47,
909
+ "trace_after": [
910
+ 2969567232,
911
+ 2969567236,
912
+ 2969567240,
913
+ 2701131788,
914
+ 2701131792,
915
+ 2701131796,
916
+ 2701131812,
917
+ 2701131816,
918
+ 2701131820,
919
+ 2969567268,
920
+ 2969567272,
921
+ 2969567276,
922
+ 2969567280,
923
+ 47
924
+ ],
925
+ "trace_before": [
926
+ 2969567232,
927
+ 2969567236,
928
+ 2969567240,
929
+ 2969567244,
930
+ 2969567248,
931
+ 2969567252,
932
+ 2969567256,
933
+ 2969567260,
934
+ 2969567264,
935
+ 2969567268,
936
+ 2969567272,
937
+ 2969567276,
938
+ 2969567280,
939
+ 2969567284
940
+ ]
941
+ },
942
+ {
943
+ "context_vectors": [
944
+ [
945
+ 2701131788,
946
+ 2701131792,
947
+ 2701131796
948
+ ],
949
+ [
950
+ 2701131812,
951
+ 2701131816,
952
+ 2701131820
953
+ ]
954
+ ],
955
+ "final": [
956
+ [
957
+ 5,
958
+ 100,
959
+ 200,
960
+ 300,
961
+ 1065353216
962
+ ],
963
+ [
964
+ 6,
965
+ 101,
966
+ 201,
967
+ 301,
968
+ 1073741824
969
+ ],
970
+ [
971
+ 7,
972
+ 102,
973
+ 202,
974
+ 302,
975
+ 1077936128
976
+ ]
977
+ ],
978
+ "initial": [
979
+ [
980
+ 5,
981
+ 100,
982
+ 200,
983
+ 300,
984
+ 1065353216
985
+ ],
986
+ [
987
+ 6,
988
+ 101,
989
+ 201,
990
+ 301,
991
+ 1073741824
992
+ ],
993
+ [
994
+ 7,
995
+ 102,
996
+ 202,
997
+ 302,
998
+ 1077936128
999
+ ]
1000
+ ],
1001
+ "publication_execution": {
1002
+ "byte_writes": [],
1003
+ "calls": [],
1004
+ "children": [],
1005
+ "return": 1,
1006
+ "trace": null,
1007
+ "trace_length": 35,
1008
+ "trace_sha256": "3b69814640769f278f0870a8c0361dfaa669f8e98b0e53a5220e8e50160eecb0"
1009
+ },
1010
+ "sort_execution": {
1011
+ "byte_writes": [],
1012
+ "calls": [],
1013
+ "children": [],
1014
+ "return": null,
1015
+ "trace": null,
1016
+ "trace_length": 230,
1017
+ "trace_sha256": "4bff2d66703584e2d3ed5350c9218961a0353b52942d01b0a1dee3a0a011a310"
1018
+ },
1019
+ "target_id": 47,
1020
+ "trace_after": [
1021
+ 2969567232,
1022
+ 2969567236,
1023
+ 2969567240,
1024
+ 2701131788,
1025
+ 2701131792,
1026
+ 2701131796,
1027
+ 2701131812,
1028
+ 2701131816,
1029
+ 2701131820,
1030
+ 2969567268,
1031
+ 2969567272,
1032
+ 2969567276,
1033
+ 2969567280,
1034
+ 47
1035
+ ],
1036
+ "trace_before": [
1037
+ 2969567232,
1038
+ 2969567236,
1039
+ 2969567240,
1040
+ 2969567244,
1041
+ 2969567248,
1042
+ 2969567252,
1043
+ 2969567256,
1044
+ 2969567260,
1045
+ 2969567264,
1046
+ 2969567268,
1047
+ 2969567272,
1048
+ 2969567276,
1049
+ 2969567280,
1050
+ 2969567284
1051
+ ]
1052
+ },
1053
+ {
1054
+ "context_vectors": [
1055
+ [
1056
+ 2701131788,
1057
+ 2701131792,
1058
+ 2701131796
1059
+ ],
1060
+ [
1061
+ 2701131812,
1062
+ 2701131816,
1063
+ 2701131820
1064
+ ]
1065
+ ],
1066
+ "final": [
1067
+ [
1068
+ 5,
1069
+ 102,
1070
+ 202,
1071
+ 302,
1072
+ 1065353216
1073
+ ],
1074
+ [
1075
+ 6,
1076
+ 101,
1077
+ 201,
1078
+ 301,
1079
+ 1073741824
1080
+ ],
1081
+ [
1082
+ 7,
1083
+ 100,
1084
+ 200,
1085
+ 300,
1086
+ 1077936128
1087
+ ]
1088
+ ],
1089
+ "initial": [
1090
+ [
1091
+ 7,
1092
+ 100,
1093
+ 200,
1094
+ 300,
1095
+ 1077936128
1096
+ ],
1097
+ [
1098
+ 6,
1099
+ 101,
1100
+ 201,
1101
+ 301,
1102
+ 1073741824
1103
+ ],
1104
+ [
1105
+ 5,
1106
+ 102,
1107
+ 202,
1108
+ 302,
1109
+ 1065353216
1110
+ ]
1111
+ ],
1112
+ "publication_execution": {
1113
+ "byte_writes": [],
1114
+ "calls": [],
1115
+ "children": [],
1116
+ "return": 1,
1117
+ "trace": null,
1118
+ "trace_length": 35,
1119
+ "trace_sha256": "3b69814640769f278f0870a8c0361dfaa669f8e98b0e53a5220e8e50160eecb0"
1120
+ },
1121
+ "sort_execution": {
1122
+ "byte_writes": [],
1123
+ "calls": [],
1124
+ "children": [],
1125
+ "return": null,
1126
+ "trace": null,
1127
+ "trace_length": 352,
1128
+ "trace_sha256": "27d4d690bfb8d1f87f1da8427ed2a62b4f84809a9f9a660e0beda9a4dbfb4a90"
1129
+ },
1130
+ "target_id": 47,
1131
+ "trace_after": [
1132
+ 2969567232,
1133
+ 2969567236,
1134
+ 2969567240,
1135
+ 2701131788,
1136
+ 2701131792,
1137
+ 2701131796,
1138
+ 2701131812,
1139
+ 2701131816,
1140
+ 2701131820,
1141
+ 2969567268,
1142
+ 2969567272,
1143
+ 2969567276,
1144
+ 2969567280,
1145
+ 47
1146
+ ],
1147
+ "trace_before": [
1148
+ 2969567232,
1149
+ 2969567236,
1150
+ 2969567240,
1151
+ 2969567244,
1152
+ 2969567248,
1153
+ 2969567252,
1154
+ 2969567256,
1155
+ 2969567260,
1156
+ 2969567264,
1157
+ 2969567268,
1158
+ 2969567272,
1159
+ 2969567276,
1160
+ 2969567280,
1161
+ 2969567284
1162
+ ]
1163
+ },
1164
+ {
1165
+ "context_vectors": [
1166
+ [
1167
+ 2701131788,
1168
+ 2701131792,
1169
+ 2701131796
1170
+ ],
1171
+ [
1172
+ 2701131812,
1173
+ 2701131816,
1174
+ 2701131820
1175
+ ]
1176
+ ],
1177
+ "final": [
1178
+ [
1179
+ 7,
1180
+ 100,
1181
+ 200,
1182
+ 300,
1183
+ 1065353216
1184
+ ],
1185
+ [
1186
+ 5,
1187
+ 101,
1188
+ 201,
1189
+ 301,
1190
+ 1073741824
1191
+ ],
1192
+ [
1193
+ 3,
1194
+ 102,
1195
+ 202,
1196
+ 302,
1197
+ 1077936128
1198
+ ]
1199
+ ],
1200
+ "initial": [
1201
+ [
1202
+ 7,
1203
+ 100,
1204
+ 200,
1205
+ 300,
1206
+ 1065353216
1207
+ ],
1208
+ [
1209
+ 5,
1210
+ 101,
1211
+ 201,
1212
+ 301,
1213
+ 1073741824
1214
+ ],
1215
+ [
1216
+ 3,
1217
+ 102,
1218
+ 202,
1219
+ 302,
1220
+ 1077936128
1221
+ ]
1222
+ ],
1223
+ "publication_execution": {
1224
+ "byte_writes": [],
1225
+ "calls": [],
1226
+ "children": [],
1227
+ "return": 1,
1228
+ "trace": null,
1229
+ "trace_length": 35,
1230
+ "trace_sha256": "3b69814640769f278f0870a8c0361dfaa669f8e98b0e53a5220e8e50160eecb0"
1231
+ },
1232
+ "sort_execution": {
1233
+ "byte_writes": [],
1234
+ "calls": [],
1235
+ "children": [],
1236
+ "return": null,
1237
+ "trace": null,
1238
+ "trace_length": 164,
1239
+ "trace_sha256": "550ba7392dca6522ce39e2de00d4c5905c0fb19fd55272295ef25c1aadc1c865"
1240
+ },
1241
+ "target_id": 47,
1242
+ "trace_after": [
1243
+ 2969567232,
1244
+ 2969567236,
1245
+ 2969567240,
1246
+ 2701131788,
1247
+ 2701131792,
1248
+ 2701131796,
1249
+ 2701131812,
1250
+ 2701131816,
1251
+ 2701131820,
1252
+ 2969567268,
1253
+ 2969567272,
1254
+ 2969567276,
1255
+ 2969567280,
1256
+ 47
1257
+ ],
1258
+ "trace_before": [
1259
+ 2969567232,
1260
+ 2969567236,
1261
+ 2969567240,
1262
+ 2969567244,
1263
+ 2969567248,
1264
+ 2969567252,
1265
+ 2969567256,
1266
+ 2969567260,
1267
+ 2969567264,
1268
+ 2969567268,
1269
+ 2969567272,
1270
+ 2969567276,
1271
+ 2969567280,
1272
+ 2969567284
1273
+ ]
1274
+ },
1275
+ {
1276
+ "context_vectors": [
1277
+ [
1278
+ 2701131788,
1279
+ 2701131792,
1280
+ 2701131796
1281
+ ],
1282
+ [
1283
+ 2701131812,
1284
+ 2701131816,
1285
+ 2701131820
1286
+ ]
1287
+ ],
1288
+ "final": [
1289
+ [
1290
+ 7,
1291
+ 102,
1292
+ 202,
1293
+ 302,
1294
+ 1065353216
1295
+ ],
1296
+ [
1297
+ 5,
1298
+ 101,
1299
+ 201,
1300
+ 301,
1301
+ 1073741824
1302
+ ],
1303
+ [
1304
+ 3,
1305
+ 100,
1306
+ 200,
1307
+ 300,
1308
+ 1077936128
1309
+ ]
1310
+ ],
1311
+ "initial": [
1312
+ [
1313
+ 3,
1314
+ 100,
1315
+ 200,
1316
+ 300,
1317
+ 1077936128
1318
+ ],
1319
+ [
1320
+ 5,
1321
+ 101,
1322
+ 201,
1323
+ 301,
1324
+ 1073741824
1325
+ ],
1326
+ [
1327
+ 7,
1328
+ 102,
1329
+ 202,
1330
+ 302,
1331
+ 1065353216
1332
+ ]
1333
+ ],
1334
+ "publication_execution": {
1335
+ "byte_writes": [],
1336
+ "calls": [],
1337
+ "children": [],
1338
+ "return": 1,
1339
+ "trace": null,
1340
+ "trace_length": 35,
1341
+ "trace_sha256": "3b69814640769f278f0870a8c0361dfaa669f8e98b0e53a5220e8e50160eecb0"
1342
+ },
1343
+ "sort_execution": {
1344
+ "byte_writes": [],
1345
+ "calls": [],
1346
+ "children": [],
1347
+ "return": null,
1348
+ "trace": null,
1349
+ "trace_length": 286,
1350
+ "trace_sha256": "b8c0d0cbf93d2285d221e5f6c559d3fac7446cc7d56796c8563ded60a293344b"
1351
+ },
1352
+ "target_id": 47,
1353
+ "trace_after": [
1354
+ 2969567232,
1355
+ 2969567236,
1356
+ 2969567240,
1357
+ 2701131788,
1358
+ 2701131792,
1359
+ 2701131796,
1360
+ 2701131812,
1361
+ 2701131816,
1362
+ 2701131820,
1363
+ 2969567268,
1364
+ 2969567272,
1365
+ 2969567276,
1366
+ 2969567280,
1367
+ 47
1368
+ ],
1369
+ "trace_before": [
1370
+ 2969567232,
1371
+ 2969567236,
1372
+ 2969567240,
1373
+ 2969567244,
1374
+ 2969567248,
1375
+ 2969567252,
1376
+ 2969567256,
1377
+ 2969567260,
1378
+ 2969567264,
1379
+ 2969567268,
1380
+ 2969567272,
1381
+ 2969567276,
1382
+ 2969567280,
1383
+ 2969567284
1384
+ ]
1385
+ },
1386
+ {
1387
+ "context_vectors": [
1388
+ [
1389
+ 2701131788,
1390
+ 2701131792,
1391
+ 2701131796
1392
+ ],
1393
+ [
1394
+ 2701131812,
1395
+ 2701131816,
1396
+ 2701131820
1397
+ ]
1398
+ ],
1399
+ "final": [
1400
+ [
1401
+ 3,
1402
+ 102,
1403
+ 202,
1404
+ 302,
1405
+ 1065353216
1406
+ ],
1407
+ [
1408
+ 6,
1409
+ 101,
1410
+ 201,
1411
+ 301,
1412
+ 1065353216
1413
+ ],
1414
+ [
1415
+ 5,
1416
+ 103,
1417
+ 203,
1418
+ 303,
1419
+ 3212836864
1420
+ ],
1421
+ [
1422
+ 3,
1423
+ 100,
1424
+ 200,
1425
+ 300,
1426
+ 1073741824
1427
+ ]
1428
+ ],
1429
+ "initial": [
1430
+ [
1431
+ 3,
1432
+ 100,
1433
+ 200,
1434
+ 300,
1435
+ 1073741824
1436
+ ],
1437
+ [
1438
+ 6,
1439
+ 101,
1440
+ 201,
1441
+ 301,
1442
+ 1065353216
1443
+ ],
1444
+ [
1445
+ 3,
1446
+ 102,
1447
+ 202,
1448
+ 302,
1449
+ 1065353216
1450
+ ],
1451
+ [
1452
+ 5,
1453
+ 103,
1454
+ 203,
1455
+ 303,
1456
+ 3212836864
1457
+ ]
1458
+ ],
1459
+ "publication_execution": {
1460
+ "byte_writes": [],
1461
+ "calls": [],
1462
+ "children": [],
1463
+ "return": 1,
1464
+ "trace": null,
1465
+ "trace_length": 35,
1466
+ "trace_sha256": "3b69814640769f278f0870a8c0361dfaa669f8e98b0e53a5220e8e50160eecb0"
1467
+ },
1468
+ "sort_execution": {
1469
+ "byte_writes": [],
1470
+ "calls": [],
1471
+ "children": [],
1472
+ "return": null,
1473
+ "trace": null,
1474
+ "trace_length": 542,
1475
+ "trace_sha256": "0e1fa004563d6a9d4ce13139207644f881e5c94a0abf1e3a9a6ff70edd43cb5e"
1476
+ },
1477
+ "target_id": 47,
1478
+ "trace_after": [
1479
+ 2969567232,
1480
+ 2969567236,
1481
+ 2969567240,
1482
+ 2701131788,
1483
+ 2701131792,
1484
+ 2701131796,
1485
+ 2701131812,
1486
+ 2701131816,
1487
+ 2701131820,
1488
+ 2969567268,
1489
+ 2969567272,
1490
+ 2969567276,
1491
+ 2969567280,
1492
+ 47
1493
+ ],
1494
+ "trace_before": [
1495
+ 2969567232,
1496
+ 2969567236,
1497
+ 2969567240,
1498
+ 2969567244,
1499
+ 2969567248,
1500
+ 2969567252,
1501
+ 2969567256,
1502
+ 2969567260,
1503
+ 2969567264,
1504
+ 2969567268,
1505
+ 2969567272,
1506
+ 2969567276,
1507
+ 2969567280,
1508
+ 2969567284
1509
+ ]
1510
+ },
1511
+ {
1512
+ "context_vectors": [
1513
+ [
1514
+ 2701131788,
1515
+ 2701131792,
1516
+ 2701131796
1517
+ ],
1518
+ [
1519
+ 2701131812,
1520
+ 2701131816,
1521
+ 2701131820
1522
+ ]
1523
+ ],
1524
+ "final": [
1525
+ [
1526
+ 3,
1527
+ 101,
1528
+ 201,
1529
+ 301,
1530
+ 1065353216
1531
+ ],
1532
+ [
1533
+ 5,
1534
+ 100,
1535
+ 200,
1536
+ 300,
1537
+ 3212836864
1538
+ ],
1539
+ [
1540
+ 6,
1541
+ 102,
1542
+ 202,
1543
+ 302,
1544
+ 1065353216
1545
+ ],
1546
+ [
1547
+ 3,
1548
+ 103,
1549
+ 203,
1550
+ 303,
1551
+ 1073741824
1552
+ ]
1553
+ ],
1554
+ "initial": [
1555
+ [
1556
+ 5,
1557
+ 100,
1558
+ 200,
1559
+ 300,
1560
+ 3212836864
1561
+ ],
1562
+ [
1563
+ 3,
1564
+ 101,
1565
+ 201,
1566
+ 301,
1567
+ 1065353216
1568
+ ],
1569
+ [
1570
+ 6,
1571
+ 102,
1572
+ 202,
1573
+ 302,
1574
+ 1065353216
1575
+ ],
1576
+ [
1577
+ 3,
1578
+ 103,
1579
+ 203,
1580
+ 303,
1581
+ 1073741824
1582
+ ]
1583
+ ],
1584
+ "publication_execution": {
1585
+ "byte_writes": [],
1586
+ "calls": [],
1587
+ "children": [],
1588
+ "return": 1,
1589
+ "trace": null,
1590
+ "trace_length": 35,
1591
+ "trace_sha256": "3b69814640769f278f0870a8c0361dfaa669f8e98b0e53a5220e8e50160eecb0"
1592
+ },
1593
+ "sort_execution": {
1594
+ "byte_writes": [],
1595
+ "calls": [],
1596
+ "children": [],
1597
+ "return": null,
1598
+ "trace": null,
1599
+ "trace_length": 290,
1600
+ "trace_sha256": "3ffde6b64be0fd24ac8481c21e6ede4ab15ef1447e9f5ab2e8c2cb40a16232d0"
1601
+ },
1602
+ "target_id": 47,
1603
+ "trace_after": [
1604
+ 2969567232,
1605
+ 2969567236,
1606
+ 2969567240,
1607
+ 2701131788,
1608
+ 2701131792,
1609
+ 2701131796,
1610
+ 2701131812,
1611
+ 2701131816,
1612
+ 2701131820,
1613
+ 2969567268,
1614
+ 2969567272,
1615
+ 2969567276,
1616
+ 2969567280,
1617
+ 47
1618
+ ],
1619
+ "trace_before": [
1620
+ 2969567232,
1621
+ 2969567236,
1622
+ 2969567240,
1623
+ 2969567244,
1624
+ 2969567248,
1625
+ 2969567252,
1626
+ 2969567256,
1627
+ 2969567260,
1628
+ 2969567264,
1629
+ 2969567268,
1630
+ 2969567272,
1631
+ 2969567276,
1632
+ 2969567280,
1633
+ 2969567284
1634
+ ]
1635
+ },
1636
+ {
1637
+ "context_vectors": [
1638
+ [
1639
+ 2701131788,
1640
+ 2701131792,
1641
+ 2701131796
1642
+ ],
1643
+ [
1644
+ 2701131812,
1645
+ 2701131816,
1646
+ 2701131820
1647
+ ]
1648
+ ],
1649
+ "final": [
1650
+ [
1651
+ 3,
1652
+ 101,
1653
+ 201,
1654
+ 301,
1655
+ 1065353216
1656
+ ],
1657
+ [
1658
+ 5,
1659
+ 100,
1660
+ 200,
1661
+ 300,
1662
+ 1065353216
1663
+ ],
1664
+ [
1665
+ 3,
1666
+ 102,
1667
+ 202,
1668
+ 302,
1669
+ 1065353216
1670
+ ],
1671
+ [
1672
+ 6,
1673
+ 103,
1674
+ 203,
1675
+ 303,
1676
+ 1065353216
1677
+ ]
1678
+ ],
1679
+ "initial": [
1680
+ [
1681
+ 5,
1682
+ 100,
1683
+ 200,
1684
+ 300,
1685
+ 1065353216
1686
+ ],
1687
+ [
1688
+ 3,
1689
+ 101,
1690
+ 201,
1691
+ 301,
1692
+ 1065353216
1693
+ ],
1694
+ [
1695
+ 3,
1696
+ 102,
1697
+ 202,
1698
+ 302,
1699
+ 1065353216
1700
+ ],
1701
+ [
1702
+ 6,
1703
+ 103,
1704
+ 203,
1705
+ 303,
1706
+ 1065353216
1707
+ ]
1708
+ ],
1709
+ "publication_execution": {
1710
+ "byte_writes": [],
1711
+ "calls": [],
1712
+ "children": [],
1713
+ "return": 1,
1714
+ "trace": null,
1715
+ "trace_length": 35,
1716
+ "trace_sha256": "3b69814640769f278f0870a8c0361dfaa669f8e98b0e53a5220e8e50160eecb0"
1717
+ },
1718
+ "sort_execution": {
1719
+ "byte_writes": [],
1720
+ "calls": [],
1721
+ "children": [],
1722
+ "return": null,
1723
+ "trace": null,
1724
+ "trace_length": 290,
1725
+ "trace_sha256": "3ffde6b64be0fd24ac8481c21e6ede4ab15ef1447e9f5ab2e8c2cb40a16232d0"
1726
+ },
1727
+ "target_id": 47,
1728
+ "trace_after": [
1729
+ 2969567232,
1730
+ 2969567236,
1731
+ 2969567240,
1732
+ 2701131788,
1733
+ 2701131792,
1734
+ 2701131796,
1735
+ 2701131812,
1736
+ 2701131816,
1737
+ 2701131820,
1738
+ 2969567268,
1739
+ 2969567272,
1740
+ 2969567276,
1741
+ 2969567280,
1742
+ 47
1743
+ ],
1744
+ "trace_before": [
1745
+ 2969567232,
1746
+ 2969567236,
1747
+ 2969567240,
1748
+ 2969567244,
1749
+ 2969567248,
1750
+ 2969567252,
1751
+ 2969567256,
1752
+ 2969567260,
1753
+ 2969567264,
1754
+ 2969567268,
1755
+ 2969567272,
1756
+ 2969567276,
1757
+ 2969567280,
1758
+ 2969567284
1759
+ ]
1760
+ },
1761
+ {
1762
+ "context_vectors": [
1763
+ [
1764
+ 2701131788,
1765
+ 2701131792,
1766
+ 2701131796
1767
+ ],
1768
+ [
1769
+ 2701131812,
1770
+ 2701131816,
1771
+ 2701131820
1772
+ ]
1773
+ ],
1774
+ "final": [
1775
+ [
1776
+ 3,
1777
+ 101,
1778
+ 201,
1779
+ 301,
1780
+ 1065353216
1781
+ ],
1782
+ [
1783
+ 6,
1784
+ 100,
1785
+ 200,
1786
+ 300,
1787
+ 1065353216
1788
+ ],
1789
+ [
1790
+ 3,
1791
+ 102,
1792
+ 202,
1793
+ 302,
1794
+ 1065353216
1795
+ ],
1796
+ [
1797
+ 5,
1798
+ 103,
1799
+ 203,
1800
+ 303,
1801
+ 1065353216
1802
+ ]
1803
+ ],
1804
+ "initial": [
1805
+ [
1806
+ 6,
1807
+ 100,
1808
+ 200,
1809
+ 300,
1810
+ 1065353216
1811
+ ],
1812
+ [
1813
+ 3,
1814
+ 101,
1815
+ 201,
1816
+ 301,
1817
+ 1065353216
1818
+ ],
1819
+ [
1820
+ 3,
1821
+ 102,
1822
+ 202,
1823
+ 302,
1824
+ 1065353216
1825
+ ],
1826
+ [
1827
+ 5,
1828
+ 103,
1829
+ 203,
1830
+ 303,
1831
+ 1065353216
1832
+ ]
1833
+ ],
1834
+ "publication_execution": {
1835
+ "byte_writes": [],
1836
+ "calls": [],
1837
+ "children": [],
1838
+ "return": 1,
1839
+ "trace": null,
1840
+ "trace_length": 35,
1841
+ "trace_sha256": "3b69814640769f278f0870a8c0361dfaa669f8e98b0e53a5220e8e50160eecb0"
1842
+ },
1843
+ "sort_execution": {
1844
+ "byte_writes": [],
1845
+ "calls": [],
1846
+ "children": [],
1847
+ "return": null,
1848
+ "trace": null,
1849
+ "trace_length": 297,
1850
+ "trace_sha256": "67288709bffe2a8d4935dbf65c3089a7924609e59bebe27c742d064f913117f9"
1851
+ },
1852
+ "target_id": 47,
1853
+ "trace_after": [
1854
+ 2969567232,
1855
+ 2969567236,
1856
+ 2969567240,
1857
+ 2701131788,
1858
+ 2701131792,
1859
+ 2701131796,
1860
+ 2701131812,
1861
+ 2701131816,
1862
+ 2701131820,
1863
+ 2969567268,
1864
+ 2969567272,
1865
+ 2969567276,
1866
+ 2969567280,
1867
+ 47
1868
+ ],
1869
+ "trace_before": [
1870
+ 2969567232,
1871
+ 2969567236,
1872
+ 2969567240,
1873
+ 2969567244,
1874
+ 2969567248,
1875
+ 2969567252,
1876
+ 2969567256,
1877
+ 2969567260,
1878
+ 2969567264,
1879
+ 2969567268,
1880
+ 2969567272,
1881
+ 2969567276,
1882
+ 2969567280,
1883
+ 2969567284
1884
+ ]
1885
+ }
1886
+ ],
1887
+ "sha256": "a589351dfe517470a1b121dd2164714987d9e4577bf00c6486e1540035d7a79d",
1888
+ "source": {
1889
+ "archive": "zUrT43_qvm.pk3",
1890
+ "archive_sha256": "b59bf0c5bedf11d50e0edd220da7eade96de40601e98ae14c54c819047df0796",
1891
+ "member": {
1892
+ "bytes": 983300,
1893
+ "comment_hex": "",
1894
+ "compressed_bytes": 246560,
1895
+ "compression": 8,
1896
+ "crc32": "98ea1768",
1897
+ "create_system": 0,
1898
+ "create_version": 63,
1899
+ "date_time": [
1900
+ 2018,
1901
+ 6,
1902
+ 18,
1903
+ 22,
1904
+ 11,
1905
+ 50
1906
+ ],
1907
+ "directory": false,
1908
+ "entry_index": 2,
1909
+ "external_attr": 32,
1910
+ "extra_hex": "0a0020000000000001001800d1e24e974007d40116dcbf962f1fd20116dcbf962f1fd201",
1911
+ "extract_version": 20,
1912
+ "flags": 0,
1913
+ "header_offset": 221309,
1914
+ "internal_attr": 0,
1915
+ "occurrence": 0,
1916
+ "output": "assets/extracted/zUrT43_qvm.pk3/members/000002/vm/qagame.qvm",
1917
+ "path": "vm/qagame.qvm",
1918
+ "sha256": "a589351dfe517470a1b121dd2164714987d9e4577bf00c6486e1540035d7a79d",
1919
+ "type": "member",
1920
+ "volume": 0
1921
+ }
1922
+ }
1923
+ }
scripts/analyze_qvm_hit_publication.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ """25835 sorting and144766 publication of explicitly supplied geometry records."""
3
+ import itertools
4
+ from pathlib import Path
5
+ from qvm_research_support import source,execute
6
+ from analyze_qvm_acceleration import word
7
+ from analyze_qvm import write_json
8
+ SORT=0x78070000
9
+ MODEL=0x78040000
10
+ CONTEXT=0x78071000
11
+ TRACE=0x78072000
12
+ TARGET=0x78073000
13
+
14
+ def records(m,p):return [[m[p+68+20*j+4*k]&0xffffffff for k in range(5)] for j in range(m[p+64])]
15
+ def run(ins,items):
16
+ m={CONTEXT+o:0xa1000000+o for o in range(0,68+20*len(items),4)};m[CONTEXT+64]=len(items);m[SORT+56]=CONTEXT
17
+ for j,row in enumerate(items):
18
+ for k,v in enumerate(row):m[CONTEXT+68+20*j+4*k]=v
19
+ before=records(m,CONTEXT);m,_,sort=execute(ins,25836,26036,m,(0,0,0),SORT)
20
+ for o in range(0,56,4):m[TRACE+o]=0xb1000000+o
21
+ m[TARGET]=47;m[MODEL+336]=CONTEXT;m[MODEL+324]=TRACE;m[MODEL+212]=TARGET;trace_before=[m[TRACE+o]&0xffffffff for o in range(0,56,4)];m,_,pub=execute(ins,146582,146621,m,(0,0,0),MODEL)
22
+ return {'initial':before,'final':records(m,CONTEXT),'context_vectors':[[m[CONTEXT+o+4*k]&0xffffffff for k in range(3)] for o in [12,36]],'trace_before':trace_before,'trace_after':[m[TRACE+o]&0xffffffff for o in range(0,56,4)],'target_id':47,'sort_execution':sort,'publication_execution':pub}
23
+
24
+ def main():
25
+ q,raw,h,ins=source();rows=[]
26
+ shapes=[[],[(5,1)],[(3,1)],[(5,1),(3,2),(6,3)],[(6,1),(7,2),(3,3),(3,4)],[(5,1),(6,2),(7,3)],[(7,1),(5,2),(3,3)],[(3,2),(6,1),(3,1),(5,-1)],[(5,1),(3,1),(3,1),(6,1)]]
27
+ for shape in shapes:
28
+ for order in [shape,list(reversed(shape))]:
29
+ items=[[kind,j+100,j+200,j+300,word(key)] for j,(kind,key) in enumerate(order)];rows.append(run(ins,items))
30
+ write_json(Path('docs/research/qvm-hit-publication.json'),{'source':q['source'],'sha256':q['sha256'],'probes':rows,'limits':'Source25835 plus146582–146620 on explicitly supplied finite hit records.25341 geometry is not executed. Positive publication means nonzero supplied count, not an independently validated model hit.'})
31
+ if __name__=='__main__':main()
scripts/test_qvm_hit_publication.py ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json,unittest
2
+ from pathlib import Path
3
+ from test_qvm_ground import n
4
+ class HitPublicationTests(unittest.TestCase):
5
+ @classmethod
6
+ def setUpClass(cls):cls.rows=json.loads(Path('docs/research/qvm-hit-publication.json').read_text())['probes']
7
+ def test_independent_stable_sort_and_priority_swap(self):
8
+ self.assertEqual(len(self.rows),18)
9
+ for p in self.rows:
10
+ rows=sorted(p['initial'],key=lambda row:n(row[4]))
11
+ if len(rows)>1 and rows[0][0] in [5,6]:
12
+ candidates=[i for i,row in enumerate(rows[1:],1) if row[0]==3]
13
+ if candidates:j=candidates[0];rows[0],rows[j]=rows[j],rows[0]
14
+ self.assertEqual(p['final'],rows)
15
+ def test_entire_opaque_records_preserved(self):
16
+ for p in self.rows:self.assertEqual(sorted(p['initial']),sorted(p['final']))
17
+ def test_exact_publication_writes_or_empty_preservation(self):
18
+ for p in self.rows:
19
+ expected=p['trace_before'][:]
20
+ if p['initial']:expected[3:6]=p['context_vectors'][0];expected[6:9]=p['context_vectors'][1];expected[13]=p['target_id']
21
+ self.assertEqual(p['trace_after'],expected);self.assertEqual(p['publication_execution']['return'],int(bool(p['initial'])))
22
+ def test_no_geometry_or_native_calls_and_sort_can_break_order(self):
23
+ self.assertTrue(any([n(row[4]) for row in p['final']]!=sorted(n(row[4]) for row in p['final']) for p in self.rows))
24
+ for p in self.rows:self.assertEqual(p['sort_execution']['calls'],[]);self.assertEqual(p['publication_execution']['calls'],[])
25
+ if __name__=='__main__':unittest.main()