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": [
146.15003967285156,
165.5206756591797
],
"final_apl_state_u32_bits": [
1125262953,
1126532427
],
"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,93 @@
tick,neuron_idx,attempted,accepted,rejected
13,1011,1,1,0
25,2029,1,1,0
58,5519,1,1,0
115,130472,1,1,0
134,5519,1,1,0
140,5519,1,0,1
143,130472,1,1,0
148,3202,1,1,0
172,2029,1,1,0
177,1011,1,1,0
208,130472,1,1,0
217,331,1,1,0
218,2010,1,1,0
221,999,1,1,0
223,130497,1,1,0
250,2010,1,1,0
251,2231,1,0,1
269,159,1,0,1
311,999,1,1,0
312,1514,1,0,1
337,3252,1,1,0
343,5519,1,0,1
352,130753,1,1,0
353,2029,1,1,0
365,6842,1,0,1
377,130753,1,1,0
379,1927,1,0,1
402,2231,1,0,1
413,1514,1,1,0
427,130753,1,1,0
435,131226,1,1,0
449,5519,1,1,0
458,2601,1,1,0
473,1927,1,1,0
480,1011,1,1,0
485,2029,1,0,1
498,2010,1,1,0
507,999,1,1,0
508,130753,1,1,0
513,999,1,0,1
546,1890,1,1,0
548,4311,1,1,0
550,4311,1,0,1
557,3202,1,1,0
576,1011,1,1,0
578,2029,1,1,0
586,2029,1,0,1
604,331,1,0,1
613,1011,1,1,0
614,2943,1,1,0
628,2601,1,1,0
630,999,1,1,0
634,2010,1,1,0
643,3252,1,1,0
650,360,1,1,0
659,2601,1,1,0
661,130753,1,1,0
678,2347,1,1,0
680,2029,1,1,0
681,7781,1,0,1
682,130753,1,0,1
697,1011,1,0,1
705,1514,1,0,1
717,4311,1,0,1
738,6842,1,0,1
754,331,1,1,0
793,159,1,0,1
793,2010,1,0,1
796,999,1,1,0
798,131226,1,0,1
800,130753,1,0,1
803,999,1,0,1
803,3202,1,1,0
806,522,1,1,0
808,130472,1,1,0
817,2231,1,1,0
828,2029,1,1,0
830,1890,1,1,0
831,7781,1,0,1
831,130753,1,1,0
833,1890,1,0,1
836,130753,1,0,1
848,999,1,1,0
853,130753,1,1,0
875,7781,1,1,0
909,130753,1,1,0
919,2010,1,1,0
939,130753,1,1,0
966,1011,1,1,0
968,131226,1,0,1
985,131226,1,1,0
992,331,1,1,0
1 tick neuron_idx attempted accepted rejected
2 13 1011 1 1 0
3 25 2029 1 1 0
4 58 5519 1 1 0
5 115 130472 1 1 0
6 134 5519 1 1 0
7 140 5519 1 0 1
8 143 130472 1 1 0
9 148 3202 1 1 0
10 172 2029 1 1 0
11 177 1011 1 1 0
12 208 130472 1 1 0
13 217 331 1 1 0
14 218 2010 1 1 0
15 221 999 1 1 0
16 223 130497 1 1 0
17 250 2010 1 1 0
18 251 2231 1 0 1
19 269 159 1 0 1
20 311 999 1 1 0
21 312 1514 1 0 1
22 337 3252 1 1 0
23 343 5519 1 0 1
24 352 130753 1 1 0
25 353 2029 1 1 0
26 365 6842 1 0 1
27 377 130753 1 1 0
28 379 1927 1 0 1
29 402 2231 1 0 1
30 413 1514 1 1 0
31 427 130753 1 1 0
32 435 131226 1 1 0
33 449 5519 1 1 0
34 458 2601 1 1 0
35 473 1927 1 1 0
36 480 1011 1 1 0
37 485 2029 1 0 1
38 498 2010 1 1 0
39 507 999 1 1 0
40 508 130753 1 1 0
41 513 999 1 0 1
42 546 1890 1 1 0
43 548 4311 1 1 0
44 550 4311 1 0 1
45 557 3202 1 1 0
46 576 1011 1 1 0
47 578 2029 1 1 0
48 586 2029 1 0 1
49 604 331 1 0 1
50 613 1011 1 1 0
51 614 2943 1 1 0
52 628 2601 1 1 0
53 630 999 1 1 0
54 634 2010 1 1 0
55 643 3252 1 1 0
56 650 360 1 1 0
57 659 2601 1 1 0
58 661 130753 1 1 0
59 678 2347 1 1 0
60 680 2029 1 1 0
61 681 7781 1 0 1
62 682 130753 1 0 1
63 697 1011 1 0 1
64 705 1514 1 0 1
65 717 4311 1 0 1
66 738 6842 1 0 1
67 754 331 1 1 0
68 793 159 1 0 1
69 793 2010 1 0 1
70 796 999 1 1 0
71 798 131226 1 0 1
72 800 130753 1 0 1
73 803 999 1 0 1
74 803 3202 1 1 0
75 806 522 1 1 0
76 808 130472 1 1 0
77 817 2231 1 1 0
78 828 2029 1 1 0
79 830 1890 1 1 0
80 831 7781 1 0 1
81 831 130753 1 1 0
82 833 1890 1 0 1
83 836 130753 1 0 1
84 848 999 1 1 0
85 853 130753 1 1 0
86 875 7781 1 1 0
87 909 130753 1 1 0
88 919 2010 1 1 0
89 939 130753 1 1 0
90 966 1011 1 1 0
91 968 131226 1 0 1
92 985 131226 1 1 0
93 992 331 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-s51104",
"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": 27535,
"requested": 92,
"accepted_requests": 64,
"rejected_requests": 28,
"arriving_edges": 13479908,
"accepted_arriving_edges": 12450386,
"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": [
146.15003967285156,
165.5206756591797
],
"final_apl_state_u32_bits": [
1125262953,
1126532427
],
"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.4247320819995366,
"diagnostic_simulation_seconds": 5.425656241997785,
"wall_seconds": 6.393903041000158,
"peak_allocated_vram_bytes": 518003712,
"peak_reserved_vram_bytes": 541065216,
"input_sha256": {
"spec.json": "d612954ba194fccec17dce2c0a746735a6c598798ac3b1836e362b58d0680ea1",
"requests.npz": "2b55a86ba6a1e9defb991c3034f026bf101955535899b11fc5d04f16d82303a9",
"base_weights.npy": "462839ffc3feb8f6c278044488082b1c8e410e7f23229d6b5e29d1b7042416a1",
"coefficients.json": "bde79d95ef0097b827d5faf4d5658eafc009d8e9fcef1fddd645c953823e3f64"
}
}