{
  "source_commit": "91bdd1e7dcf193f3e7ca5a8933497fcef63b7960",
  "flyvis_commit": "0a69fa2fc8e1bfe1d837d722c252ab5f5d6fcbfa",
  "annotation_later_commit": "ebd66db2596fcc39c6950fb54ea3efa00f7fe8a0",
  "host": "linuxpc",
  "duration_ms": 1000,
  "dt_ms": 0.1,
  "input_motion_onset_ms": 200,
  "readout_start_ms": 200,
  "outputs": {
    "DNp15": {
      "left": "720575940610301413",
      "right": "720575940623431351"
    },
    "DNa02": {
      "left": "720575940629327659",
      "right": "720575940604737708"
    }
  },
  "comparison_sha256": "9cab20d6f7e149de470d45ed42ca418feede676498547a75a56a4345c8d748bc",
  "native_weights_sha256": "a375c714bc1391e2a92e4dedbfdcbd8b5539c4ba26f5d1cd33d190803373719f",
  "run_id": "2026-10-29_visual-factor_v01",
  "status_at_freeze": "prepared-not-run",
  "seeds": [
    20261211,
    20261212,
    20261213
  ],
  "conditions": [
    "quiet",
    "A",
    "B",
    "Aswap",
    "Bswap",
    "Aflat",
    "Bflat",
    "E180",
    "E0"
  ],
  "base": "Previous per-neuron rectified visual response, same previously frozen saved frames, source transfer, scale and anatomical labels. A and B use opposite image directions per eye; E180 and E0 send the same movie to both eyes. Quiet uses A candidate stream with admission gate zero.",
  "swap": "Within each eye swap the aggregate T4a and T4b rate traces, divide each trace by recipient group size. This preserves each eye aggregate at every time step but changes subtype assignment; it does not test biological identity or spatial retinotopy.",
  "flat": "For each A/B group, replace per-cell rates during 200\u20131000 ms by that same group mean over this interval, retaining pre-200 ms unchanged and preserving the rate integral separately for all four groups. This isolates temporal waveform under the same aggregate expected per-group pulses; actual sampled events may differ.",
  "comparison": "For each seed and pattern record DNp15/DNa02 left/right counts 200\u20131000ms and difference left-minus-right. Compare Aswap vs A, Bswap vs B and Aflat vs A, Bflat vs B; E180/E0 show within-model equal-eye output asymmetry. Exploratory mechanistic tests, not a treatment or claim of physical direction. Report all per-seed values, zero values, and failure of original direction criterion without selective retuning.",
  "controls": "Common per-cell uniform random numbers for all patterns within seed; actual events saved and expected to differ with rates. Quiet gate zero, all-native network weights match full unmodified original array and native hash. Assert swap preserves per-eye aggregate each timestep; flat preserves each group time-integral and pre-window; maximum expected per-eye rate at most 50000/s, probabilities bounded. Prior source blobs verified before and after.",
  "limitations": "Saved visual data, synthetic broadcasts across annotated T4 groups, no measured cell-level retinotopy or causal biological identity, no calibrated biological rates, same model with three input-noise seeds. No live vision, spatial projection, physical turn calibration, body, control policy, learning or driving."
}
