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": 0,
"steps": 1000,
"pending_generated_count": 0,
"pending_initial_zero_prefix": 0,
"initial_padding_positive_zero": true,
"sample_bits_preserved": true,
"brain_tail_advanced": false,
"generated_rows": 1000,
"applied_generated_rows": 1000,
"pending_shape": [
0,
4064
],
"pending_application_tick_start": 1000,
"pending_application_tick_stop_exclusive": 1000,
"pending_generated_tick_start": 1000,
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"final_apl_state_float32": [
147.42660522460938,
166.8832550048828
],
"final_apl_state_u32_bits": [
1125346614,
1126621725
],
"final_apl_state_nonzero": true,
"pending_queue_drained": true,
"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,115 @@
tick,neuron_idx,attempted,accepted,rejected
11,522,1,1,0
23,2231,1,1,0
27,7781,1,1,0
32,1927,1,1,0
35,2010,1,1,0
46,189,1,1,0
48,159,1,1,0
49,189,1,0,1
52,4505,1,1,0
57,130753,1,1,0
60,1514,1,1,0
70,2994,1,1,0
83,9975,1,1,0
89,6842,1,1,0
90,8001,1,1,0
100,2970,1,1,0
106,159,1,1,0
111,1011,1,1,0
113,2029,1,1,0
130,360,1,1,0
135,189,1,1,0
141,360,1,0,1
142,10769,1,1,0
164,159,1,0,1
166,4311,1,1,0
169,131226,1,1,0
175,159,1,0,1
184,130753,1,1,0
221,130753,1,1,0
228,189,1,0,1
236,2029,1,0,1
236,6842,1,1,0
250,522,1,1,0
251,131226,1,0,1
259,159,1,0,1
289,21802,1,1,0
301,2493,1,1,0
329,6842,1,1,0
335,189,1,1,0
349,522,1,1,0
361,2231,1,0,1
364,189,1,1,0
365,3252,1,0,1
371,14839,1,1,0
376,522,1,1,0
377,189,1,0,1
382,189,1,0,1
387,1191,1,1,0
388,3161,1,1,0
396,189,1,1,0
399,360,1,1,0
410,360,1,0,1
414,4311,1,1,0
432,159,1,1,0
434,9975,1,1,0
439,7781,1,1,0
445,159,1,0,1
463,8001,1,1,0
464,189,1,1,0
477,130472,1,0,1
513,2347,1,1,0
514,130753,1,1,0
518,131226,1,0,1
529,131226,1,0,1
553,8001,1,1,0
558,10769,1,1,0
569,1927,1,0,1
575,189,1,1,0
582,14839,1,1,0
588,522,1,1,0
588,999,1,0,1
590,522,1,0,1
593,2347,1,0,1
603,522,1,0,1
609,5519,1,1,0
614,159,1,0,1
614,1191,1,1,0
618,130472,1,1,0
620,189,1,0,1
648,159,1,0,1
653,522,1,0,1
656,2347,1,0,1
660,2493,1,1,0
698,522,1,1,0
744,159,1,0,1
752,2029,1,1,0
755,130472,1,1,0
756,2347,1,1,0
787,9188,1,1,0
790,131226,1,1,0
796,2029,1,1,0
807,2347,1,1,0
812,3252,1,0,1
830,522,1,1,0
830,4311,1,0,1
834,3202,1,1,0
839,189,1,1,0
839,10769,1,1,0
863,130753,1,1,0
884,360,1,1,0
889,130472,1,1,0
890,2927,1,1,0
892,2347,1,0,1
915,159,1,1,0
929,7781,1,0,1
930,2347,1,1,0
933,2231,1,1,0
934,1514,1,1,0
939,522,1,0,1
944,2347,1,0,1
957,3161,1,1,0
973,4505,1,1,0
977,2927,1,1,0
993,130753,1,0,1
1 tick neuron_idx attempted accepted rejected
2 11 522 1 1 0
3 23 2231 1 1 0
4 27 7781 1 1 0
5 32 1927 1 1 0
6 35 2010 1 1 0
7 46 189 1 1 0
8 48 159 1 1 0
9 49 189 1 0 1
10 52 4505 1 1 0
11 57 130753 1 1 0
12 60 1514 1 1 0
13 70 2994 1 1 0
14 83 9975 1 1 0
15 89 6842 1 1 0
16 90 8001 1 1 0
17 100 2970 1 1 0
18 106 159 1 1 0
19 111 1011 1 1 0
20 113 2029 1 1 0
21 130 360 1 1 0
22 135 189 1 1 0
23 141 360 1 0 1
24 142 10769 1 1 0
25 164 159 1 0 1
26 166 4311 1 1 0
27 169 131226 1 1 0
28 175 159 1 0 1
29 184 130753 1 1 0
30 221 130753 1 1 0
31 228 189 1 0 1
32 236 2029 1 0 1
33 236 6842 1 1 0
34 250 522 1 1 0
35 251 131226 1 0 1
36 259 159 1 0 1
37 289 21802 1 1 0
38 301 2493 1 1 0
39 329 6842 1 1 0
40 335 189 1 1 0
41 349 522 1 1 0
42 361 2231 1 0 1
43 364 189 1 1 0
44 365 3252 1 0 1
45 371 14839 1 1 0
46 376 522 1 1 0
47 377 189 1 0 1
48 382 189 1 0 1
49 387 1191 1 1 0
50 388 3161 1 1 0
51 396 189 1 1 0
52 399 360 1 1 0
53 410 360 1 0 1
54 414 4311 1 1 0
55 432 159 1 1 0
56 434 9975 1 1 0
57 439 7781 1 1 0
58 445 159 1 0 1
59 463 8001 1 1 0
60 464 189 1 1 0
61 477 130472 1 0 1
62 513 2347 1 1 0
63 514 130753 1 1 0
64 518 131226 1 0 1
65 529 131226 1 0 1
66 553 8001 1 1 0
67 558 10769 1 1 0
68 569 1927 1 0 1
69 575 189 1 1 0
70 582 14839 1 1 0
71 588 522 1 1 0
72 588 999 1 0 1
73 590 522 1 0 1
74 593 2347 1 0 1
75 603 522 1 0 1
76 609 5519 1 1 0
77 614 159 1 0 1
78 614 1191 1 1 0
79 618 130472 1 1 0
80 620 189 1 0 1
81 648 159 1 0 1
82 653 522 1 0 1
83 656 2347 1 0 1
84 660 2493 1 1 0
85 698 522 1 1 0
86 744 159 1 0 1
87 752 2029 1 1 0
88 755 130472 1 1 0
89 756 2347 1 1 0
90 787 9188 1 1 0
91 790 131226 1 1 0
92 796 2029 1 1 0
93 807 2347 1 1 0
94 812 3252 1 0 1
95 830 522 1 1 0
96 830 4311 1 0 1
97 834 3202 1 1 0
98 839 189 1 1 0
99 839 10769 1 1 0
100 863 130753 1 1 0
101 884 360 1 1 0
102 889 130472 1 1 0
103 890 2927 1 1 0
104 892 2347 1 0 1
105 915 159 1 1 0
106 929 7781 1 0 1
107 930 2347 1 1 0
108 933 2231 1 1 0
109 934 1514 1 1 0
110 939 522 1 0 1
111 944 2347 1 0 1
112 957 3161 1 1 0
113 973 4505 1 1 0
114 977 2927 1 1 0
115 993 130753 1 0 1
@@ -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-01-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": 31493,
"requested": 114,
"accepted_requests": 79,
"rejected_requests": 35,
"arriving_edges": 15161063,
"accepted_arriving_edges": 13958781,
"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": 0,
"apl_timing": {
"pass_all": true,
"apl_delay_steps": 0,
"steps": 1000,
"pending_generated_count": 0,
"pending_initial_zero_prefix": 0,
"initial_padding_positive_zero": true,
"sample_bits_preserved": true,
"brain_tail_advanced": false,
"generated_rows": 1000,
"applied_generated_rows": 1000,
"pending_shape": [
0,
4064
],
"pending_application_tick_start": 1000,
"pending_application_tick_stop_exclusive": 1000,
"pending_generated_tick_start": 1000,
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"final_apl_state_float32": [
147.42660522460938,
166.8832550048828
],
"final_apl_state_u32_bits": [
1125346614,
1126621725
],
"final_apl_state_nonzero": true,
"pending_queue_drained": true,
"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": 0,
"pending_initial_zero_prefix": 0,
"pending_tail_shape": [
0,
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.4276076930000272,
"diagnostic_simulation_seconds": 5.644375766998564,
"wall_seconds": 6.617211377000785,
"peak_allocated_vram_bytes": 518003712,
"peak_reserved_vram_bytes": 541065216,
"input_sha256": {
"spec.json": "2a8c21d6a547c3f25812f440ed150b35a1ff75fb6cacf27916f5efda7bde719d",
"requests.npz": "4839bd72be0f3fbde7d599416c99cf355e628198fd437935c6ac191eb32a3cac",
"base_weights.npy": "462839ffc3feb8f6c278044488082b1c8e410e7f23229d6b5e29d1b7042416a1",
"coefficients.json": "bde79d95ef0097b827d5faf4d5658eafc009d8e9fcef1fddd645c953823e3f64"
}
}