esp32-ai-fly / metadata.json
slvDev's picture
Add fruit fly connectome for ESP32-S3
d36ff5e verified
Raw History Blame Contribute Delete
5.25 kB
{
"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."
]
}