Shaduf.Research preview
Digital Fly Lab/Ninth check: where in the wiring is the turn? Busy scrambled brains, an "Is it AI?" field, download sizes and five more browser demos

Research report · 6 October 2026 · ninth check

Ninth check: where in the wiring is the turn? Busy scrambled brains, an "Is it AI?" field, download sizes and five more browser demos

Our looming test of 5 Oct showed that the real FlyWire map turned a simulated fly away from a shadow and a scrambled map did not, but the scrambled brains were also much quieter. This check asked, at the level of the brain model, whether the turn survives when the scrambled maps are turned up to the real map's activity, when only the inside of the map is scrambled, and when the escape neuron is silenced. It also made "Is it AI?" a field on every catalogue entry, measured what you have to download, and loaded five more browser demos.

  • Run: run:c0ecce13-d7a1-40c8-b30e-661b847df700
  • Research time: 6 Oct 2026, 09:38–about 10:18 UTC, one session, no interruptions
  • Pre-registrations: looming part 2 at 09:42:54 UTC (first trial 09:43:01); browser check at 09:47:13 UTC (first load 10:06:01)
  • Catalogue version: 2026-10-06-run9 (116 entries)
  • Gallery: 54 videos
  • Controls ledger: 2026-10-06-run9 (41 studies)

Short answer

Looming part 2 (brain only, pre-registered, 22 new trials). The headline, in the words we fixed before the first trial:

We turned the scrambled maps up until they were as busy as the real one. They still did not produce the turn: the wiring, not the amount of activity, makes it.

  • Turned-up scrambles: 3 of 3 shuffles matched the real map's activity (gain 2.25) and all 3 gave a 0 Hz turn command. Reading: "the turn needs the wiring even at the same activity".
  • Inside-only scramble: "Scrambling only the inside of the map kept about -9% of the turn command and 69% of the escape signal." The −9% means none: the far-side command was absent in all 6 trials. Readings: turn command "the turn needs the wiring in between"; escape signal "partly".
  • Giant fibre silenced: "With the escape neuron silenced, the turn command stayed." This was expected from the wiring: the map has no giant fibre → DNa02 connections.
  • Caveats: brain level only; 7 of the new drives wait for body runs on the next check (the matched and plain scrambles sent the no-brain floor's drive, so their walk follows by determinism); n is 6, 6, 3, 6 and 2 per arm; a faster input passed its pre-registered check against the 5 Oct input.

Also: our looming row in the controls ledger is now "fair, strong" by the fixed rules; a trained_class field on all 116 entries (45 of 83 graded projects have a trained, learning or search-tuned part); a download facts table (the beginner path needs 104.1 MB; FlyWire v783 in full is 10.6 GB); five more browser demos, all ran; 5 new entries and 1 new video. Lead scan: nothing promoted.

What changed

  • 0 of 3scrambled maps as busy as the real one that produced a turn command
  • 111 → 116catalogue entries (5 new: 1 A, 1 B, 3 C)
  • 38 → 41control studies in the ledger; 33 with a wiring null
  • 6 → 11browser demos we have loaded (5 more on 6 Oct, all ran)
What 41 control studies found when the fly wiring was scrambled41 control studies, one square per study: Real wiring helps 15; No difference 8; Real wiring does worse 2; Mixed: depends on the null 7; Not yet scored 1; Baselines only, no wiring null 8. 33 studies compare the real wiring with a scrambled or rewired copy.Real wiring helpsdrosophila-brain-mlx: helps (Reflex circuits)Drosophila_brain_model (Shiu et al. 2024): helps (Reflex circuits)fly-brain: helps (Reflex circuits)flydoom: helps (Sensory models)Fly OCR: helps (Sensory models)Build your own, Add a sense: a looming shadow turns the FlyGym fly (our run): helps (Steering a body)Flight-test the fly: helps (Steering a body)Are fruit flies zero-shot adapters?: helps (Steering a body)FLY-lab: What a fly connectome adds to controlling a body: helps (Steering a body)FlyBrain · Flappy (escape reflex): helps (Playing games)Is the fly brain actually playing DOOM? (control experiments): helps (Playing games)Connectome ping pong (fly tennis): helps (Playing games)Brain Runners: helps (Playing games)fly-cartpole: helps (Machine-learning benchmarks)Wired Different (ConnectomeLens): helps (Graph analysis, no simulation)15No differenceFlyArm: no difference (Steering a body)Build your own, Add a body: FlyWire brain drives FlyGym walking (our run): no difference (Steering a body)making-fly-play-chess: no difference (Playing games)ChessFly: no difference (Playing games)doomfly-rl: no difference (Playing games)FlyAim: no difference (Playing games)Does the larval connectome beat its own shuffles? (connectome-null-models): no difference (Machine-learning benchmarks)NeuroWeave: no difference (Machine-learning benchmarks)8Real wiring does worseThe Fly's Hash Function: worse (Machine-learning benchmarks)flybrain-reservoir: worse (Reservoir computing)2Mixed: depends on the nullBuild your own: sugar to MN9 against four scrambled-wiring nulls (our run): mixed (Reflex circuits)Fly.exe (MaleCNS Virtual Fly): mixed (Steering a body)Fly Self Driving: mixed (Playing games)Fly-Racer: mixed (Playing games)fly-plays-games (Pokémon Red chapter; formerly fly-plays-pokemon): mixed (Playing games)flybench: mixed (Machine-learning benchmarks)Null-model treatment of the sensory-motor boundary changes an evolutionary connectome comparison: mixed (Evolved controllers)7Not yet scoredBioReservoir: not yet scored (Forecasting)1Baselines only, no wiring nullflyvis: no wiring null (Sensory models)Flyhard (The Driving Fly): no wiring null (Steering a body)NeuroCraft Fly: no wiring null (Steering a body)DOOMFLY: no wiring null (Playing games)Fly Dino (flyjump): no wiring null (Playing games)Fly Worker: no wiring null (Playing games)Haltere: no wiring null (Playing games)FLM - Fly Language Model: no wiring null (Language models)833 with a wiring null 41 control studies, one square per study: Real wiring helps 15; No difference 8; Real wiring does worse 2; Mixed: depends on the null 7; Not yet scored 1; Baselines only, no wiring null 8. 33 studies compare the real wiring with a scrambled or rewired copy.Helps: 15No difference: 8Worse: 2Mixed: 7Not yet scored: 1No wiring null: 8
One square per study; hover a square for its name. 33 of the 41 studies compare the real wiring with a scrambled or rewired copy (a "wiring null"); the other 8 test only against a no-brain baseline or an ablation. Labels follow fixed rules applied to the authors' numbers.

No grade changed and no verdict changed. One ledger value was corrected (Fly Dino: the no-brain baseline is not beaten), and our own looming row changed by the fixed rules, with no override.

Where in the wiring is the turn?

On 5 Oct a looming shadow turned the FlyGym fly away with the real map (4 of 4 runs) and not with scrambled maps (0 of 3). Two questions stayed open: the scrambled brains were about half as active, so was the turn lost only because they were too quiet? And which part of the wiring carries it? We ran four arms at the level of the brain model, with the same stimulus (every LC4 and LPLC2 neuron of one eye at 80 Hz for 1 s), and read the giant fibre (the escape neuron) and the turning neurons DNa02.

Where in the wiring is the turn? Scrambled maps as busy as the real one gave no turn command in 3 of 3 trialsBrain-only trials of 5 and 6 Oct 2026 (Shiu et al. model on FlyWire v783, every LC4 and LPLC2 neuron of one eye at 80 Hz for 1 s). One mark per trial; circles: shadow on the left eye, squares: right eye. Three measures per trial: how busy the brain is outside the stimulated neurons (as a multiple of the real map), the turn command (far-side minus near-side DNa02, Hz) and the escape signal (giant fibre mean, Hz). Real map, 6 trials: activity 1.0 ×, turn command 23–44 Hz, escape 111.5–120.5 Hz. Scrambled map (degree-preserving), 6 trials over 3 shuffles: activity 0.07 ×, every readout 0 Hz. Scrambled and turned up until as busy as the real map, 3 matched trials (gain 2.25): activity 0.98 ×, turn command 0 Hz in 3 of 3, escape 0 to 0.5 Hz; 6 search trials at gains 2.0 and 2.5 (open marks): turn command between -3 and 1 Hz. Scrambled inside only (edges onto output neurons kept), 6 trials over 3 shuffles: activity 0.39 ×, far-side turn command 0 Hz in 6 of 6, escape mean 76 to 85 Hz (the near-side giant fibre 151–169 Hz, the far side 0 Hz). Giant fibre silenced, real map, 2 trials: activity 0.99 ×, turn command 23 and 41 Hz, escape 113 to 118 Hz. One model (Shiu et al. LIF on FlyWire v783), brain only, every LC4/LPLC2 of one eye at 80 Hz for 1 s; descending-neuron rates, not a moving fly; not a real fly.Where in the wiring is the turn?Digital Fly LabWe turned the scrambled maps up until they were as busy as the real one. They still didnot produce the turn: the wiring, not the amount of activity, makes it.Brain only, 1 s per trial. One mark per trial: circles = shadow on the left eye, squares = right eye.How busy?spikes outside stimulatedcells, × the real mapTurn commandfar-side minus near-sideDNa02 (Hz)Escape signalgiant fibre, mean ofboth sides (Hz)Real map6 trials (4 on 5 Oct, 2 on 6 Oct)Real map (LOOML-real-0, shadow on the left eye): turn command 23 Hz (DNa02 left 0 / right 23 Hz), giant fibre mean 111.5 Hz (left 129 / right 94), activity outside the stimulated neurons 0.98 × realReal map (LOOML-real-1, shadow on the left eye): turn command 28 Hz (DNa02 left 0 / right 28 Hz), giant fibre mean 114 Hz (left 129 / right 99), activity outside the stimulated neurons 0.99 × realReal map (LOOMR-real-0, shadow on the right eye): turn command 44 Hz (DNa02 left 44 / right 0 Hz), giant fibre mean 119 Hz (left 89 / right 149), activity outside the stimulated neurons 1.00 × realReal map (LOOMR-real-1, shadow on the right eye): turn command 44 Hz (DNa02 left 44 / right 0 Hz), giant fibre mean 120.5 Hz (left 85 / right 156), activity outside the stimulated neurons 1.00 × realReal map (LOOML-real-2-f, shadow on the left eye): turn command 25 Hz (DNa02 left 0 / right 25 Hz), giant fibre mean 116.5 Hz (left 129 / right 104), activity outside the stimulated neurons 1.03 × realReal map (LOOMR-real-2-f, shadow on the right eye): turn command 41 Hz (DNa02 left 41 / right 0 Hz), giant fibre mean 116.5 Hz (left 84 / right 149), activity outside the stimulated neurons 1.00 × real1.0×Real map (LOOML-real-0, shadow on the left eye): turn command 23 Hz (DNa02 left 0 / right 23 Hz), giant fibre mean 111.5 Hz (left 129 / right 94), activity outside the stimulated neurons 0.98 × realReal map (LOOML-real-1, shadow on the left eye): turn command 28 Hz (DNa02 left 0 / right 28 Hz), giant fibre mean 114 Hz (left 129 / right 99), activity outside the stimulated neurons 0.99 × realReal map (LOOMR-real-0, shadow on the right eye): turn command 44 Hz (DNa02 left 44 / right 0 Hz), giant fibre mean 119 Hz (left 89 / right 149), activity outside the stimulated neurons 1.00 × realReal map (LOOMR-real-1, shadow on the right eye): turn command 44 Hz (DNa02 left 44 / right 0 Hz), giant fibre mean 120.5 Hz (left 85 / right 156), activity outside the stimulated neurons 1.00 × realReal map (LOOML-real-2-f, shadow on the left eye): turn command 25 Hz (DNa02 left 0 / right 25 Hz), giant fibre mean 116.5 Hz (left 129 / right 104), activity outside the stimulated neurons 1.03 × realReal map (LOOMR-real-2-f, shadow on the right eye): turn command 41 Hz (DNa02 left 41 / right 0 Hz), giant fibre mean 116.5 Hz (left 84 / right 149), activity outside the stimulated neurons 1.00 × real23–44 HzReal map (LOOML-real-0, shadow on the left eye): turn command 23 Hz (DNa02 left 0 / right 23 Hz), giant fibre mean 111.5 Hz (left 129 / right 94), activity outside the stimulated neurons 0.98 × realReal map (LOOML-real-1, shadow on the left eye): turn command 28 Hz (DNa02 left 0 / right 28 Hz), giant fibre mean 114 Hz (left 129 / right 99), activity outside the stimulated neurons 0.99 × realReal map (LOOMR-real-0, shadow on the right eye): turn command 44 Hz (DNa02 left 44 / right 0 Hz), giant fibre mean 119 Hz (left 89 / right 149), activity outside the stimulated neurons 1.00 × realReal map (LOOMR-real-1, shadow on the right eye): turn command 44 Hz (DNa02 left 44 / right 0 Hz), giant fibre mean 120.5 Hz (left 85 / right 156), activity outside the stimulated neurons 1.00 × realReal map (LOOML-real-2-f, shadow on the left eye): turn command 25 Hz (DNa02 left 0 / right 25 Hz), giant fibre mean 116.5 Hz (left 129 / right 104), activity outside the stimulated neurons 1.03 × realReal map (LOOMR-real-2-f, shadow on the right eye): turn command 41 Hz (DNa02 left 41 / right 0 Hz), giant fibre mean 116.5 Hz (left 84 / right 149), activity outside the stimulated neurons 1.00 × real112–121Scrambled map6 trials, 3 shufflesScrambled map (LOOML-D-3, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOML-D-4, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-3, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.06 × realScrambled map (LOOML-D-5-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-4-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-5-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × real0.07×Scrambled map (LOOML-D-3, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOML-D-4, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-3, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.06 × realScrambled map (LOOML-D-5-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-4-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-5-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realall 0Scrambled map (LOOML-D-3, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOML-D-4, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-3, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.06 × realScrambled map (LOOML-D-5-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-4-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-5-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realall 0Scrambled, turned upas busy as real: 3 trialsScrambled, turned up (LOOML-G-3-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.64 × realScrambled, turned up (LOOML-G-3-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 1.52 × realScrambled, turned up (LOOML-G-4-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 1 / right 0), activity outside the stimulated neurons 0.58 × realScrambled, turned up (LOOML-G-4-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command -3 Hz (DNa02 left 3 / right 0 Hz), giant fibre mean 1.5 Hz (left 3 / right 0), activity outside the stimulated neurons 1.63 × realScrambled, turned up (LOOML-G-5-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.62 × realScrambled, turned up (LOOML-G-5-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command 1 Hz (DNa02 left 0 / right 1 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 2.42 × realScrambled, turned up (LOOML-G-3-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.99 × realScrambled, turned up (LOOML-G-4-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 1 / right 0), activity outside the stimulated neurons 0.98 × realScrambled, turned up (LOOML-G-5-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 0 / right 1), activity outside the stimulated neurons 0.97 × real0.98×Scrambled, turned up (LOOML-G-3-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.64 × realScrambled, turned up (LOOML-G-3-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 1.52 × realScrambled, turned up (LOOML-G-4-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 1 / right 0), activity outside the stimulated neurons 0.58 × realScrambled, turned up (LOOML-G-4-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command -3 Hz (DNa02 left 3 / right 0 Hz), giant fibre mean 1.5 Hz (left 3 / right 0), activity outside the stimulated neurons 1.63 × realScrambled, turned up (LOOML-G-5-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.62 × realScrambled, turned up (LOOML-G-5-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command 1 Hz (DNa02 left 0 / right 1 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 2.42 × realScrambled, turned up (LOOML-G-3-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.99 × realScrambled, turned up (LOOML-G-4-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 1 / right 0), activity outside the stimulated neurons 0.98 × realScrambled, turned up (LOOML-G-5-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 0 / right 1), activity outside the stimulated neurons 0.97 × real0 in 3 of 3Scrambled, turned up (LOOML-G-3-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.64 × realScrambled, turned up (LOOML-G-3-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 1.52 × realScrambled, turned up (LOOML-G-4-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 1 / right 0), activity outside the stimulated neurons 0.58 × realScrambled, turned up (LOOML-G-4-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command -3 Hz (DNa02 left 3 / right 0 Hz), giant fibre mean 1.5 Hz (left 3 / right 0), activity outside the stimulated neurons 1.63 × realScrambled, turned up (LOOML-G-5-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.62 × realScrambled, turned up (LOOML-G-5-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command 1 Hz (DNa02 left 0 / right 1 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 2.42 × realScrambled, turned up (LOOML-G-3-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.99 × realScrambled, turned up (LOOML-G-4-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 1 / right 0), activity outside the stimulated neurons 0.98 × realScrambled, turned up (LOOML-G-5-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 0 / right 1), activity outside the stimulated neurons 0.97 × real0–0.5Scrambled inside onlyedges onto outputs kept: 6Scrambled inside only (LOOML-B-301-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 76.5 Hz (left 153 / right 0), activity outside the stimulated neurons 0.35 × realScrambled inside only (LOOML-B-302-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 75.5 Hz (left 151 / right 0), activity outside the stimulated neurons 0.33 × realScrambled inside only (LOOML-B-303-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 76.5 Hz (left 153 / right 0), activity outside the stimulated neurons 0.36 × realScrambled inside only (LOOMR-B-301-f, shadow on the right eye): turn command -1 Hz (DNa02 left 0 / right 1 Hz), giant fibre mean 84.5 Hz (left 0 / right 169), activity outside the stimulated neurons 0.34 × realScrambled inside only (LOOMR-B-302-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 84.5 Hz (left 0 / right 169), activity outside the stimulated neurons 0.40 × realScrambled inside only (LOOMR-B-303-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 83.5 Hz (left 0 / right 167), activity outside the stimulated neurons 0.54 × real0.39×Scrambled inside only (LOOML-B-301-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 76.5 Hz (left 153 / right 0), activity outside the stimulated neurons 0.35 × realScrambled inside only (LOOML-B-302-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 75.5 Hz (left 151 / right 0), activity outside the stimulated neurons 0.33 × realScrambled inside only (LOOML-B-303-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 76.5 Hz (left 153 / right 0), activity outside the stimulated neurons 0.36 × realScrambled inside only (LOOMR-B-301-f, shadow on the right eye): turn command -1 Hz (DNa02 left 0 / right 1 Hz), giant fibre mean 84.5 Hz (left 0 / right 169), activity outside the stimulated neurons 0.34 × realScrambled inside only (LOOMR-B-302-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 84.5 Hz (left 0 / right 169), activity outside the stimulated neurons 0.40 × realScrambled inside only (LOOMR-B-303-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 83.5 Hz (left 0 / right 167), activity outside the stimulated neurons 0.54 × real0 far sideScrambled inside only (LOOML-B-301-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 76.5 Hz (left 153 / right 0), activity outside the stimulated neurons 0.35 × realScrambled inside only (LOOML-B-302-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 75.5 Hz (left 151 / right 0), activity outside the stimulated neurons 0.33 × realScrambled inside only (LOOML-B-303-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 76.5 Hz (left 153 / right 0), activity outside the stimulated neurons 0.36 × realScrambled inside only (LOOMR-B-301-f, shadow on the right eye): turn command -1 Hz (DNa02 left 0 / right 1 Hz), giant fibre mean 84.5 Hz (left 0 / right 169), activity outside the stimulated neurons 0.34 × realScrambled inside only (LOOMR-B-302-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 84.5 Hz (left 0 / right 169), activity outside the stimulated neurons 0.40 × realScrambled inside only (LOOMR-B-303-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 83.5 Hz (left 0 / right 167), activity outside the stimulated neurons 0.54 × real76–85Giant fibre silencedreal map: 2 trialsGiant fibre silenced (LOOML-real-2-gfoff-f, shadow on the left eye): turn command 23 Hz (DNa02 left 0 / right 23 Hz), giant fibre mean 113 Hz (left 131 / right 95), activity outside the stimulated neurons 0.99 × realGiant fibre silenced (LOOMR-real-2-gfoff-f, shadow on the right eye): turn command 41 Hz (DNa02 left 41 / right 0 Hz), giant fibre mean 117.5 Hz (left 84 / right 151), activity outside the stimulated neurons 0.99 × real0.99×Giant fibre silenced (LOOML-real-2-gfoff-f, shadow on the left eye): turn command 23 Hz (DNa02 left 0 / right 23 Hz), giant fibre mean 113 Hz (left 131 / right 95), activity outside the stimulated neurons 0.99 × realGiant fibre silenced (LOOMR-real-2-gfoff-f, shadow on the right eye): turn command 41 Hz (DNa02 left 41 / right 0 Hz), giant fibre mean 117.5 Hz (left 84 / right 151), activity outside the stimulated neurons 0.99 × real23 and 41Giant fibre silenced (LOOML-real-2-gfoff-f, shadow on the left eye): turn command 23 Hz (DNa02 left 0 / right 23 Hz), giant fibre mean 113 Hz (left 131 / right 95), activity outside the stimulated neurons 0.99 × realGiant fibre silenced (LOOMR-real-2-gfoff-f, shadow on the right eye): turn command 41 Hz (DNa02 left 41 / right 0 Hz), giant fibre mean 117.5 Hz (left 84 / right 151), activity outside the stimulated neurons 0.99 × real113–1180×1×2×02040050100shaded: ±30% of realreal mapreal map, giant fibre silencedscrambledgain search trial, not matchedleft eyeright eyeBrain only. Descending-neuron rates in one model (Shiu et al. LIF on FlyWire v783), 1 s, every LC4/LPLC2 of one eye at 80 Hz;not a moving fly, not a real fly. No new body runs yet: 7 drives wait for the next check; the matched and plainscrambles sent exactly the no-brain floor's drive, so their walk is the floor's by determinism.n per arm: real 6, scrambled 6 (3 shuffles), turned up 3 (+6 search trials), inside only 6 (3 shuffles), giant fibre off 2.Fast input: the 6 Oct trials used a faster input that passed its pre-registered check (gate V) against the 5 Oct input.Turn command = far-side minus near-side DNa02, the side convention of our 5 Oct test ("away" rests on our mapping).Source: Digital Fly Lab, our own pre-registered test of 6 Oct 2026 (pre-registered 09:42:54 UTC, before the first trial).Method, every trial and limits: shaduf.ai/p/digital-fly-catalog/is-it-real/#loom2-heading Where in the wiring is the turn? Brain-only trials of 5 and 6 Oct 2026 (Shiu et al. model on FlyWire v783, every LC4 and LPLC2 neuron of one eye at 80 Hz for 1 s). One mark per trial; circles: shadow on the left eye, squares: right eye. Three measures per trial: how busy the brain is outside the stimulated neurons (as a multiple of the real map), the turn command (far-side minus near-side DNa02, Hz) and the escape signal (giant fibre mean, Hz). Real map, 6 trials: activity 1.0 ×, turn command 23–44 Hz, escape 111.5–120.5 Hz. Scrambled map (degree-preserving), 6 trials over 3 shuffles: activity 0.07 ×, every readout 0 Hz. Scrambled and turned up until as busy as the real map, 3 matched trials (gain 2.25): activity 0.98 ×, turn command 0 Hz in 3 of 3, escape 0 to 0.5 Hz; 6 search trials at gains 2.0 and 2.5 (open marks): turn command between -3 and 1 Hz. Scrambled inside only (edges onto output neurons kept), 6 trials over 3 shuffles: activity 0.39 ×, far-side turn command 0 Hz in 6 of 6, escape mean 76 to 85 Hz (the near-side giant fibre 151–169 Hz, the far side 0 Hz). Giant fibre silenced, real map, 2 trials: activity 0.99 ×, turn command 23 and 41 Hz, escape 113 to 118 Hz. One model (Shiu et al. LIF on FlyWire v783), brain only, every LC4/LPLC2 of one eye at 80 Hz for 1 s; descending-neuron rates, not a moving fly; not a real fly.We turned thescrambled maps upuntil they were asbusy as the realone. They stilldid not producethe turn.Brain only, 1 s per trial.Circle: left eye; square:right eye.How busy? (× real)Real mapReal map (LOOML-real-0, shadow on the left eye): turn command 23 Hz (DNa02 left 0 / right 23 Hz), giant fibre mean 111.5 Hz (left 129 / right 94), activity outside the stimulated neurons 0.98 × realReal map (LOOML-real-1, shadow on the left eye): turn command 28 Hz (DNa02 left 0 / right 28 Hz), giant fibre mean 114 Hz (left 129 / right 99), activity outside the stimulated neurons 0.99 × realReal map (LOOMR-real-0, shadow on the right eye): turn command 44 Hz (DNa02 left 44 / right 0 Hz), giant fibre mean 119 Hz (left 89 / right 149), activity outside the stimulated neurons 1.00 × realReal map (LOOMR-real-1, shadow on the right eye): turn command 44 Hz (DNa02 left 44 / right 0 Hz), giant fibre mean 120.5 Hz (left 85 / right 156), activity outside the stimulated neurons 1.00 × realReal map (LOOML-real-2-f, shadow on the left eye): turn command 25 Hz (DNa02 left 0 / right 25 Hz), giant fibre mean 116.5 Hz (left 129 / right 104), activity outside the stimulated neurons 1.03 × realReal map (LOOMR-real-2-f, shadow on the right eye): turn command 41 Hz (DNa02 left 41 / right 0 Hz), giant fibre mean 116.5 Hz (left 84 / right 149), activity outside the stimulated neurons 1.00 × realScrambled mapScrambled map (LOOML-D-3, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOML-D-4, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-3, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.06 × realScrambled map (LOOML-D-5-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-4-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-5-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled, turned upScrambled, turned up (LOOML-G-3-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.64 × realScrambled, turned up (LOOML-G-3-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 1.52 × realScrambled, turned up (LOOML-G-4-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 1 / right 0), activity outside the stimulated neurons 0.58 × realScrambled, turned up (LOOML-G-4-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command -3 Hz (DNa02 left 3 / right 0 Hz), giant fibre mean 1.5 Hz (left 3 / right 0), activity outside the stimulated neurons 1.63 × realScrambled, turned up (LOOML-G-5-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.62 × realScrambled, turned up (LOOML-G-5-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command 1 Hz (DNa02 left 0 / right 1 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 2.42 × realScrambled, turned up (LOOML-G-3-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.99 × realScrambled, turned up (LOOML-G-4-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 1 / right 0), activity outside the stimulated neurons 0.98 × realScrambled, turned up (LOOML-G-5-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 0 / right 1), activity outside the stimulated neurons 0.97 × realInside-only scrambleScrambled inside only (LOOML-B-301-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 76.5 Hz (left 153 / right 0), activity outside the stimulated neurons 0.35 × realScrambled inside only (LOOML-B-302-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 75.5 Hz (left 151 / right 0), activity outside the stimulated neurons 0.33 × realScrambled inside only (LOOML-B-303-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 76.5 Hz (left 153 / right 0), activity outside the stimulated neurons 0.36 × realScrambled inside only (LOOMR-B-301-f, shadow on the right eye): turn command -1 Hz (DNa02 left 0 / right 1 Hz), giant fibre mean 84.5 Hz (left 0 / right 169), activity outside the stimulated neurons 0.34 × realScrambled inside only (LOOMR-B-302-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 84.5 Hz (left 0 / right 169), activity outside the stimulated neurons 0.40 × realScrambled inside only (LOOMR-B-303-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 83.5 Hz (left 0 / right 167), activity outside the stimulated neurons 0.54 × realGiant fibre silencedGiant fibre silenced (LOOML-real-2-gfoff-f, shadow on the left eye): turn command 23 Hz (DNa02 left 0 / right 23 Hz), giant fibre mean 113 Hz (left 131 / right 95), activity outside the stimulated neurons 0.99 × realGiant fibre silenced (LOOMR-real-2-gfoff-f, shadow on the right eye): turn command 41 Hz (DNa02 left 41 / right 0 Hz), giant fibre mean 117.5 Hz (left 84 / right 151), activity outside the stimulated neurons 0.99 × real0×1×2×Turn command (Hz)Real mapReal map (LOOML-real-0, shadow on the left eye): turn command 23 Hz (DNa02 left 0 / right 23 Hz), giant fibre mean 111.5 Hz (left 129 / right 94), activity outside the stimulated neurons 0.98 × realReal map (LOOML-real-1, shadow on the left eye): turn command 28 Hz (DNa02 left 0 / right 28 Hz), giant fibre mean 114 Hz (left 129 / right 99), activity outside the stimulated neurons 0.99 × realReal map (LOOMR-real-0, shadow on the right eye): turn command 44 Hz (DNa02 left 44 / right 0 Hz), giant fibre mean 119 Hz (left 89 / right 149), activity outside the stimulated neurons 1.00 × realReal map (LOOMR-real-1, shadow on the right eye): turn command 44 Hz (DNa02 left 44 / right 0 Hz), giant fibre mean 120.5 Hz (left 85 / right 156), activity outside the stimulated neurons 1.00 × realReal map (LOOML-real-2-f, shadow on the left eye): turn command 25 Hz (DNa02 left 0 / right 25 Hz), giant fibre mean 116.5 Hz (left 129 / right 104), activity outside the stimulated neurons 1.03 × realReal map (LOOMR-real-2-f, shadow on the right eye): turn command 41 Hz (DNa02 left 41 / right 0 Hz), giant fibre mean 116.5 Hz (left 84 / right 149), activity outside the stimulated neurons 1.00 × realScrambled mapScrambled map (LOOML-D-3, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOML-D-4, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-3, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.06 × realScrambled map (LOOML-D-5-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-4-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-5-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled, turned upScrambled, turned up (LOOML-G-3-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.64 × realScrambled, turned up (LOOML-G-3-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 1.52 × realScrambled, turned up (LOOML-G-4-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 1 / right 0), activity outside the stimulated neurons 0.58 × realScrambled, turned up (LOOML-G-4-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command -3 Hz (DNa02 left 3 / right 0 Hz), giant fibre mean 1.5 Hz (left 3 / right 0), activity outside the stimulated neurons 1.63 × realScrambled, turned up (LOOML-G-5-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.62 × realScrambled, turned up (LOOML-G-5-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command 1 Hz (DNa02 left 0 / right 1 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 2.42 × realScrambled, turned up (LOOML-G-3-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.99 × realScrambled, turned up (LOOML-G-4-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 1 / right 0), activity outside the stimulated neurons 0.98 × realScrambled, turned up (LOOML-G-5-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 0 / right 1), activity outside the stimulated neurons 0.97 × realInside-only scrambleScrambled inside only (LOOML-B-301-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 76.5 Hz (left 153 / right 0), activity outside the stimulated neurons 0.35 × realScrambled inside only (LOOML-B-302-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 75.5 Hz (left 151 / right 0), activity outside the stimulated neurons 0.33 × realScrambled inside only (LOOML-B-303-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 76.5 Hz (left 153 / right 0), activity outside the stimulated neurons 0.36 × realScrambled inside only (LOOMR-B-301-f, shadow on the right eye): turn command -1 Hz (DNa02 left 0 / right 1 Hz), giant fibre mean 84.5 Hz (left 0 / right 169), activity outside the stimulated neurons 0.34 × realScrambled inside only (LOOMR-B-302-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 84.5 Hz (left 0 / right 169), activity outside the stimulated neurons 0.40 × realScrambled inside only (LOOMR-B-303-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 83.5 Hz (left 0 / right 167), activity outside the stimulated neurons 0.54 × realGiant fibre silencedGiant fibre silenced (LOOML-real-2-gfoff-f, shadow on the left eye): turn command 23 Hz (DNa02 left 0 / right 23 Hz), giant fibre mean 113 Hz (left 131 / right 95), activity outside the stimulated neurons 0.99 × realGiant fibre silenced (LOOMR-real-2-gfoff-f, shadow on the right eye): turn command 41 Hz (DNa02 left 41 / right 0 Hz), giant fibre mean 117.5 Hz (left 84 / right 151), activity outside the stimulated neurons 0.99 × real02040Escape signal (Hz)Real mapReal map (LOOML-real-0, shadow on the left eye): turn command 23 Hz (DNa02 left 0 / right 23 Hz), giant fibre mean 111.5 Hz (left 129 / right 94), activity outside the stimulated neurons 0.98 × realReal map (LOOML-real-1, shadow on the left eye): turn command 28 Hz (DNa02 left 0 / right 28 Hz), giant fibre mean 114 Hz (left 129 / right 99), activity outside the stimulated neurons 0.99 × realReal map (LOOMR-real-0, shadow on the right eye): turn command 44 Hz (DNa02 left 44 / right 0 Hz), giant fibre mean 119 Hz (left 89 / right 149), activity outside the stimulated neurons 1.00 × realReal map (LOOMR-real-1, shadow on the right eye): turn command 44 Hz (DNa02 left 44 / right 0 Hz), giant fibre mean 120.5 Hz (left 85 / right 156), activity outside the stimulated neurons 1.00 × realReal map (LOOML-real-2-f, shadow on the left eye): turn command 25 Hz (DNa02 left 0 / right 25 Hz), giant fibre mean 116.5 Hz (left 129 / right 104), activity outside the stimulated neurons 1.03 × realReal map (LOOMR-real-2-f, shadow on the right eye): turn command 41 Hz (DNa02 left 41 / right 0 Hz), giant fibre mean 116.5 Hz (left 84 / right 149), activity outside the stimulated neurons 1.00 × realScrambled mapScrambled map (LOOML-D-3, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOML-D-4, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-3, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.06 × realScrambled map (LOOML-D-5-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-4-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled map (LOOMR-D-5-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.07 × realScrambled, turned upScrambled, turned up (LOOML-G-3-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.64 × realScrambled, turned up (LOOML-G-3-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 1.52 × realScrambled, turned up (LOOML-G-4-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 1 / right 0), activity outside the stimulated neurons 0.58 × realScrambled, turned up (LOOML-G-4-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command -3 Hz (DNa02 left 3 / right 0 Hz), giant fibre mean 1.5 Hz (left 3 / right 0), activity outside the stimulated neurons 1.63 × realScrambled, turned up (LOOML-G-5-g2-f, shadow on the left eye, gain 2, search trial): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.62 × realScrambled, turned up (LOOML-G-5-g2.5-f, shadow on the left eye, gain 2.5, search trial): turn command 1 Hz (DNa02 left 0 / right 1 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 2.42 × realScrambled, turned up (LOOML-G-3-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0 Hz (left 0 / right 0), activity outside the stimulated neurons 0.99 × realScrambled, turned up (LOOML-G-4-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 1 / right 0), activity outside the stimulated neurons 0.98 × realScrambled, turned up (LOOML-G-5-g2.25-f, shadow on the left eye, gain 2.25, matched): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 0.5 Hz (left 0 / right 1), activity outside the stimulated neurons 0.97 × realInside-only scrambleScrambled inside only (LOOML-B-301-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 76.5 Hz (left 153 / right 0), activity outside the stimulated neurons 0.35 × realScrambled inside only (LOOML-B-302-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 75.5 Hz (left 151 / right 0), activity outside the stimulated neurons 0.33 × realScrambled inside only (LOOML-B-303-f, shadow on the left eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 76.5 Hz (left 153 / right 0), activity outside the stimulated neurons 0.36 × realScrambled inside only (LOOMR-B-301-f, shadow on the right eye): turn command -1 Hz (DNa02 left 0 / right 1 Hz), giant fibre mean 84.5 Hz (left 0 / right 169), activity outside the stimulated neurons 0.34 × realScrambled inside only (LOOMR-B-302-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 84.5 Hz (left 0 / right 169), activity outside the stimulated neurons 0.40 × realScrambled inside only (LOOMR-B-303-f, shadow on the right eye): turn command 0 Hz (DNa02 left 0 / right 0 Hz), giant fibre mean 83.5 Hz (left 0 / right 167), activity outside the stimulated neurons 0.54 × realGiant fibre silencedGiant fibre silenced (LOOML-real-2-gfoff-f, shadow on the left eye): turn command 23 Hz (DNa02 left 0 / right 23 Hz), giant fibre mean 113 Hz (left 131 / right 95), activity outside the stimulated neurons 0.99 × realGiant fibre silenced (LOOMR-real-2-gfoff-f, shadow on the right eye): turn command 41 Hz (DNa02 left 41 / right 0 Hz), giant fibre mean 117.5 Hz (left 84 / right 151), activity outside the stimulated neurons 0.99 × real050100Brain only: no bodyruns yet (7 pending).Turned-up and plainscrambles sent theno-brain floor drive.n: real 6, plain 6,turned up 3, inside 6,fibre off 2.Fast input passedgate V. One model,1 s; not a real fly.Digital Fly Lab, 6 Oct 2026

We turned the scrambled maps up until they were as busy as the real one. They still did not produce the turn: the wiring, not the amount of activity, makes it.

One model, brain only: the caveats are inside the chart and listed below it. Circles: shadow on the left eye; squares: right eye. Marks are spread up and down where values are equal. Pre-registered at 09:42:54 UTC on 6 Oct 2026, before the first trial; the 5 Oct trials of the real map and the plain scramble are included as they were.

Read this before sharing. One model (Shiu et al. LIF on FlyWire v783), brain only, every LC4/LPLC2 of one eye at 80 Hz for 1 s; descending-neuron rates, not a moving fly; not a real fly.

  • Brain level only. No fly walked in these trials. Seven of the 22 new trials sent drives that differ from the no-brain floor (the two new real trials, both giant-fibre-off trials, one inside-only trial and two off-band gain-search trials); they wait for body runs on our next check. The other 15, including all 3 matched turned-up trials and the 3 new plain scrambles, sent exactly the floor's drive (same sha256), so their body result is the floor's walk by determinism.
  • Small n. Real map 6 trials, plain scramble 6 (3 shuffles), turned up 3 matched trials (3 shuffles, one gain; plus 6 search trials), inside-only 6 (3 shuffles), giant fibre silenced 2. Only the left eye was used for the turned-up arm, as pre-registered; its activity rises steeply with gain (about 9,000 to more than 22,000 spikes between gains 2.0 and 2.5).
  • A faster input. The 6 Oct trials fed the 80 Hz input through one Poisson group instead of one input per neuron, which cut a trial from about 165 s to about 62 s. It is statistically equivalent, not bit-exact: it passed every criterion of its pre-registered check (gate V) on both eyes, and the plain scrambles agree with 5 Oct in both modes.
  • The direction. "Turn command" is the far-side minus the near-side DNa02 rate, the side convention of our 5 Oct test; "away" rests on our hand-made mapping and on fly67's claim. A primary source for "away" in real flies, Card and Dickinson 2008, covers take-off direction only, not walking turns or DNa02.
  • Partly expected from the map. The looming neurons have no direct synapses onto DNa02, so an inside-only scramble that breaks every relay was likely to remove the turn command; what the trials add is that no other route rebuilt it, and that the escape signal survived only on the side with direct synapses.

Open the share card (SVG): the sentence, the numbers, the caveats and the date on one image.

  1. Pre-registered Scrambled and turned up to the real activity. We turned the scrambled maps up until they were as busy as the real one. They still did not produce the turn: the wiring, not the amount of activity, makes it. Reading by the rule: "the turn needs the wiring even at the same activity": 3 shuffles matched the real activity (gain 2.25, outside-activity 0.98 × real, whole brain 27,166–27,515 spikes vs 27,686), 0 of them produced the turn command.
  2. Pre-registered Scrambled inside only (every edge onto descending, motor and endocrine neurons and out of sensory and ascending neurons kept; the rest shuffled). Scrambling only the inside of the map kept about -9% of the turn command and 69% of the escape signal. In plain words, −9% means none (the far-side command was absent in all 6); it is slightly negative because in one trial the near-side DNa02 fired 1 Hz. Readings by the rules: turn command "the turn needs the wiring in between" (fly67's DNa02 rule passed in 0 of 6); escape signal "partly" (giant-fibre retention 0.69, below the 0.9 bar for "rides on direct connections"; above 50 Hz in 6 of 6).

    Descriptive, not pre-registered Per neuron, the kept part is one side: the near-side giant fibre, which gets 832 (left) and 1,053 (right) direct synapses from the looming neurons, kept firing at 151–169 Hz (real map: 129 and 149–156 Hz); the far-side giant fibre went to 0 Hz (real map: 84–104 Hz).

  3. Pre-registered Giant fibre silenced (every synapse out of both giant fibres, DNp01, set to zero; the fibres themselves still spike). With the escape neuron silenced, the turn command stayed. Reading: "steering survives silencing the giant fibre" (fly67's rule passed on both sides; far-side DNa02 changed by −2 Hz and 0 Hz against the paired real trials). This was expected from the wiring: the map has no giant fibre → DNa02 connections at all, so the test checks fly67's claim in our engine, not a hidden route.
  4. Pre-registered Plain scramble (same number of connections per neuron): 6 trials over 3 shuffles, every readout 0 Hz, and the brain about 14 times quieter outside the stimulated neurons (0.07 × real).
Numbers behind the chart (all 29 brain trials)
Every looming brain trial of 5 and 6 Oct 2026: mean rates over 1 s (Hz) of the giant fibres (DNp01) and the turning neurons DNa02, left / right. Turn command = DNa02 on the far side minus the near side. LI = lateralisation index of DNa02. fly67's rule: giant fibre above 50 Hz and far-side DNa02 above 3 × the near side + 5 Hz. Outside activity = spikes outside the stimulated neurons as a multiple of the real map on that side. Shuffles 3–5: plain degree-preserving; 301–303: inside-only. Gain: recurrent weight factor of the turned-up arm (2.25 matched the real activity). Body: what the trial's drive means for a walking fly.
TrialRun and inputArmShadow onShuffleGainGiant fibre L / RDNa02 L / RTurn commandLIfly67's ruleWhole-brain spikesOutside activity (× real)Body
LOOML-real-05 Oct, one input per neuronReal mapleft eye––129 / 940 / 23230.96pass27,3670.98walked on 5 Oct
LOOML-real-15 Oct, one input per neuronReal mapleft eye––129 / 990 / 28280.97pass27,5380.99walked on 5 Oct
LOOML-real-2-f6 Oct, fast inputReal mapleft eye––129 / 1040 / 25250.96pass28,1531.03body run pending
LOOMR-real-05 Oct, one input per neuronReal mapright eye––89 / 14944 / 0440.98pass27,7011.00walked on 5 Oct
LOOMR-real-15 Oct, one input per neuronReal mapright eye––85 / 15644 / 0440.98pass27,5091.00walked on 5 Oct
LOOMR-real-2-f6 Oct, fast inputReal mapright eye––84 / 14941 / 0410.98pass27,6931.00body run pending
LOOML-real-2-gfoff-f6 Oct, fast inputGiant fibre silencedleft eye––131 / 950 / 23230.96pass27,5410.99body run pending
LOOMR-real-2-gfoff-f6 Oct, fast inputGiant fibre silencedright eye––84 / 15141 / 0410.98pass27,6070.99body run pending
LOOML-D-35 Oct, one input per neuronScrambledleft eye3–0 / 00 / 000.00fail13,9930.07same drive as the floor (5 Oct)
LOOML-D-45 Oct, one input per neuronScrambledleft eye4–0 / 00 / 000.00fail13,9380.07same drive as the floor (5 Oct)
LOOML-D-5-f6 Oct, fast inputScrambledleft eye5–0 / 00 / 000.00fail13,8720.07same drive as the floor
LOOMR-D-35 Oct, one input per neuronScrambledright eye3–0 / 00 / 000.00fail13,1340.06same drive as the floor (5 Oct)
LOOMR-D-4-f6 Oct, fast inputScrambledright eye4–0 / 00 / 000.00fail13,1520.07same drive as the floor
LOOMR-D-5-f6 Oct, fast inputScrambledright eye5–0 / 00 / 000.00fail13,1490.07same drive as the floor
LOOML-G-3-g2-f6 Oct, fast inputTurned up (search)left eye320 / 00 / 000.00fail22,3520.64same drive as the floor
LOOML-G-4-g2-f6 Oct, fast inputTurned up (search)left eye421 / 00 / 000.00fail21,4120.58same drive as the floor
LOOML-G-5-g2-f6 Oct, fast inputTurned up (search)left eye520 / 00 / 000.00fail21,9670.62same drive as the floor
LOOML-G-3-g2.25-f6 Oct, fast inputTurned up (matched)left eye32.250 / 00 / 000.00fail27,5150.99same drive as the floor
LOOML-G-4-g2.25-f6 Oct, fast inputTurned up (matched)left eye42.251 / 00 / 000.00fail27,2520.98same drive as the floor
LOOML-G-5-g2.25-f6 Oct, fast inputTurned up (matched)left eye52.250 / 10 / 000.00fail27,1660.97same drive as the floor
LOOML-G-3-g2.5-f6 Oct, fast inputTurned up (search)left eye32.50 / 00 / 000.00fail35,2821.52same drive as the floor
LOOML-G-4-g2.5-f6 Oct, fast inputTurned up (search)left eye42.53 / 03 / 0-3-0.75fail36,9881.63body run pending
LOOML-G-5-g2.5-f6 Oct, fast inputTurned up (search)left eye52.50 / 00 / 110.50fail48,6822.42body run pending
LOOML-B-301-f6 Oct, fast inputInside onlyleft eye301–153 / 00 / 000.00fail17,9490.35same drive as the floor
LOOML-B-302-f6 Oct, fast inputInside onlyleft eye302–151 / 00 / 000.00fail17,7110.33same drive as the floor
LOOML-B-303-f6 Oct, fast inputInside onlyleft eye303–153 / 00 / 000.00fail18,1950.36same drive as the floor
LOOMR-B-301-f6 Oct, fast inputInside onlyright eye301–0 / 1690 / 1-1-0.50fail17,2820.34body run pending
LOOMR-B-302-f6 Oct, fast inputInside onlyright eye302–0 / 1690 / 000.00fail18,2270.40same drive as the floor
LOOMR-B-303-f6 Oct, fast inputInside onlyright eye303–0 / 1670 / 000.00fail20,4150.54same drive as the floor

fly67's own committed numbers (the author's JavaScript engine, not ours, 45f62fd9): left loom giant fibre 114.8 Hz, DNa02 0 / 25; right loom 120.3 Hz, 43 / 0. Gate V for the fast input: giant fibre 116.5 Hz on both eyes (band 94.8–138.6), LI 0.96 and 0.98 (≥ 0.90), stimulated rate 80.1 and 80.3 Hz, whole brain 28,153 and 27,693 spikes. Trials took 55–73 s (mean 61.8 s, 22 trials) against 152–177 s with the 5 Oct input.

What the map's own counts predicted

Before the first trial we counted, in the map itself, where the looming neurons' synapses go. This census is descriptive: it explains the readings and does not change them.

Where the looming signal can go in the mapWhat the FlyWire v783 map itself contains, counted before any 6 Oct trial. The looming neurons of one eye (LC4 and LPLC2: 162 on the left, 152 on the right) have 832 (left) and 1053 (right) direct synapses onto the giant fibre of their own side and none onto the other side's. They have no direct synapses onto DNa02 on either side. Their two-step routes to the far-side DNa02 run through 21 (left) and 23 (right) relay neurons; the top relay on both sides is PVLP141 on the same side as the eye, with 361 and 451 synapses in from the looming neurons and 98 and 81 out to the far-side DNa02. The inside-only scramble keeps the looming neurons' synapses onto output neurons (13% of them, including the giant fibre) and scrambles the other 87%, including the first step to every relay. The giant fibres have no synapses onto DNa02 at all.The map's own counts for one eye (left / right eye), counted before the first trialLooming neuronsLC4 + LPLC2 of one eye162 / 152 cellsRelays (21 / 23)top: PVLP141, same side361 / 451 synapses inDNa02, far sidethe turn command98 / 81 synapses from PVLP141Giant fibre, same sidethe escape signal (DNp01)832 / 1,053 direct synapsesno direct synapses: 0fibre → DNa02: 0inside-only scramble breaks this first stepand keeps synapses onto output neurons (13% ofthe looming outputs, incl. the giant fibre)Source: FlyWire v783 (Connectivity_783.parquet at Shiu et al. 91bdd1e7), our census of 6 Oct 2026 (descriptive). What the FlyWire v783 map itself contains, counted before any 6 Oct trial. The looming neurons of one eye (LC4 and LPLC2: 162 on the left, 152 on the right) have 832 (left) and 1053 (right) direct synapses onto the giant fibre of their own side and none onto the other side's. They have no direct synapses onto DNa02 on either side. Their two-step routes to the far-side DNa02 run through 21 (left) and 23 (right) relay neurons; the top relay on both sides is PVLP141 on the same side as the eye, with 361 and 451 synapses in from the looming neurons and 98 and 81 out to the far-side DNa02. The inside-only scramble keeps the looming neurons' synapses onto output neurons (13% of them, including the giant fibre) and scrambles the other 87%, including the first step to every relay. The giant fibres have no synapses onto DNa02 at all.The map's own counts(left / right eye)Looming neuronsLC4 + LPLC2, one eye162 / 152 cellsscrambledRelays (21 / 23)top: PVLP141, same side361 / 451 synapses inDNa02, far sidethe turn command98 / 81 from PVLP141No direct synapses fromthe looming neurons toDNa02, and none fromthe giant fibre.Giant fibresame side: the escapesignal; 832 / 1,053direct synapses, keptby the inside-onlyscrambleFlyWire v783, our censusof 6 Oct 2026(descriptive).
Descriptive, counted from the map before the first 6 Oct trial (it explains the readings; it does not change them). By the pre-registered disclosure rule, the inside-only turn reading has no "kept by construction" part, and its escape reading is "partly kept by construction" (the 832 / 1,053 direct synapses). A targeted "PVLP141 silenced" test would check that relay directly; it has not been run.
  • No direct looming → DNa02 synapses on either side; the turn command needs relays. The two-step routes run through 21 (left) and 23 (right) relays with a summed minimum edge of 181 and 157; the top relay on both sides is PVLP141 on the eye's side (361 and 451 looming synapses in, 98 and 81 out to the far-side DNa02). None of these relays is an output neuron, so the inside-only scramble breaks every two-step route at its first step.
  • Direct synapses onto the giant fibre of the same side: 832 (left) and 1,053 (right), none onto the other side's. DNp09 gets 34 and 30.
  • The inside-only scramble keeps 13.2% (left) and 12.4% (right) of the looming neurons' output synapses, those onto output neurons, and scrambles 86.8% and 87.6%.
  • No giant fibre (DNp01) → DNa02 connections at all.
  • By the pre-registered disclosure rule: the inside-only turn reading has no "kept by construction" part; the escape reading is "partly kept by construction" (832 / 1,053 direct synapses).

The design, written down first

The design was copied from our plan into the pre-registration at 09:42:54 UTC, before the first trial (09:43:01 UTC). Later changes are deviations, listed below.

  • Model: unchanged from 5 Oct: the Shiu et al. LIF model (model.py at 91bdd1e7) on FlyWire v783, Brian2 2.9.0 (numpy target), dt 0.1 ms, 1,000 ms per trial; 80 Hz to every LC4 and LPLC2 of one eye (162 left, 152 right, re-derived and identical); the 5 Oct readouts. 17 of the 18 code files are byte-identical; the trial driver changed only by additions.
  • Fast input: one Poisson group with one source per stimulated neuron, connected one-to-one with zero delay and the same kick. A unit test checked the rate (80 ± 4 Hz) and the kick. Gate V, fixed in advance, compared two fast real trials with the 5 Oct trials (fly67's rule, giant fibre 94.8–138.6 Hz, LI ≥ 0.90, stimulated rate 75–85 Hz, whole brain 23,300–31,800 spikes): passed on every criterion on both eyes.
  • Arms: real (seed 2, both eyes); plain degree-preserving scramble D (shuffles 4 and 5 added); inside-only scramble B (run 5's boundary-preserving null, shuffles 301–303, each on both eyes); turned-up scramble G (D shuffles 3–5 with the recurrent weight scaled until spikes outside the stimulated neurons fell within ±30% of the real map, left eye only); giant fibre silenced (every synapse out of both DNp01 set to zero, both eyes).
  • Readings stated in advance: for G, "the turn needs the wiring even at the same activity" if matched shuffles pass fly67's DNa02 rule in none of them; for B, separate readings for the turn command (LI retention) and the escape signal (giant-fibre retention: "rides on direct connections" at 0.9 or more, "partly" in between); for GF-off, "steering survives silencing the giant fibre" if the DNa02 rule still passes. One plain sentence was fixed for each outcome; the sentences used here are the ones the rules selected.
Gate V, read automatically by the trial driver at 09:45:22 UTC: the fast input against the bands fixed in advance from the 5 Oct trials.
Eyefly67's ruleGiant fibre mean (94.8–138.6)LI (≥ 0.90)Stimulated rate (75–85 Hz)Whole brain (23,300–31,800)Wall time
Leftpass (DNa02 25 vs 0 Hz)116.50.96280.128,15365.9 s
Rightpass (DNa02 41 vs 0 Hz)116.50.97680.327,69367.3 s

Fast trials took 55.3–72.8 s (mean 61.8 s, 22 trials) against 151.9–177.0 s with the 5 Oct input (mean 164.6 s, 7 trials), so all 22 planned trials ran from 09:43:01 to 10:05:56 UTC with no time limit reached. All 15 scrambled trials passed their property checks.

The gain search, shuffle by shuffle

Spikes outside the stimulated neurons, left eye, by recurrent gain (target band 10,189–18,922, ±30% of the real map). Each search went 2.5, then 2.0, then one step to 2.25.
ShuffleGain 2.0Gain 2.25Gain 2.5
39,513 (below)14,667 (matched)22,415 (above)
48,577 (below)14,414 (matched)24,129 (above)
59,129 (below)14,316 (matched)35,753 (above)

In all three matched trials the far-side DNa02 was 0 Hz and the giant fibre 0–0.5 Hz. Their whole-brain spikes (27,166–27,515) also matched the real map's 27,686. Off-band: shuffle 4 at gain 2.5 had the near-side DNa02 at 3 Hz (LI −0.75) and shuffle 5 at 2.5 the far side at 1 Hz (LI 0.5, rule fail).

Deviations, in plain words

  1. The install script's two download commands failed because the machine has no curl; the same two files were fetched another way and their checksums match. Before any trial.
  2. The 5 Oct drive writer has the 5 Oct trial names built in, so a small wrapper reuses its functions unchanged to write one drive file per 6 Oct trial.
  3. Two definitions the pre-registration left open were fixed in the analysis script after the giant-fibre-off and first inside-only trials had finished but before any reading was computed: "fly67's DNa02 rule" means its turn part (far side above 3 × near side + 5 Hz), and pooled retention is the mean of per-trial ratios. They cannot change a reading: inside-only passes are 0 of 6 under either rule, and giant-fibre-off passes both.
  4. A guard in the browser chain script failed silently (a missing system tool). It was redundant: the brain environment was deleted after the brain queue ended and before the first browser launch.

Limits of this test

  • One model, brain only, one artificial stimulus: every LC4 and LPLC2 of one eye at 80 Hz for 1 s, read as descending-neuron spike counts. Not a moving fly and not a real fly.
  • The body result of the new arms comes from determinism (drives identical to the floor), not from new FlyGym runs; the 7 drives that differ are pending.
  • The fast input is statistically equivalent to the 5 Oct input, not bit-exact. Gate V validated it on 2 trials; the plain scrambles agree in both modes (0 Hz, 0.065–0.073 of the real outside activity).
  • The inside-only result is partly expected from the census: the looming neurons have no direct DNa02 synapses. What the trials add: no other route kept by the scramble rebuilt the turn command, and the escape signal survived only on the side with direct synapses.
  • The turned-up arm matched activity only for the left eye, as pre-registered, with 3 shuffles at one gain; the response to gain is steep.
  • "Silenced" removes only the giant fibres' outgoing synapses. In this map DNa02 gets no input from them at all, so "steering survives" is expected; it tests fly67's claim in our engine, not in fly67's own.
  • "Away" rests on our hand-made mapping and fly67's claim. A primary source for "away", Card and Dickinson 2008, says "flies can use visual information to plan a jump directly away from a looming threat"; it covers take-off direction only, not walking turns or DNa02.

Controls ledger: 41 studies

The ledger is rebuilt by fixed rules from per-study files. It now has 41 studies, 33 with a wiring null: the real wiring helps in 15, makes no difference in 8, does worse in 2, is mixed in 7 and is not yet scored in 1 (5 Oct: 13 / 8 / 2 / 6 / 1 of 30). All studies on Does fly wiring help?

  • Our looming row (byo-flygym-loom): unfair / weak → fair / strong, effect still "helps", with no override. The plain-scramble arm grows to 6 drives over 3 shuffles and a turned-up arm enters (3 drives, activity 0.99 × real); all of their new drives are identical to the floor, so they take the floor's 5 Oct walk by determinism. The inside-only arm is not added yet: one of its 6 drives is pending a body run. Brain-level readings sit in the row's note only.
  • New: fly tennis (helps; one shuffle; partly fair; weak), Fly-Racer (mixed: the degree shuffle loses by more than 2 standard errors but the sign shuffle ties and a plain MLP is not beaten; partly fair; weak), FlyBrain Flappy (helps, 100.8 vs 0 author-reported; unfair, because the input gains were tuned on the real wiring; weak). FlyWire Pong and the VNC walking simulation have no control.
  • Corrected: Fly Dino at commit e34c6614: a 243-parameter network with no connectome survives 180.00 s on 100 of 100 courses against 179.37 s for the connectome, so "no-brain baseline beaten" changes from yes to no.
  • fly-brain (Lulzx)'s nerve-cord scrambles are not a new study: the per-member results are not committed, each scramble has one realisation, and a second row would count the project twice.

Is it AI? A field on every entry

"Is it AI?" is one of the questions people ask most. Every catalogue record now has a trained_class field: which part of the project, if any, is trained, learned or tuned by search in its main path. Graded entries carry one of six classes; datasets, tools and unverified claims are "not assessed". Each class was checked against the record's own mechanism text; 25 flags from an automatic contradiction check were all resolved by hand (most were hand-set constants or optional trained parts, kept as "none" with a note).

Is it AI? Which part of each project is trainedIs it AI? Which part of each project is trained: 83 graded projects in our catalogue (6 Oct 2026). No trained part: 38. With a trained, learning or search-tuned part in the main path: 45, of which trained readout or decoder 13, learning rules or settings tuned by search 12, whole network or synapses trained 12, trained policy or language model 4, trained vision or text front end 4. Not assessed (datasets, tools and unverified claims): 33.83 graded projects, one bar per classprojectsNo trained partNo trained part: 38 of 8338With a trained part: 45Trained readout or decoderTrained readout or decoder: 13 (for example a fitted readout on a frozen network)13e.g. a fitted readout on a frozen networkLearning rules or tuningLearning rules or settings tuned by search: 12 (for example STDP, dopamine plasticity or a grid search)12e.g. STDP, dopamine plasticity or a grid searchWhole network trainedWhole network or synapses trained: 12 (for example synapse weights trained)12e.g. synapse weights trainedTrained policy or LLMTrained policy or language model: 4 (for example a policy or language model picks the actions)4e.g. a policy or language model picks the actionsTrained vision/text frontTrained vision or text front end: 4 (for example a pretrained vision or sentence model in front)4e.g. a pretrained vision or sentence model in frontNot assessedNot assessed: 33 datasets, tools and unverified claims33: datasets, tools and U claims Is it AI? Which part of each project is trained: 83 graded projects in our catalogue (6 Oct 2026). No trained part: 38. With a trained, learning or search-tuned part in the main path: 45, of which trained readout or decoder 13, learning rules or settings tuned by search 12, whole network or synapses trained 12, trained policy or language model 4, trained vision or text front end 4. Not assessed (datasets, tools and unverified claims): 33.83 graded projectsNo trained part38Trained part: 45Trained readout13Learning or tuning12Whole network trained12Policy or LLM4Trained front end4Not assessed33
45 of 83 graded projects have a trained, learning or search-tuned part in their main path; 38 have none. From the catalogue field trained_class (6 Oct 2026), our reading of each project's code and README. "Learning or tuning" mixes learning rules that run during play (STDP, dopamine plasticity) and a few settings tuned by search. Optional or unused trained parts are noted per entry, not counted. Filter the list with "Trained parts (is it AI?)" on Projects.
By evidence grade (83 graded projects)
Graded catalogue projects by evidence grade and trained part (field trained_class, 6 Oct 2026). Grade A projects are tested against data or a control, B run a connectome with hand-made inputs and outputs, C use a partial or stand-in network, D are scripted.
Trained partABCDAll graded
No trained part71414338
Trained readout or decoder724·13
Learning rules or settings tuned by search344112
Whole network or synapses trained516·12
Trained policy or language model112·4
Trained vision or text front end31··4

What you have to download, and how big it is

We read the size, checksum, licence and access rule of 403 files in 8 releases from each host's own metadata, with 15 HEAD and 6 listing requests and no data file downloaded. The catalogue's download sizes for the 8 dataset entries are updated from it.

How big is the download? Fly connectome files, by releaseHow big is the download? Fly connectome files, by release. Log scale, sizes from storage metadata, checked 6 Oct 2026 without downloading the data. Our beginner path: 104.1 MB; FlyWire annotation table: 31.7 MB; hemibrain v1.2 summary: 45.9 MB; FlyWire v783, official: 10.6 GB; MaleCNS v1.0 flat files: 31.3 GB; BANC deposit: 536.1 GB (227.8 GB open, 308.3 GB on request); MANC v1.2.1: size not stated; Larva L1 (Winding et al.): size not stated.Release and what it containsSize (log scale: each step is 10 times bigger)10 MB100 MB1 GB10 GB100 GB1 TBOur beginner path2 files: wiring + neuron listOur beginner path: 104.1 MB (104,131,989 B)104.1 MBFlyWire annotation table1 file (cell types)FlyWire annotation table: 31.7 MB (31,720,298 B)31.7 MBhemibrain v1.2 summary1 file, compact wiringhemibrain v1.2 summary: 45.9 MB (45,872,577 B)45.9 MBFlyWire v783, official5 files incl. every synapseFlyWire v783, official: 10.6 GB (10,596,831,504 B)10.6 GBMaleCNS v1.0 flat files11 files, brain + nerve cordMaleCNS v1.0 flat files: 31.3 GB (31,318,683,398 B)31.3 GBBANC deposit102 open files + 277 on requestBANC: 227.8 GB open (102 files)BANC: 308.3 GB more on request (277 files)536.1 GB (308.3 GB on request)MANC v1.2.1bucket not listed by ussize not stated (not checked this time)Larva L1 (Winding et al.)supplement not reachablesize not stated (not checked this time)what our Build your own guide needsone filea whole releaseon request onlysize not stated How big is the download? Fly connectome files, by release. Log scale, sizes from storage metadata, checked 6 Oct 2026 without downloading the data. Our beginner path: 104.1 MB; FlyWire annotation table: 31.7 MB; hemibrain v1.2 summary: 45.9 MB; FlyWire v783, official: 10.6 GB; MaleCNS v1.0 flat files: 31.3 GB; BANC deposit: 536.1 GB (227.8 GB open, 308.3 GB on request); MANC v1.2.1: size not stated; Larva L1 (Winding et al.): size not stated.Size, log scaleOur beginner path104.1 MBAnnotation table31.7 MBhemibrain v1.245.9 MBFlyWire v783, all10.6 GBMaleCNS v1.0, all31.3 GBBANC deposit536.1 GB in all,308.3 GB on requestMANC v1.2.1size not statedLarva L1size not stated10 MB1 GB100 GBSizes from storagemetadata, 6 Oct 2026;nothing downloaded.
How big is the download? Fly connectome files, by release. Sizes in decimal units (1 GB = 1,000,000,000 bytes) from each host's storage metadata (HTTP HEAD answers and deposit listings), checked on 6 Oct 2026; we downloaded none of these data files for this table. The beginner path is 104.1 MB; a whole official release is 100 to 5,000 times bigger. MANC and the larva L1 sizes are not stated: we did not list the MANC bucket (our request limit was reached) and the larva supplement page did not answer.
Download facts by release, checked 6 Oct 2026 with 15 HEAD requests and 6 listing requests (403 files in total); no data file was downloaded. Sizes are decimal. Checksums are the host's own storage metadata; none of the hosts publishes a separate checksum file. One BANC file (the v3 edge list) answered our HEAD with 403 although the listing marks it open.
ReleaseFilesSizeChecksumLicenceAccess
Our beginner path: the Shiu et al. repository copies at commit 91bdd1e72104.1 MB
Connectivity_783.parquet 100,804,642 B; Completeness_783.csv 3,327,347 B
None published; our sha256: efeb23fb… and bbb847a4…FlyWire data (the stricter reading: CC BY-NC 4.0); the repository's MIT licence covers the code, not the data.Open
FlyWire FAFB v783, the official files (Zenodo)510.6 GB
every synapse 9.5 GB; proofread connections 852,022,274 B
MD5 per file (Zenodo)Zenodo record: CC BY 4.0; flywire.ai guidelines: CC BY-NC 4.0. Conflict, unresolved: we follow the stricter, non-commercial reading.Open
FlyWire Codex download page–not checked–Zenodo record: CC BY 4.0; flywire.ai guidelines: CC BY-NC 4.0. Conflict, unresolved: we follow the stricter, non-commercial reading.Sign-in; the files listed there were not read
FlyWire neuron annotations (Schlegel et al., commit a83b2776)131.7 MB
31,720,298 B
None published; our sha256: b214970b…Not stated in the repository; the FlyWire data behind it: as above.Open
MaleCNS v1.0 flat connectome (brain and nerve cord of a male fly)1131.3 GB
wiring only (traced): 508,025,642 B
MD5 + CRC32C (Google Cloud Storage)CC BY 4.0Open
BANC v888 (brain and nerve cord, Harvard Dataverse, version 3.0)379536.1 GB
227.8 GB open (102 files); 308.3 GB in 277 influence-matrix chunks on request
MD5 per file (Dataverse)CC BY 4.0102 open, 277 on request
hemibrain v1.2 compact connection summary145.9 MB
45,872,577 B; the page's newest flat file is v1.2, neuPrint serves v1.2.1
MD5 + CRC32C (storage header)CC BY 4.0Open
MANC v1.2.1 (male nerve cord)–Not stated: the bucket was not listed (our request limit was reached)Not checkedCC BY 4.0Open (public bucket)
FANC (female nerve cord)–No public bulk file–No open licence found (community access rules)Community rules
Larva L1 brain (Winding et al. 2023, Science)–Not stated: the supplement page answered with a robot check, the mirror timed outNone publishedArticle CC BY 4.0; no separate data licence foundOpen

The FlyWire licence question is open. The Zenodo record of FlyWire v783 says CC BY 4.0 (reuse with credit, also commercially). FlyWire's own guidelines page says its public release data is CC BY-NC 4.0 (credit, and non-commercial use only). We have not resolved the conflict, so we follow the stricter reading: non-commercial, with credit, until FlyWire says otherwise. This is not legal advice. MaleCNS, BANC, hemibrain and MANC state CC BY 4.0.

Not checked this time: the MANC bucket listing (our request limit was reached; two guessed file names answered 404), the larva L1 supplementary sizes (a robot check and a timeout), the files behind the FlyWire Codex sign-in, and the FlyWire citation rule and MaleCNS page (not re-read). The hemibrain flat file is v1.2, while neuPrint serves v1.2.1.

Five more browser demos: does it actually run?

The same pre-registered protocol as on 3 Oct (written down at 09:47:13 UTC, before the first load): one headless browser at a time, one action per demo from its README, at most 2 loads. Every demo needed 1 load and none needed a reserve.

Five more demos, 6 Oct 2026: what each one downloadsFive more demos, 6 Oct 2026: what each one downloads. Megabytes transferred in the first 60–90 s in our check of 6 Oct 2026 (headless Chromium 154, Linux, no GPU); all five ran. Infinite Sugar (grade B): 36.04 MB, largest file 7.12 MB; in your browser (WebAssembly). Doodle Fly (grade B): 34.99 MB, largest file 31.48 MB; in your browser (Web Worker). Vial (grade B): 7.43 MB, largest file 6.84 MB; in your browser (Web Worker). Neural Canvas (grade B): 5.87 MB, largest file 2.38 MB; unclear. Fly Dino (grade C): 3.81 MB, largest file 1.71 MB; unclear. Neural Canvas: our catalogue lists a ~77 MB brain download, which was not seen in our check window. No demo computed on a server. Not a play test.0 MB20 MB40 MB60 MB80 MBDemo, grade and where it computesStatus · megabytes in the first 60–90 sInfinite SugarGrade B · computes in WebAssemblyRanInfinite Sugar: largest file colidx.bin.gz 7.12 MBInfinite Sugar: other files 28.92 MB36.04 MBDoodle FlyGrade B · computes in a Web WorkerRanDoodle Fly: largest file graph.bin.gz 31.48 MBDoodle Fly: other files 3.51 MB34.99 MBVialGrade B · computes in a Web WorkerRanVial: largest file conn.bin.gz 6.84 MBVial: other files 0.59 MB7.43 MBNeural CanvasGrade B · where it computes: unclearRan; brain download not seen in our windowNeural Canvas: our catalogue lists a ~77 MB brain download (76.67 MB in its manifest); not seen in our check windowNeural Canvas: largest file a CDN file 2.38 MBNeural Canvas: other files 3.49 MB5.87 MB · catalogue: ~77 MBFly DinoGrade C · where it computes: unclearRanFly Dino: largest file model.bin 1.71 MBFly Dino: other files 2.10 MB3.81 MBlargest single fileeverything elsecatalogue size, not seen in our check window Five more demos, 6 Oct 2026: what each one downloads. Megabytes transferred in the first 60–90 s in our check of 6 Oct 2026 (headless Chromium 154, Linux, no GPU); all five ran. Infinite Sugar (grade B): 36.04 MB, largest file 7.12 MB; in your browser (WebAssembly). Doodle Fly (grade B): 34.99 MB, largest file 31.48 MB; in your browser (Web Worker). Vial (grade B): 7.43 MB, largest file 6.84 MB; in your browser (Web Worker). Neural Canvas (grade B): 5.87 MB, largest file 2.38 MB; unclear. Fly Dino (grade C): 3.81 MB, largest file 1.71 MB; unclear. Neural Canvas: our catalogue lists a ~77 MB brain download, which was not seen in our check window. No demo computed on a server. Not a play test.Megabytes, first 60–90 sInfinite SugarRan36.0 MBWebAssemblyDoodle FlyRan35.0 MBWeb WorkerVialRan7.4 MBWeb WorkerNeural CanvasRan; brain not seen5.9 MBwhere: unclearFly DinoRan3.8 MBwhere: unclearlargest single fileeverything elsecatalogue size, not seen
Five more demos, 6 Oct 2026: what each one downloads. One bar per demo: megabytes transferred in the first 60–90 s, counted over the page and its workers. The solid part is the largest single file; the light part is everything else (code, 3-D models, fonts). Three of the five compute in your browser (Vial and Doodle Fly in a Web Worker, Infinite Sugar in WebAssembly); for Fly Dino and Neural Canvas our fixed rule could not tell where. No demo computed on a server. Our check of 6 Oct 2026, pre-registered before the first load; numbers in the results table.

Read this before sharing. Checked in headless Chromium 154 on a Linux server without a GPU, 6 Oct 2026. Shows whether the page loads, downloads its brain data and keeps computing; it is not a play test. Safari, Firefox, phones and GPU machines were not tested.

All five ran by our fixed rule, with one load each, no page errors and no server calls; the browser's memory peaked at 0.74–1.28 GB, under our 1.6 GB limit. "Ran" means the page loaded, downloaded data and kept changing; it does not mean we played it. Neural Canvas ran, but its ~77 MB brain download was not seen in our check window, so the catalogue keeps its size figure with that note.

Our browser check of five more fly-brain demos, 6 Oct 2026 (headless Chromium 154 on Linux, 2 CPUs, no GPU; one action per demo taken from its README; at most 2 loads per demo, one browser at a time; each needed 1 load). Downloads count the first 60–90 s. Errors: console errors / page errors. Memory: the browser's peak memory; our limit was 1.6 GB. Each row comes from one result file of our run, listed in the report of 6 Oct 2026.
Demo and gradeIn our browserWhere it computesDownloadedLargest fileFirst movementErrorsMemory peakMatches our catalogue?What we saw
Infinite Sugar B
Open the demo
Ran
Our one action: Typed "Fly" into the name field and pressed Enter
in your browser (WebAssembly) 36.04 MB colidx.bin.gz 7.12 MB 36.8 s 0 / 0 1.28 GB Yes (36.04 MB vs ~47 MB) Ran after we typed a name ("Fly") and pressed Enter, as its README says; MuJoCo and the brain run in WebAssembly. 36.04 MB against about 47 MB in our catalogue.
Doodle Fly B
Open the demo
Ran
Our one action: None documented; it starts by itself
in your browser (Web Worker) 34.99 MB graph.bin.gz 31.48 MB 12.1 s 0 / 0 0.98 GB Yes (34.99 MB) Ran with no action needed; a 31.48 MB brain graph loads into a Web Worker. Our catalogue had no size before this check.
Vial B
Open the demo
Ran
Our one action: None documented; it starts by itself
in your browser (Web Worker) 7.43 MB conn.bin.gz 6.84 MB 10.6 s 0 / 0 0.74 GB Yes (7.43 MB vs ~8 MB) Ran with no action needed; its 6.84 MB wiring file (conn.bin.gz) loads into a Web Worker.
Neural Canvas B
Open the demo
Ran
Our one action: Clicked "Download & start"
unclear 5.87 MB
catalogue: ~77 MB brain download, not seen in our check window
a Hugging Face CDN file 2.38 MB 39.7 s 0 / 0 0.84 GB No: the brain download in our catalogue was not seen Ran: after we clicked "Download & start" the 3-D view moved and the text changed. Its ~77 MB brain download was not seen in our check window (5.87 MB came down in 60–90 s and no Web Worker started). It may start later than our window, need a GPU path, or the page may have changed; we will re-read the code.
Fly Dino C
Open the demo
Ran
Our one action: None documented; it starts by itself
unclear 3.81 MB model.bin 1.71 MB 12.2 s 0 / 0 0.76 GB Yes (3.81 MB vs ~4 MB) Ran with no action needed; the game runs on the main page with a 1.71 MB model file and no worker, so by our fixed rule where it computes is "unclear".

Doodle Fly's catalogue record had no size before this check (now 34.99 MB). The catalogue keeps Neural Canvas's ~77 MB figure with a note that the brain download was not seen in our check window; we will re-read its code once.

New entries

5 new catalogue entries, 6 Oct 2026 (hard cap 5), each with its controls, wiring effect and trained part recorded at admission.
EntryGradeWhat it isControls (ledger)Trained part
Connectome ping pong (fly tennis)
code · demo
ATwo untrained MaleCNS flies rally a ball: 54 hits against 10 with one degree-preserving shuffle, from committed logs; one match per condition, and the closed-loop steering check is near zero.wiring null: helpsnone
FlyBrain · Flappy (escape reflex)
code (no licence file)
BFlappy Bird through the FlyWire looming-escape pathway in the author's own spiking model; graded from code. The cut and shuffle controls (0 flaps against 256) are author-reported only.wiring null: helps (unfair)none
Fly-Racer
code
CA car-racing agent with a MaleCNS steering-pathway core trained by PPO; README numbers only.wiring null: mixedwhole network trained
FlyWire Pong
code · demo
CA 1,230-neuron network with FlyWire topology plays Atari Pong in the browser, trained offline.nonewhole network trained
Fly VNC Walking Simulation
code
CA MaleCNS nerve-cord spiking model with the NeuroMechFly body; motor spikes reach the joints through a random hash, so its movement says nothing about walking.nonenone

Excluded: one repository by the author of open-fly that repeats that project's method. Deferred: Kxnar/fly-jumpshot, lubabs770/gnat (a credited port of desktop-fly) and about 27 repositories with 0–2 stars. One repository is held back until it is checked for executable downloads.

Lead scan, verdicts and tracking

  • Lead scan (since 5 Oct, 09:40 UTC): nothing promoted. Hacker News (12 queries, no fly-brain story), Google News (32 hits; new: Capital Brief's "Pretty fly for an AI" and The Transmitter's funding story), GitHub search (93 repositories, none new with 20+ stars), YouTube (45 queries, including French, Spanish and Russian terms). Reddit answered 403 to every query. Gorilla Tag rose to 899,151 views and already has a verdict row; two non-English explainers make no checkable claim; Capital Brief's line about a YouTuber who "claims to have embedded fly intelligence in a Minecraft bee" names nobody.
  • Verdicts: no new verdict. All 20 verdict rows re-checked: 13 with code unchanged, 7 with no code, 0 changed.
  • Tracking: 98 repositories (90 unchanged, 7 changed, 1 gone: flydoom, 404 for the fifth time; the record is kept). Fly-NAF has a new best run (5 AM on night 3), and a hand-written fading memory now drives one side's looming inputs (grade B and "no control" stay). flybrain-connectome-benchmark added a pre-registered partial-silencing sub-study ("no clear change"). 236 links checked; the four PMC pages answer again. 53 of 53 earlier videos still available.
  • Packages: one change since 5 Oct, mujoco 3.15.0 (our pin is 3.9.0); Brian2 2.10.1, numpy 2.5.3 and pandas 3.0.6 unchanged. The beginner pins stay valid.

54 videos (+1): "Metieron el CEREBRO de una MOSCA en un Ordenador… y jugó a DOOM" by Vm granmisterio (490,717 views, in Spanish), a commentary that covers DOOMFLY, Eon's embodied fly, MaleCNS and FlyWire. Not added: the Spanish edition of a video that credits an excluded mod and names no project, and a 415,581-view video whose description gives no mapping.

Method and limits

  • One research session on a Linux server with 2 CPUs; one heavy process at a time (the brain queue, then one browser); three helper agents for the lead scan, tracking, admission and ledger reading, none of which ran a simulation or a browser. Peak memory 2.30 GB.
  • GitHub API: 5 core calls; 18 paced search queries. No FlyWire data, third-party files, screenshots or environments were kept; the brain environment was deleted after the queue.
  • Download facts are storage metadata, not downloads; the FlyWire licence conflict is open; MANC and larva L1 sizes are not stated.
  • The browser check is one no-GPU headless Chromium, not a play test.
  • Fly-Racer and FlyBrain Flappy take their ledger values from the authors' READMEs; fly tennis's grade A rests on one match per condition.

Next

  • Body runs for the 7 pending drives (about 1 minute each): the two new real trials (real body n becomes 6), both giant-fibre-off trials, the pending inside-only trial (then the inside-only arm can enter the ledger) and, optionally, the two off-band gain trials; plus a repeat of the floor as a cross-session check.
  • A planner decision: an inside-only scramble that also keeps the looming neurons' own outputs, or a targeted "PVLP141 silenced" arm, to test the relay directly.
  • Carried: the MANC listing, the larva L1 sizes, the FlyWire citation rule and licence question (owner), the Neural Canvas code re-read. Fixed dates: browser re-checks of the 3 Oct set from 17 Oct; beginner re-test 19 Oct.

Sources

Search published pools, pages, reports, and evidence.