Research report · 17 October 2026 · eighteenth check
Eighteenth check: scrambled brains at 30 spikes/s, and the browser demos re-checked
Our looming test showed the real brain's turn command from about 30 spikes per second per looming neuron, but until now every scrambled brain we ran saw the strongest input, 80 spikes per second. This time we ran 2 scrambled brains per side at 30. We also re-checked the six browser demos of 3 Oct, added 4 catalogue entries and 2 ledger rows, and counted whether a stricter relay control can be built.
Short answer
17 Oct: at 30 spikes/s, the weakest tested input at which the real brain's turn command appeared, we also ran 2 scrambled brains per side (each neuron keeps its number of connections; one 1-second trial each, with the same trial seed as the real-wiring body runs).
On the left side, neither scrambled brain sent a turn command, and their steering signals were identical to having no brain, so in the body they walk like the no-brain fly (the real wiring turned it about 11 deg).
On the right side, neither scrambled brain sent a turn command, and their steering signals were identical to having no brain, so in the body they walk like the no-brain fly (the real wiring turned it about 17 deg).
As at 80 spikes/s, none of the scrambled brains we ran produced the turn; at 30 spikes/s we did not turn their activity up to match the real brain.
The scrambled brains were not matched for overall activity: they fired 48% (left) and 44% (right) as many spikes as the real brain at this strength. Most of those spikes were the stimulated input neurons themselves; outside the input, the scrambled brains fired about 1% as many spikes as the real brain.
These body runs turn the brain's firing rates into steering through our own hand-made mapping, so they show the brain result in degrees; they are not a separate test of the wiring. We ran scrambled brains at 30 and 80 spikes/s, not at 20, 40 or 60.
Re-checked 17 Oct in the same no-GPU browser: 1 of 6 ran (3 Oct: 3 of 6). 4 new entries, 2 of them with a wiring comparison of their own (both read "helps" by our fixed rules; one moves a simulated hexapod by less than 1 mm).
Scrambled brains at 30 spikes/s
Our own test · pre-registered · brain only (Shiu et al. LIF on FlyWire v783) · one model · not a real fly
What we did. Every LC4 and LPLC2 neuron of one eye fired at 30 spikes/s for 1 s, the weakest input at which the real brain's turn command appeared on 8 Oct (far-side DNa02 8 Hz for a shadow on the left eye, 12 Hz on the right). We ran two degree-preserving scrambled brains per side (shuffle seeds 4 and 5: each neuron keeps its number of connections), one 1-second trial each, with trial seed 2, the seed of the real-wiring body runs at 30 spikes/s. The readouts, the turn rule (far DNa02 more than 3 times near DNa02 plus 5 Hz), the escape rule and the drive maker are the ones of 5-10 Oct, unchanged.
Checks before reading (all passed). Code: the only change to the 9 Oct trial script is an option that sets the trial seed of a scrambled brain (before, every scrambled brain ran at trial seed 0). Drive maker: our 8 Oct drive maker, run on the saved 8 Oct brain files, reproduced the fingerprints of both real 30 spikes/s drives and of the no-brain drive. Environment: the 8 Oct real-brain trial at 30 spikes/s (left eye, seed 2) was repeated exactly: 10,073 whole-brain spikes, 379 active neurons, 4,807 input spikes and every descending-neuron rate. Graphs: each scrambled brain passed its property checks and was the same graph as its 80 spikes/s twin.
| Trial | Turn neuron DNa02, far / near | Giant fibres DNp01 (mean) | MDN (mean) | Whole-brain spikes | Outside the input | Drive equals no brain |
|---|---|---|---|---|---|---|
| left eye, shuffle 4 | 0 / 0 | 0 | 0 | 4,859 (48.2% of 10,073) | 52 (1.0% of 5,266) | yes |
| left eye, shuffle 5 | 0 / 0 | 0 | 0 | 4,861 (48.3% of 10,073) | 54 (1.0% of 5,266) | yes |
| right eye, shuffle 4 | 0 / 0 | 0 | 0 | 4,586 (44.0% of 10,429) | 58 (1.0% of 5,901) | yes |
| right eye, shuffle 5 | 0 / 0 | 0 | 0 | 4,587 (44.0% of 10,429) | 59 (1.0% of 5,901) | yes |
By the pre-registered rules both sides read the same: no scrambled brain passed the turn rule or the escape rule, and all 4 steering drives are byte-identical to the no-brain drive, so in the body they take the no-brain walk and no body run was needed. This matches what we wrote before the trials.
Our own test · pre-registered before the first body run (14 Oct 2026, 09:28 UTC) · simulated body (FlyGym) driven through our own mapping · one model · a simulation, not an animal
On 8 Oct the brain model's turn command appeared from about 30 spikes per second per looming neuron. On 14 Oct we walked the remaining brain drives of that series in the simulated body, so every drive that differs from the no-brain floor now has a body run. The sentences were chosen by rules fixed in advance; the two eyes read differently, so there is one sentence per eye.
Left eye (pre-registered sentence): In the body, the fly turned away from 30 spikes/s per looming neuron upward on this side, the strength at which the brain's turn command appeared; the turn was about 11 deg at 30 and about 37 deg at 80 (our mapping turns the brain's rates into steering).
Right eye (pre-registered sentence): At 30 spikes/s the turn was borderline: the fly turned away in 1 of 2 runs on this side; from 40 upward it turned away in every run.
This borderline rests on one run: seed 0 at 30 spikes/s turned 9.18° beyond the no-brain floor, 0.8° under our 10° rule (seed 2 at 30 turned 16.8°).
These body runs turn the brain's firing rates into steering through our own hand-made mapping, so they show the brain result in degrees; they are not a separate test of the wiring. We ran scrambled brains at 30 and 80 spikes/s, not at 20, 40 or 60.
17 Oct 2026: scrambled brains at 30 spikes/s (pre-registered sentences; brain only, because their steering drives equal the no-brain drive):
17 Oct: at 30 spikes/s, the weakest tested input at which the real brain's turn command appeared, we also ran 2 scrambled brains per side (each neuron keeps its number of connections; one 1-second trial each, with the same trial seed as the real-wiring body runs).
- Left eye:
On the left side, neither scrambled brain sent a turn command, and their steering signals were identical to having no brain, so in the body they walk like the no-brain fly (the real wiring turned it about 11 deg).
- Right eye:
On the right side, neither scrambled brain sent a turn command, and their steering signals were identical to having no brain, so in the body they walk like the no-brain fly (the real wiring turned it about 17 deg).
As at 80 spikes/s, none of the scrambled brains we ran produced the turn; at 30 spikes/s we did not turn their activity up to match the real brain.
The scrambled brains were not matched for overall activity: they fired 48% (left) and 44% (right) as many spikes as the real brain at this strength. Most of those spikes were the stimulated input neurons themselves; outside the input, the scrambled brains fired about 1% as many spikes as the real brain.
- seed 2 (line joins its points)
- seed 0
- same as no brain
- scrambled brain, 30 spikes/s (17 Oct)
- 10° rule
Horizontal axis: input in spikes per second for every looming neuron of one eye. Vertical axis: degrees turned away beyond the no-brain floor. Each point is one body run: how far the simulated fly turned away from the shadow after it appeared, minus the turn of the same body with no brain input (the floor). Below the dashed line our rule reads "did not turn away". Hollow diamonds at 30 spikes/s: the 17 Oct scrambled brains, drawn at the no-brain value because their drives equal the no-brain drive. The turn did not grow at every step: seed 2 at 30, 40, 60 and 80 spikes/s turned 11.1, 27.2, 26.9, 37.2° (left eye) and 16.8, 33.8, 62.2, 55.4° (right eye).
Every point in the charts (16 body readings and 4 scrambled brains)
| Shadow on | Input (spikes/s) | Brain and seed | Turn beyond the floor | Turned away (10° rule) | Body run |
|---|---|---|---|---|---|
| left eye | 10 | real, seed 2 | 0° | no | same as no brain |
| left eye | 20 | real, seed 2 | 1.67° | no | walked 14 Oct 2026 |
| left eye | 20 | real, seed 0 | 0° | no | same as no brain |
| left eye | 30 | real, seed 2 | 11.13° | yes | walked 8 Oct 2026 |
| left eye | 30 | real, seed 0 | 12.68° | yes | walked 14 Oct 2026 |
| left eye | 30 | scrambled (shuffle 4), trial seed 2 | 0° | no | same as no brain (brain trial 17 Oct 2026) |
| left eye | 30 | scrambled (shuffle 5), trial seed 2 | 0° | no | same as no brain (brain trial 17 Oct 2026) |
| left eye | 40 | real, seed 2 | 27.18° | yes | walked 14 Oct 2026 |
| left eye | 60 | real, seed 2 | 26.88° | yes | walked 14 Oct 2026 |
| left eye | 80 | real, seed 2 | 37.18° | yes | walked 8 Oct 2026 |
| right eye | 10 | real, seed 2 | 0° | no | same as no brain |
| right eye | 20 | real, seed 2 | 0° | no | same as no brain |
| right eye | 20 | real, seed 0 | 2.52° | no | walked 14 Oct 2026 |
| right eye | 30 | real, seed 2 | 16.78° | yes | walked 8 Oct 2026 |
| right eye | 30 | real, seed 0 | 9.18° | no | walked 14 Oct 2026 |
| right eye | 30 | scrambled (shuffle 4), trial seed 2 | 0° | no | same as no brain (brain trial 17 Oct 2026) |
| right eye | 30 | scrambled (shuffle 5), trial seed 2 | 0° | no | same as no brain (brain trial 17 Oct 2026) |
| right eye | 40 | real, seed 2 | 33.78° | yes | walked 14 Oct 2026 |
| right eye | 60 | real, seed 2 | 62.15° | yes | walked 14 Oct 2026 |
| right eye | 80 | real, seed 2 | 55.42° | yes | walked 8 Oct 2026 |
- One run per drive. Seed 2 was walked at each strength; seed 0 only at 20 and 30 spikes/s. The right-eye reading turns on one run 0.8° under the line.
- Checks before reading. The no-brain floor repeated our 8 Oct floor run exactly (0 of 700 trajectory values differ), and every brain drive matched its saved fingerprint (12 of 12), so these runs read the same drives as the brain series. Before the 17 Oct scrambled brains, our 8 Oct real-brain trial at 30 spikes/s was repeated exactly (spike counts, active neurons and every descending-neuron rate), and each scrambled graph was the same graph as its 80 spikes/s twin.
- Scrambled brains at 30 spikes/s. Two shuffles per side (shuffle seeds 4 and 5), one 1-second trial each. In all 4 trials the turn neuron on both sides (DNa02), both giant fibres (DNp01) and MDN fired 0 Hz. Their activity was not matched to the real brain, and no scrambled brain was run at 20, 40 or 60 spikes/s.
- What it measures. The heading of a simulated FlyGym body over 1.2 s, steered by the brain model's turning-neuron rates through our own hand-made mapping, with the walking drive held by us. The 30 and 80 spikes/s seed 2 points are our 8 Oct body runs and the 4 grey squares take the no-brain walk, as do the 4 diamonds (the 17 Oct scrambled brains); the other 8 points are 14 Oct runs (the remaining 4 runs of 14 Oct are the relay lines on this page).
Every run, gates and timings: report of 14 Oct 2026; the scrambled brains at 30 spikes/s: report of 17 Oct 2026; the brain series: How strong must the shadow be?
- Not matched for activity. The scrambled brains were not matched for overall activity: they fired 48% (left) and 44% (right) as many spikes as the real brain at this strength. Most of those spikes were the stimulated input neurons themselves; outside the input, the scrambled brains fired about 1% as many spikes as the real brain. At 30 spikes/s we did not run a turned-up scrambled brain (on 6 Oct, at 80 spikes/s, 3 turned-up scrambled brains also gave no turn command).
- Small and narrow. Two shuffles per side, one trial seed, one 1-second trial each, one model, brain only; scrambled brains were run at 30 and 80 spikes/s, not at 20, 40 or 60.
- The ledger. Our looming row (byo-flygym-loom) is not re-scored; its arms stay the 80 spikes/s test, and these sentences are added to its note.
The relays: a stricter control, counted
The relay headline of 13 Oct stays: The two sides disagree: on one side silencing the relays lowered the turn neuron's rate more than matched activity elsewhere, on the other it did not. We do not draw a conclusion.
We also looked for a stricter control: other active inputs that excite the turn neuron with a similar firing rate and a similar number of connections onto it. In this model there are none for any of the active relay neurons on either side (count of 15 Oct: the busiest relay, PVLP141, fires about 100 spikes/s; no other such input fires above 43), so that stricter test cannot be built here.
This is a count from the map and the 15 Oct trial files, not a new trial. The relay panel with both charts: Is it real?
The browser demos of 3 Oct, re-checked
The same written procedure as on 3 Oct, written down again before the first load, and started only after the brain simulation had finished and its environment was deleted. Help the Fly Escape changed upstream since 3 Oct; its README still names the same action.
17 Oct 2026: the first six, re-checked
We loaded the six demos of 3 Oct again, with the same browser, the same written procedure and the same one action per demo, after our simulations had finished. Re-checked 17 Oct in the same no-GPU browser: 1 of 6 ran (3 Oct: 3 of 6).
- Fly Worker: loaded, but showed no activity (3 Oct: ran).
- fly67: did not load (3 Oct: ran).
- 3 Oct 20263 of 6 ran
- 17 Oct 20261 of 6 ran
| Demo | 3 Oct 2026 | 17 Oct 2026 | Downloaded (3 Oct / 17 Oct) | What we saw on 17 Oct |
|---|---|---|---|---|
| Fly Worker A | Ran | Loaded, but showed no activity changed | 17.55 / 17.55 MB | The page loaded (17.55 MB) and the "Hire a fly" click worked, but the on-page text we track and the screenshots did not change between 30 and 60 s. The tracked text may have been static labels after a page change; we did not check by eye. |
| fly67 B | Ran | Did not load changed | 33.28 / 0.01 MB | The page answered HTTP 404 on both loads. Our browser loaded the address it had on 3 Oct (znatgost.github.io); our link check of the same day found its current address (gexhaw.github.io) answering 404 too. We did not check whether the site moved again. |
| flybrain.app C | Ran | Ran | 12.72 / 12.72 MB | Ran again; first movement at 14.3 s. |
| Help the Fly Escape B | Loaded, then froze in our no-GPU browser | Loaded, then froze in our no-GPU browser | 2.57 / 2.57 MB | Same as on 3 Oct. Its code changed upstream since 3 Oct; the README still names the same action. |
| FlyLeno B | Loaded, then froze in our no-GPU browser | Loaded, then froze in our no-GPU browser | 33.95 / 33.94 MB | Same as on 3 Oct. |
| fly-brain (Lulzx) A | Stopped at our 1.6 GB memory limit | Stopped at our 1.6 GB memory limit | 33.93 / 33.93 MB | Same as on 3 Oct: the browser passed our 1.6 GB memory limit. |
Checked in headless Chromium 154 on a Linux server without a GPU, 17 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.
4 new entries and 2 new ledger rows
Project claims are the projects' own; ledger numbers are the authors', scored by our fixed rules and not recomputed by us.
- Flycraft A (thepuneeth/Flycraft): a frozen MaleCNS v1.0 nerve-cord graph (11,000 nodes) is simulated as leaky integrate-and-fire neurons, and its motor-neuron rates set the joints of an 18-joint MuJoCo hexapod through a fixed hand-made map; there is no rhythm generator in the files read. In the author's test the real nerve-cord graph moved the hexapod 0.85 mm forward in 8 s, fully rewired graphs 3.5 mm backward, and a time-shuffled real signal 0.72 mm (shuffled weights 2.8 mm backward, zero drive 3.3 mm backward; the author's p for real vs time-shuffled is 0.29). The author's results file is marked pending the author's own review; the paper's acceptance is the author's statement only. Ledger: helps (fair, strong). The grade describes what the code does, not the size of the effect.
- fly-connectome-reservoir B (cssius111): a fly-swatter game in which a frozen MaleCNS-derived network drives escape through a hand-designed decoder, with no wiring control on the game. Its separate reservoir test scores real wiring 100%, target-permuted wiring 83.9% and no connections 50% on a left/right task (3 seeds, trained linear readout); a raw-stimulus readout also reaches 100%. Ledger: helps (partly fair, strong); the no-brain baseline is not beaten.
- virtual-fly-brain D (bookseal): a PPO policy steers FlyGym's own turning controller toward food; no connectome is in the control loop. Its own run report says the learning improvement was not shown.
- Fruit Fly Connectome Explorer (n/a; chamodiHsenevirathna): ranks MaleCNS v1.0 neurons by connections and strength across weight thresholds; no neural dynamics.
Excluded on 17 Oct 2026 (no committed result file or wiring comparison in code at their current commit): wenlibo90/jumper-connectome, heyziq05/VirFly, arthen97/drawfly, snownmouse/cyber-fly-brain, undoaundo-ctrl/fly-brain-racing, Paradoxsmile/flybrain, Pratt2321/drosophila-carr-vision, marginli/brain_division and AloyMAitraz/fly-brain-visualizer.
The ledger now has 60 studies, 51 with a wiring null: helps 24, no difference 11, worse 4, mixed 10, not yet scored 2 (Does fly wiring help?).
Verdicts, tracking and freshness
- Roblox avatar claim: stays U. Referee check: no builder named in the NiftRex video description or on the Roblox profile (17 Oct). The BloxStrike game page names no fly brain or builder; a second recap (Roblox Universe) is recorded from search data only (verdict row).
- Repositories: 137 checked: 129 unchanged, 7 with new commits (among them help-the-fly-escape, fanc, flybrain-robot-bridge, flywire-connectome-scz, adfly-connectome, whose history was rewritten, and neuropest), 1 still gone (flydoom, record kept).
- Links: 223 checked: 195 answered, 12 redirected, 13 blocked our checker, 3 client errors (two demo pages of the former znatgost address and flydoom). fruitfly.live still has a TLS certificate error.
- Verdict rows: the repositories of 15 of the 22 verdict rows re-checked; none has new code since grading.
- Videos: 56 of 56 available on 17 Oct 2026; no video added or removed.
- Lead scan: 86 code repositories since 15 Oct, 31 of them new to us; they have not been opened yet and wait for the next check. No video met the bar for a new entry.
What we could not resolve
- Activity. The scrambled brains at 30 spikes/s were much quieter than the real brain outside the input (about 1%), and we did not turn them up. A turned-up arm at 30 spikes/s would need its own pre-registration.
- Fly Worker's "no activity". The on-page text we track may have been static labels after a page change; we did not check by eye.
- fly67. The 404 may be temporary, or the site may have moved again; we did not check its repository.
- Flycraft. It meets our grade A rule as written, but its controlled effect is under 1 mm; whether the ledger needs a note for very small effects is open.
- Leads. 31 new repositories wait for their first check.
Data behind this report: projects.json, controls.json, videos.json. The 30 spikes/s real-brain series: report of 8 Oct 2026; the body runs at each strength: report of 14 Oct 2026; the 3 Oct browser check: report of 3 Oct 2026.