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": 400,
"pending_generated_count": 0,
"pending_initial_zero_prefix": 0,
"initial_padding_positive_zero": true,
"sample_bits_preserved": true,
"brain_tail_advanced": false,
"generated_rows": 400,
"applied_generated_rows": 400,
"pending_shape": [
0,
4064
],
"pending_application_tick_start": 400,
"pending_application_tick_stop_exclusive": 400,
"pending_generated_tick_start": 400,
"pending_generated_tick_stop_exclusive": 400,
"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": [
21.19933319091797,
16.401752471923828
],
"final_apl_state_u32_bits": [
1101633596,
1099118282
],
"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
0,30,1,1,0
0,71,1,1,0
0,112,1,1,0
0,120,1,1,0
0,189,1,1,0
0,296,1,1,0
0,434,1,1,0
0,484,1,1,0
0,522,1,1,0
0,530,1,1,0
0,728,1,1,0
0,813,1,1,0
0,1590,1,1,0
0,2010,1,1,0
0,2160,1,1,0
0,3252,1,1,0
0,5693,1,1,0
0,7784,1,1,0
0,10679,1,1,0
0,13533,1,1,0
0,20721,1,1,0
0,23644,1,1,0
0,23943,1,1,0
0,27845,1,1,0
0,30590,1,1,0
0,33250,1,1,0
0,33327,1,1,0
0,38891,1,1,0
0,57446,1,1,0
0,58405,1,1,0
0,82235,1,1,0
0,82312,1,1,0
0,88824,1,1,0
0,100135,1,1,0
0,107868,1,1,0
0,120835,1,1,0
0,130612,1,1,0
0,133666,1,1,0
22,30,1,1,0
22,71,1,1,0
22,112,1,1,0
22,120,1,1,0
22,189,1,1,0
22,296,1,1,0
22,434,1,1,0
22,484,1,1,0
22,522,1,1,0
22,530,1,1,0
22,728,1,1,0
22,813,1,1,0
22,1590,1,1,0
22,2010,1,1,0
22,2160,1,1,0
22,3252,1,1,0
22,5693,1,1,0
22,7784,1,1,0
22,10679,1,1,0
22,13533,1,1,0
22,20721,1,1,0
22,23644,1,1,0
22,23943,1,1,0
22,27845,1,1,0
22,30590,1,1,0
22,33250,1,1,0
22,33327,1,1,0
22,38891,1,1,0
22,57446,1,1,0
22,58405,1,1,0
22,82235,1,1,0
22,82312,1,1,0
22,88824,1,1,0
22,100135,1,1,0
22,107868,1,1,0
22,120835,1,1,0
22,130612,1,1,0
22,133666,1,1,0
44,30,1,1,0
44,71,1,1,0
44,112,1,1,0
44,120,1,1,0
44,189,1,1,0
44,296,1,1,0
44,434,1,1,0
44,484,1,1,0
44,522,1,1,0
44,530,1,1,0
44,728,1,1,0
44,813,1,1,0
44,1590,1,1,0
44,2010,1,1,0
44,2160,1,1,0
44,3252,1,1,0
44,5693,1,1,0
44,7784,1,1,0
44,10679,1,1,0
44,13533,1,1,0
44,20721,1,1,0
44,23644,1,1,0
44,23943,1,1,0
44,27845,1,1,0
44,30590,1,1,0
44,33250,1,1,0
44,33327,1,1,0
44,38891,1,1,0
44,57446,1,1,0
44,58405,1,1,0
44,82235,1,1,0
44,82312,1,1,0
44,88824,1,1,0
44,100135,1,1,0
44,107868,1,1,0
44,120835,1,1,0
44,130612,1,1,0
44,133666,1,1,0
1 tick neuron_idx attempted accepted rejected
2 0 30 1 1 0
3 0 71 1 1 0
4 0 112 1 1 0
5 0 120 1 1 0
6 0 189 1 1 0
7 0 296 1 1 0
8 0 434 1 1 0
9 0 484 1 1 0
10 0 522 1 1 0
11 0 530 1 1 0
12 0 728 1 1 0
13 0 813 1 1 0
14 0 1590 1 1 0
15 0 2010 1 1 0
16 0 2160 1 1 0
17 0 3252 1 1 0
18 0 5693 1 1 0
19 0 7784 1 1 0
20 0 10679 1 1 0
21 0 13533 1 1 0
22 0 20721 1 1 0
23 0 23644 1 1 0
24 0 23943 1 1 0
25 0 27845 1 1 0
26 0 30590 1 1 0
27 0 33250 1 1 0
28 0 33327 1 1 0
29 0 38891 1 1 0
30 0 57446 1 1 0
31 0 58405 1 1 0
32 0 82235 1 1 0
33 0 82312 1 1 0
34 0 88824 1 1 0
35 0 100135 1 1 0
36 0 107868 1 1 0
37 0 120835 1 1 0
38 0 130612 1 1 0
39 0 133666 1 1 0
40 22 30 1 1 0
41 22 71 1 1 0
42 22 112 1 1 0
43 22 120 1 1 0
44 22 189 1 1 0
45 22 296 1 1 0
46 22 434 1 1 0
47 22 484 1 1 0
48 22 522 1 1 0
49 22 530 1 1 0
50 22 728 1 1 0
51 22 813 1 1 0
52 22 1590 1 1 0
53 22 2010 1 1 0
54 22 2160 1 1 0
55 22 3252 1 1 0
56 22 5693 1 1 0
57 22 7784 1 1 0
58 22 10679 1 1 0
59 22 13533 1 1 0
60 22 20721 1 1 0
61 22 23644 1 1 0
62 22 23943 1 1 0
63 22 27845 1 1 0
64 22 30590 1 1 0
65 22 33250 1 1 0
66 22 33327 1 1 0
67 22 38891 1 1 0
68 22 57446 1 1 0
69 22 58405 1 1 0
70 22 82235 1 1 0
71 22 82312 1 1 0
72 22 88824 1 1 0
73 22 100135 1 1 0
74 22 107868 1 1 0
75 22 120835 1 1 0
76 22 130612 1 1 0
77 22 133666 1 1 0
78 44 30 1 1 0
79 44 71 1 1 0
80 44 112 1 1 0
81 44 120 1 1 0
82 44 189 1 1 0
83 44 296 1 1 0
84 44 434 1 1 0
85 44 484 1 1 0
86 44 522 1 1 0
87 44 530 1 1 0
88 44 728 1 1 0
89 44 813 1 1 0
90 44 1590 1 1 0
91 44 2010 1 1 0
92 44 2160 1 1 0
93 44 3252 1 1 0
94 44 5693 1 1 0
95 44 7784 1 1 0
96 44 10679 1 1 0
97 44 13533 1 1 0
98 44 20721 1 1 0
99 44 23644 1 1 0
100 44 23943 1 1 0
101 44 27845 1 1 0
102 44 30590 1 1 0
103 44 33250 1 1 0
104 44 33327 1 1 0
105 44 38891 1 1 0
106 44 57446 1 1 0
107 44 58405 1 1 0
108 44 82235 1 1 0
109 44 82312 1 1 0
110 44 88824 1 1 0
111 44 100135 1 1 0
112 44 107868 1 1 0
113 44 120835 1 1 0
114 44 130612 1 1 0
115 44 133666 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,169 @@
{
"case": "high_fanin",
"complete": true,
"pass_all": true,
"pass_all_scope": "internal finite/recording/event-count integrity only; independent equivalence not claimed",
"steps": 400,
"completed_ticks": 400,
"nodes": 44,
"edges": 287,
"precision": "float64",
"apl_precision": "float32",
"state_units": "SI volts",
"total_spikes": 157,
"requested": 114,
"accepted_requests": 114,
"rejected_requests": 0,
"arriving_edges": 1069,
"accepted_arriving_edges": 477,
"counts_match_sparse_events": true,
"all_finite": true,
"record_history": true,
"apl_fast_edges_zeroed": 50,
"kc_targets_present": 20,
"effective_weights_raw_sha256": "4f55a48a0b1e07e26b5fa132bb6a9ed87194f254ab832b4c7e9657b52cd375c6",
"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": 400,
"pending_generated_count": 0,
"pending_initial_zero_prefix": 0,
"initial_padding_positive_zero": true,
"sample_bits_preserved": true,
"brain_tail_advanced": false,
"generated_rows": 400,
"applied_generated_rows": 400,
"pending_shape": [
0,
4064
],
"pending_application_tick_start": 400,
"pending_application_tick_stop_exclusive": 400,
"pending_generated_tick_start": 400,
"pending_generated_tick_stop_exclusive": 400,
"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": [
21.19933319091797,
16.401752471923828
],
"final_apl_state_u32_bits": [
1101633596,
1099118282
],
"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.1611879960000806,
"diagnostic_simulation_seconds": 0.6252197139983764,
"wall_seconds": 1.023455995000404,
"peak_allocated_vram_bytes": 10760192,
"peak_reserved_vram_bytes": 23068672,
"input_sha256": {
"spec.json": "f6e94e5f5d515df84eb2acd883af6d7f685c541c7bb7f2be0c31575044225417",
"requests.npz": "817f0fb0919c87927068fb4923854e2d2bfd1f362a6401695a26127ac032e019",
"base_weights.npy": "d751ac5a580f88071e5a876882ada072aeb8e461f76e4fbca4ad41fa4b14f865",
"coefficients.json": "bde79d95ef0097b827d5faf4d5658eafc009d8e9fcef1fddd645c953823e3f64",
"arrays.npz": "61d667618406364f38d34a9eb2af328a74c662b17b63dc9ac33f90ab06952df7"
}
}