Seal Phase 4AJ fixed APL timing hypothesis audit

This commit is contained in:
Digital Drosophila Archive
2026-09-30 12:08:25 +08:00
parent 8d6b063aaf
commit cb6937666f
1992 changed files with 258416 additions and 10 deletions
@@ -0,0 +1,45 @@
{
"ok": true,
"protocol": "phase4ag-apl-v1",
"n_neurons": 166700,
"n_apl": 2,
"n_kc": 4064,
"dt_ms": 0.1,
"files_sha256": {
"input_matrix.npy": "c4d3df703ea5f1d7402b8255cfa19d9744139ad1048827c23b151d8ba766fec6",
"output_matrix.npy": "e2d0a1ccd740e6777245ebf2efcd88bf5e1da9e47308c63ec8e83d451e134a73",
"kc_globals.npy": "97a570aafa089f93e642b2bb07e3a3322dabb14c3c7dd431f0c8d2b3b7951fdd",
"apl_globals.npy": "8388c8795d49cfe5b14fda54f76ef3a35030c62ba87bd8ca6334a2dcdf186f19"
},
"array_sha256": {
"input_matrix.npy": "528a5f6f5ffe424f323c5a44695db4a7cf32570709832eff2f37f49e85c92c3e",
"output_matrix.npy": "0dcf02cdb7836ab72da32ac47f5682ca33e25f63a8a662a8452d4ea9d46babb9",
"kc_globals.npy": "9e990d10a63b0f74cd7bbbdc5369082f24d5246487af944ba289bc6bf48d4b75",
"apl_globals.npy": "979ef88dff30d41168ce9b377a006ccb3cd034b2dce86d54923ca0f4b87cb6a6"
},
"decay_f32_bits": "3f7eb923",
"gain_f32_bits": "3c23d70a",
"environment": {
"torch": "2.14.0+cu130",
"numpy": "2.2.6",
"cuda": "13.0",
"cudnn": 92400,
"device_name": "NVIDIA GeForce RTX 4090",
"device_index": 0,
"device_capability": [
8,
9
],
"deterministic_algorithms": false,
"cudnn_deterministic": false,
"cudnn_benchmark": false,
"cuda_matmul_allow_tf32": false,
"cudnn_allow_tf32": true,
"float32_matmul_precision": "highest",
"CUBLAS_WORKSPACE_CONFIG": null,
"precision_configuration_changed_by_component": false
},
"operator_sequence": "state.mul_(decay32); drive=mv(I32,spikes32); state.add_(drive); h=matmul(state,O32)*gain32",
"h_units": "legacy mV",
"initial_state": "float32 zeros"
}
@@ -0,0 +1,38 @@
{
"pass_all": true,
"apl_delay_steps": 18,
"steps": 1000,
"pending_generated_count": 18,
"pending_initial_zero_prefix": 0,
"initial_padding_positive_zero": true,
"sample_bits_preserved": true,
"brain_tail_advanced": false,
"generated_rows": 1000,
"applied_generated_rows": 982,
"pending_shape": [
18,
4064
],
"pending_application_tick_start": 1000,
"pending_application_tick_stop_exclusive": 1018,
"pending_generated_tick_start": 982,
"pending_generated_tick_stop_exclusive": 1000,
"generated_trace": "apl-inhibition.float32.npy",
"applied_trace": "apl-applied.float32.npy",
"pending_trace": "apl-pending-tail.float32.npy",
"pending_raw_sha256": "8704731655ea81d7195b2c1ac0a96645cad84ac86cb26f4893fafa1a8b6d8cfa",
"final_apl_state_float32": [
145.71337890625,
169.0550994873047
],
"final_apl_state_u32_bits": [
1125234336,
1126764059
],
"final_apl_state_nonzero": true,
"pending_queue_drained": false,
"finite_generated_sequence_only": true,
"future_apl_decay_or_feedback_generated": false,
"closed_loop_branch_integrals_claimed_equal": false,
"biological_delay_measurement_claimed": false
}
@@ -0,0 +1,104 @@
tick,neuron_idx,attempted,accepted,rejected
26,2010,1,1,0
27,130472,1,1,0
27,130753,1,1,0
31,4311,1,1,0
37,7781,1,1,0
40,2601,1,1,0
43,999,1,1,0
56,999,1,0,1
58,1011,1,1,0
59,2493,1,1,0
65,1890,1,1,0
69,5519,1,1,0
84,1011,1,1,0
86,3252,1,1,0
95,1514,1,1,0
102,3252,1,0,1
115,130497,1,1,0
130,4505,1,1,0
136,130497,1,0,1
137,2010,1,1,0
146,1890,1,1,0
158,130753,1,0,1
162,2029,1,1,0
162,130472,1,0,1
188,331,1,1,0
199,1011,1,1,0
209,1927,1,0,1
211,1927,1,1,0
221,2231,1,0,1
239,3202,1,0,1
241,1011,1,1,0
260,4026,1,1,0
265,999,1,1,0
270,3345,1,1,0
271,2231,1,0,1
288,1514,1,0,1
290,130753,1,1,0
291,130472,1,1,0
299,3161,1,1,0
317,130753,1,1,0
319,3252,1,1,0
331,2601,1,1,0
345,2586,1,0,1
360,2029,1,1,0
365,3202,1,1,0
377,3252,1,0,1
392,130753,1,0,1
397,1927,1,1,0
417,130753,1,1,0
418,130753,1,0,1
425,6842,1,1,0
445,189,1,1,0
474,331,1,1,0
480,1011,1,1,0
492,3202,1,1,0
497,189,1,0,1
500,2029,1,0,1
510,6842,1,1,0
528,1011,1,1,0
589,331,1,0,1
589,1011,1,1,0
605,3252,1,1,0
609,4505,1,1,0
620,4505,1,0,1
623,4311,1,1,0
625,2029,1,0,1
629,130753,1,1,0
637,131226,1,1,0
639,999,1,1,0
652,331,1,1,0
674,14839,1,1,0
677,5519,1,0,1
680,1011,1,1,0
687,2347,1,1,0
711,130753,1,0,1
715,5519,1,1,0
724,3202,1,1,0
743,2231,1,0,1
752,2029,1,0,1
752,2970,1,1,0
757,4311,1,1,0
764,5519,1,1,0
784,999,1,0,1
787,999,1,0,1
828,3202,1,0,1
835,2010,1,0,1
844,130753,1,1,0
853,2231,1,1,0
864,999,1,0,1
872,1191,1,1,0
874,2029,1,0,1
878,1927,1,1,0
880,131226,1,1,0
901,130472,1,0,1
904,130497,1,1,0
906,1514,1,1,0
943,130753,1,1,0
951,5519,1,1,0
952,5519,1,0,1
955,2493,1,1,0
961,130753,1,0,1
989,2601,1,0,1
993,7781,1,1,0
1 tick neuron_idx attempted accepted rejected
2 26 2010 1 1 0
3 27 130472 1 1 0
4 27 130753 1 1 0
5 31 4311 1 1 0
6 37 7781 1 1 0
7 40 2601 1 1 0
8 43 999 1 1 0
9 56 999 1 0 1
10 58 1011 1 1 0
11 59 2493 1 1 0
12 65 1890 1 1 0
13 69 5519 1 1 0
14 84 1011 1 1 0
15 86 3252 1 1 0
16 95 1514 1 1 0
17 102 3252 1 0 1
18 115 130497 1 1 0
19 130 4505 1 1 0
20 136 130497 1 0 1
21 137 2010 1 1 0
22 146 1890 1 1 0
23 158 130753 1 0 1
24 162 2029 1 1 0
25 162 130472 1 0 1
26 188 331 1 1 0
27 199 1011 1 1 0
28 209 1927 1 0 1
29 211 1927 1 1 0
30 221 2231 1 0 1
31 239 3202 1 0 1
32 241 1011 1 1 0
33 260 4026 1 1 0
34 265 999 1 1 0
35 270 3345 1 1 0
36 271 2231 1 0 1
37 288 1514 1 0 1
38 290 130753 1 1 0
39 291 130472 1 1 0
40 299 3161 1 1 0
41 317 130753 1 1 0
42 319 3252 1 1 0
43 331 2601 1 1 0
44 345 2586 1 0 1
45 360 2029 1 1 0
46 365 3202 1 1 0
47 377 3252 1 0 1
48 392 130753 1 0 1
49 397 1927 1 1 0
50 417 130753 1 1 0
51 418 130753 1 0 1
52 425 6842 1 1 0
53 445 189 1 1 0
54 474 331 1 1 0
55 480 1011 1 1 0
56 492 3202 1 1 0
57 497 189 1 0 1
58 500 2029 1 0 1
59 510 6842 1 1 0
60 528 1011 1 1 0
61 589 331 1 0 1
62 589 1011 1 1 0
63 605 3252 1 1 0
64 609 4505 1 1 0
65 620 4505 1 0 1
66 623 4311 1 1 0
67 625 2029 1 0 1
68 629 130753 1 1 0
69 637 131226 1 1 0
70 639 999 1 1 0
71 652 331 1 1 0
72 674 14839 1 1 0
73 677 5519 1 0 1
74 680 1011 1 1 0
75 687 2347 1 1 0
76 711 130753 1 0 1
77 715 5519 1 1 0
78 724 3202 1 1 0
79 743 2231 1 0 1
80 752 2029 1 0 1
81 752 2970 1 1 0
82 757 4311 1 1 0
83 764 5519 1 1 0
84 784 999 1 0 1
85 787 999 1 0 1
86 828 3202 1 0 1
87 835 2010 1 0 1
88 844 130753 1 1 0
89 853 2231 1 1 0
90 864 999 1 0 1
91 872 1191 1 1 0
92 874 2029 1 0 1
93 878 1927 1 1 0
94 880 131226 1 1 0
95 901 130472 1 0 1
96 904 130497 1 1 0
97 906 1514 1 1 0
98 943 130753 1 1 0
99 951 5519 1 1 0
100 952 5519 1 0 1
101 955 2493 1 1 0
102 961 130753 1 0 1
103 989 2601 1 0 1
104 993 7781 1 1 0
@@ -0,0 +1,17 @@
{
"sealed_source_sha256": {
"ag_gpu": "69f5d893f47dafff4ef7c3186c3df0b9014666b32c8f4e943b57016bec92b18a",
"ag_worker": "21ceec65fe42581dc55872010e0025d660e80358905f1cf4df1dadf341a3b291",
"ae_backend": "03758d07572f4b44d272059d9308fac534268ad201b57bdd77d69fee95e67278",
"af_queue": "d72003d98f0f1624b12126eff50bd361c43d888f4a64d90ba9247a58976f1961"
},
"candidate_sha256": "af1975ba5e5e700208c0a598d3cbe648a3cf10885c6231239b6e4b28f76d173b",
"source_diff_sha256": "0584f865885b18e6a36870a7ecfbbc98d7a94274fa5e9e073e7cf97597d78a03",
"module_globals_patched": false,
"only_dynamics_change": "fixed zero-initialized 0/18-step h32 delay before unchanged end g write",
"diagnostic_additions": [
"generated/applied/pending trace split",
"fixed-sequence bitwise audit",
"source provenance and final APL state disclosure"
]
}
@@ -0,0 +1,168 @@
{
"case": "cal-matched_energy-04-s51101",
"complete": true,
"pass_all": true,
"pass_all_scope": "internal finite/recording/event-count integrity only; independent equivalence not claimed",
"steps": 1000,
"completed_ticks": 1000,
"nodes": 166700,
"edges": 25582938,
"precision": "float64",
"apl_precision": "float32",
"state_units": "SI volts",
"total_spikes": 29980,
"requested": 103,
"accepted_requests": 70,
"rejected_requests": 33,
"arriving_edges": 14450907,
"accepted_arriving_edges": 13307754,
"counts_match_sparse_events": true,
"all_finite": true,
"record_history": false,
"apl_fast_edges_zeroed": 5845,
"kc_targets_present": 4064,
"effective_weights_raw_sha256": "b8b8f43048e0ef03943e607666319d25363bed3b2564fdc02b4149837e7eedc9",
"apl_component": {
"ok": true,
"protocol": "phase4ag-apl-v1",
"n_neurons": 166700,
"n_apl": 2,
"n_kc": 4064,
"dt_ms": 0.1,
"files_sha256": {
"input_matrix.npy": "c4d3df703ea5f1d7402b8255cfa19d9744139ad1048827c23b151d8ba766fec6",
"output_matrix.npy": "e2d0a1ccd740e6777245ebf2efcd88bf5e1da9e47308c63ec8e83d451e134a73",
"kc_globals.npy": "97a570aafa089f93e642b2bb07e3a3322dabb14c3c7dd431f0c8d2b3b7951fdd",
"apl_globals.npy": "8388c8795d49cfe5b14fda54f76ef3a35030c62ba87bd8ca6334a2dcdf186f19"
},
"array_sha256": {
"input_matrix.npy": "528a5f6f5ffe424f323c5a44695db4a7cf32570709832eff2f37f49e85c92c3e",
"output_matrix.npy": "0dcf02cdb7836ab72da32ac47f5682ca33e25f63a8a662a8452d4ea9d46babb9",
"kc_globals.npy": "9e990d10a63b0f74cd7bbbdc5369082f24d5246487af944ba289bc6bf48d4b75",
"apl_globals.npy": "979ef88dff30d41168ce9b377a006ccb3cd034b2dce86d54923ca0f4b87cb6a6"
},
"decay_f32_bits": "3f7eb923",
"gain_f32_bits": "3c23d70a",
"environment": {
"torch": "2.14.0+cu130",
"numpy": "2.2.6",
"cuda": "13.0",
"cudnn": 92400,
"device_name": "NVIDIA GeForce RTX 4090",
"device_index": 0,
"device_capability": [
8,
9
],
"deterministic_algorithms": false,
"cudnn_deterministic": false,
"cudnn_benchmark": false,
"cuda_matmul_allow_tf32": false,
"cudnn_allow_tf32": true,
"float32_matmul_precision": "highest",
"CUBLAS_WORKSPACE_CONFIG": null,
"precision_configuration_changed_by_component": false
},
"operator_sequence": "state.mul_(decay32); drive=mv(I32,spikes32); state.add_(drive); h=matmul(state,O32)*gain32",
"h_units": "legacy mV",
"initial_state": "float32 zeros"
},
"apl_schedule": "end, after threshold/reset and guarded arrivals, unconditional all KC",
"apl_si_conversion": "applied h32 -> float64 -> multiply float64 0.001 -> separate float64 subtraction",
"apl_delay_steps": 18,
"apl_timing": {
"pass_all": true,
"apl_delay_steps": 18,
"steps": 1000,
"pending_generated_count": 18,
"pending_initial_zero_prefix": 0,
"initial_padding_positive_zero": true,
"sample_bits_preserved": true,
"brain_tail_advanced": false,
"generated_rows": 1000,
"applied_generated_rows": 982,
"pending_shape": [
18,
4064
],
"pending_application_tick_start": 1000,
"pending_application_tick_stop_exclusive": 1018,
"pending_generated_tick_start": 982,
"pending_generated_tick_stop_exclusive": 1000,
"generated_trace": "apl-inhibition.float32.npy",
"applied_trace": "apl-applied.float32.npy",
"pending_trace": "apl-pending-tail.float32.npy",
"pending_raw_sha256": "8704731655ea81d7195b2c1ac0a96645cad84ac86cb26f4893fafa1a8b6d8cfa",
"final_apl_state_float32": [
145.71337890625,
169.0550994873047
],
"final_apl_state_u32_bits": [
1125234336,
1126764059
],
"final_apl_state_nonzero": true,
"pending_queue_drained": false,
"finite_generated_sequence_only": true,
"future_apl_decay_or_feedback_generated": false,
"closed_loop_branch_integrals_claimed_equal": false,
"biological_delay_measurement_claimed": false
},
"source_provenance": {
"sealed_source_sha256": {
"ag_gpu": "69f5d893f47dafff4ef7c3186c3df0b9014666b32c8f4e943b57016bec92b18a",
"ag_worker": "21ceec65fe42581dc55872010e0025d660e80358905f1cf4df1dadf341a3b291",
"ae_backend": "03758d07572f4b44d272059d9308fac534268ad201b57bdd77d69fee95e67278",
"af_queue": "d72003d98f0f1624b12126eff50bd361c43d888f4a64d90ba9247a58976f1961"
},
"candidate_sha256": "af1975ba5e5e700208c0a598d3cbe648a3cf10885c6231239b6e4b28f76d173b",
"source_diff_sha256": "0584f865885b18e6a36870a7ecfbbc98d7a94274fa5e9e073e7cf97597d78a03",
"module_globals_patched": false,
"only_dynamics_change": "fixed zero-initialized 0/18-step h32 delay before unchanged end g write",
"diagnostic_additions": [
"generated/applied/pending trace split",
"fixed-sequence bitwise audit",
"source provenance and final APL state disclosure"
]
},
"pending_generated_count": 18,
"pending_initial_zero_prefix": 0,
"pending_tail_shape": [
18,
4064
],
"future_generated_decay_tail_included": false,
"build": {
"sources": {
"author_ext.cpp": "208a937d17bbb041b9bf6b25b89264ee566830b60609e58491b44583d8541f15",
"author_ext.cu": "669f166e18ce9a3f63fc723db8b0a8b74f7fa4757194b1bd65b4cf6008a7787e"
},
"torch": "2.14.0+cu130",
"torch_cuda": "13.0",
"arch_list": "8.9",
"cuda_flags": [
"-O2",
"--fmad=false",
"--ftz=false",
"--prec-div=true",
"--prec-sqrt=true"
]
},
"sealed_ae_backend_sha256": "03758d07572f4b44d272059d9308fac534268ad201b57bdd77d69fee95e67278",
"shared_apl_component_oracle_limitation": true,
"oracle_validation_claim": false,
"learning": false,
"performance_runtime_claim": false,
"cpu_sync_each_tick": true,
"build_or_cache_seconds": 0.43551081600162433,
"diagnostic_simulation_seconds": 5.62995284399949,
"wall_seconds": 6.620050353001716,
"peak_allocated_vram_bytes": 518003712,
"peak_reserved_vram_bytes": 541065216,
"input_sha256": {
"spec.json": "8eebcecbf11ab99ab7766d671dea1af1fbd6edf182f781928b2f1a9d9d86c915",
"requests.npz": "3ed1f8c1decd70e339eb4dc96d9d8c53bad87b8b999be85ec5950036b19f724c",
"base_weights.npy": "462839ffc3feb8f6c278044488082b1c8e410e7f23229d6b5e29d1b7042416a1",
"coefficients.json": "bde79d95ef0097b827d5faf4d5658eafc009d8e9fcef1fddd645c953823e3f64"
}
}