File size: 5,252 Bytes
d36ff5e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
{
  "schema_version": 1,
  "release_version": "1.1.0",
  "model_repo": "slvDev/esp32-ai-fly",
  "bundle_id": "fly-escape-v1",
  "model_contract": "fly-escape-v1",
  "manifest_schema": 2,
  "source_dataset": "male-cns:v1.0",
  "data_license": "CC-BY-4.0",
  "code_license": "MIT",
  "source_revision": "f31cf0d1d2e9b9fda5d37ea4610dd9f4c02f66cf",
  "source_snapshot_kind": "working-tree snapshot",
  "created_at": "2026-09-16T07:12:05.052922+00:00",
  "primary_artifact": "Selected MaleCNS v1.0 connectome graph for ESP32-S3",
  "demonstration": "Escape from a looming spider, read from the fly's own escape neurons",
  "nothing_is_trained": true,
  "graph_nodes": 48311,
  "graph_edges": 9462135,
  "graph_contacts": 49481754,
  "graph_weights_trainable": false,
  "graph_bytes": 14174411,
  "circuit_bytes": 38724,
  "circuit": {
    "inputs": {
      "L": 165,
      "R": 146
    },
    "outputs": {
      "L": 4,
      "R": 4
    },
    "input_types": [
      "LC4",
      "LPLC2"
    ],
    "output_types": [
      "DNp01",
      "DNp02",
      "DNp04",
      "DNp11"
    ],
    "amplitude": 0.8,
    "threshold": 0.05
  },
  "firmware_binaries_included": false,
  "graph_source_tables_included": false,
  "requires_network_on_device": false,
  "hardware": {
    "chip": "ESP32-S3",
    "flash_bytes": 16777216,
    "psram_bytes": 8388608,
    "display": "SH1106 128x64 I2C",
    "sda": 18,
    "scl": 46
  },
  "build": {
    "application_bytes": 426274,
    "application_limit_bytes": 2097152,
    "note": "Compiled from the extracted source archive with corrected-bundle headers; no flash or hardware measurement.",
    "report": "validation/release-build-20260922.json"
  },
  "host_verification": {
    "status": "PASS",
    "report": "validation/release-host-gold-20260922.json",
    "graph_values": 46378560,
    "graph_modes": 5,
    "graph_max_abs": 4.76837158203125e-07,
    "escape_values": 4800,
    "escape_max_abs": 2.086162567138672e-07,
    "fixtures": [
      "lz4_block",
      "lz4_block_fast",
      "connectome_stream",
      "connectome_fast",
      "connectome_simd",
      "escape_world"
    ],
    "xtensa_instructions_executed": false,
    "manifest_sha256": "c2939c5c31f15aeb10e8fe79a14f5a21374e709e636d0d476dd292a40124b764"
  },
  "hardware_verification": {
    "date": "2026-09-16",
    "status": "HISTORICAL_PASS",
    "reports": [
      "validation/release-device-simd.json",
      "validation/release-device-graph.json",
      "validation/release-device-escape.json",
      "validation/release-device-live.json"
    ],
    "graph_values": 9275712,
    "graph_max_abs": 3.8743019104003906e-07,
    "escape_values": 960,
    "escape_max_abs": 1.7894955445241223e-07,
    "live_decisions": 60,
    "live_max_abs": 2.9623764025155097e-08,
    "live_escapes": 10,
    "live_host_supplied_stimuli": false,
    "live_host_supplied_actions": false,
    "simd_selftest_both_cores": true,
    "cached_blocks": 530,
    "total_blocks": 1510,
    "cache_used_bytes": 6118800,
    "firmware_attestation": false,
    "visual_pixel_inspection": false,
    "current_bundle_tested": false,
    "tested_circuit_sha256": "f3d60b01f24af16faec0ac7ce6c7d011c336f19f1707f9bd2279ea92a77240fe",
    "scope_note": "2026-09-16 hardware runs used the previous evidence fingerprint. Only informational evidence changed; no flash or hardware test was performed for the corrected package. See validation/README.md."
  },
  "source_archive_sha256": "1a7ecf714f59af5e699a93d66f857b57b4011378f5cfe8d9f8331fd02fbd6645",
  "limitations": [
    "Selected induced graph, not the entire brain or nervous system",
    "No neurotransmitter sign or synapse locations in the graph dynamics",
    "Data compression is exact; Q29 state execution is checked with tolerance",
    "Engineered rate dynamics, not measured firing dynamics or validated fly behaviour",
    "Escape counts depend on the demo world's random walk and are not a quality gate"
  ],
  "files": {
    "model_bundle.json": {
      "sha256": "3b55f468f48e67ebf0866a52432a8981f1f782fcf4e69dbbdc98fe8c736eab3a",
      "bytes": 2003
    },
    "connectome.fcl": {
      "sha256": "1e35e6ba658986de5e3163ea49b600378a2e3daa64700b8b619c4f21cc0a6e1f",
      "bytes": 14174411
    },
    "gold-device-order.bin": {
      "sha256": "9e98ce8294f1a03ce3665f7f651be487f320c66ddf80f6067cf8b37388b9a9bb",
      "bytes": 75365188
    },
    "escape-circuit.json": {
      "sha256": "566df28669c4b6ae5fff4a2330558837bce0c2a4fb08eb9edec4193285f3a91d",
      "bytes": 38724
    },
    "escape-gold.bin": {
      "sha256": "0990325f0d90035b469e13218edf56631884809199276490ca3516b61837d056",
      "bytes": 4832
    },
    "neurons.csv": {
      "sha256": "348e54b2a1c94b8387263c7af82ff41e8518be5fd662aed62bc28ebf281c3703",
      "bytes": 2132569
    }
  },
  "prepared_at": "2026-09-22T12:57:21.385681+00:00",
  "release_notes": [
    "Corrected laterality z-scores by subtracting the control mean; added null_mean evidence.",
    "Graph, neuron selections, amplitude, threshold, neuron table and escape gold are unchanged.",
    "Includes the fixed-filename validator and per-sketch deployment lock.",
    "Current bundle passes full host verification; hardware reports retain the prior circuit identity."
  ]
}