{
  "version": 1,
  "project": "SB24",
  "mode": "Measured artificial-neural-circuit playback; not live learning or a biological brain reconstruction.",
  "source": {
    "dataset": "MaleCNS v1.0",
    "url": "https://male-cns.janelia.org/download/",
    "attribution": "FlyEM / HHMI Janelia, University of Cambridge, MRC Laboratory of Molecular Biology, Google Research",
    "license": "CC BY 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "changes": "Sensory-neighborhood connectivity statistics informed a new artificial circuit. Geometry, dynamics, sensors, plasticity, audio mapping, and visual layout are authored."
  },
  "source_hashes": {
    "designed_graph": "d4dc42ed9ab09e8fa5eb0d45e48ad23f1c0f632c651b6d45299153d0280b6109",
    "artificial_graph_archive": "15907dc77388d31b404f1c9882cb9c1c5ffb624ab265a1c29b227ea6c7b15b44",
    "before_probe": "c36ec719256e0f10c5a943b85e7b13bdf4f84c37ac75269e26197614346c5710",
    "after_probe": "c19ad74aa66d86bbf1a6313ece9b1ae1d6ef4b4be9fb14c3f040213225e333ea",
    "learned_weights": "18c3f1dcabcff961c804018aaf016ac41362653acbfc397747871fccfeea3fa7",
    "probe_evaluation": "74ba312ccf57889ca4b8b1573292fdeac560a55ca1a090210de18f91171b7209",
    "audio_evaluation": "f6291b345ca6a31c140e15269e3d78d9acb6e190ac2ff12e8866a737cce6109f",
    "before_wav": "567e7d3b649886004e3a853c21c687cbb1e87e10266907a9655a1bed910c54f4",
    "after_wav": "422d1fc6b69457db8a0e633543629da458b5820126ad3cd5d9467cd6d8879b6c",
    "actual_ui_replay": "1cd15a9c8f93a7bd5415a81a01f8728c8538c7979fde8979755e9e094a6a8c23",
    "ui_replay_provenance": "86e6624e988e94478201f0b7c6a784b54e8d368f0135ed2714755f29547ee61f",
    "japanese_guide": "c13a907ba1c5b4325b0993c163f068c437fa57557fdd206a7198ae1de5799b9a"
  },
  "artifacts": {
    "SB24-project-guide-ja.pdf": {
      "bytes": 1310156,
      "sha256": "c13a907ba1c5b4325b0993c163f068c437fa57557fdd206a7198ae1de5799b9a"
    },
    "active-ui.webp": {
      "bytes": 228340,
      "sha256": "227504b54831d2c36e9030b8956dc74b51ccd1588637c233437993f9d8525fd7"
    },
    "after.mp3": {
      "bytes": 203565,
      "sha256": "92542d03185999df48317b32c93987050ff0eaf165a0c44121896e4e0e2fb9ed"
    },
    "before.mp3": {
      "bytes": 203565,
      "sha256": "2e22835de2b7e3056a5850c4e3420aab89f120e1becd97f4959ac3ef2e0a0ab6"
    },
    "brain-data.json": {
      "bytes": 2698175,
      "sha256": "80cd9b4453e079637fa936b653c53a526a63f909cf33db0c22ea71fe71e2bd92"
    },
    "browser-audio-validation.json": {
      "bytes": 1113,
      "sha256": "3a3b1041259c82034596b5ccf994b252f49e6e47c60459c4e55061f57f05ccb4"
    }
  },
  "image": {
    "source_dimensions": [
      3200,
      1800
    ],
    "dimensions": [
      1600,
      900
    ],
    "crop": false,
    "resampling": "Lanczos proportional resize only; lossless WebP exactly matches resized RGB pixels; no recoloring.",
    "capture": "Actual native Metal and AppKit replay, not an OS desktop screenshot.",
    "separate_recording": "The interface image shows a recorded runtime state; the interactive before/after probes are the separate controlled 30-second training evaluation.",
    "runtime_frame_seq": 668,
    "learning_seconds_in_image": 8.56
  },
  "pdf": {
    "pages": 8,
    "language": "ja",
    "byte_exact_copy": true
  },
  "audio": {
    "before": {
      "codec": "mp3",
      "bit_rate": 320000,
      "sample_rate": 48000,
      "channels": 2,
      "decoded_samples_per_channel": 241024,
      "decoded_duration_ms": 5021.333333333333,
      "peak": 0.016696803271770477,
      "rms_change_db_from_source": -0.0005852008192026293,
      "best_correlation_lag_samples_from_source": 0,
      "correlation_coefficient_with_source": 0.9999898123827732,
      "gain_filter_applied": false,
      "normalization_applied": false,
      "timing": "LAME/Xing gapless metadata retained; decoded sample count equals the source. Browser decoder behavior is verified separately."
    },
    "after": {
      "codec": "mp3",
      "bit_rate": 320000,
      "sample_rate": 48000,
      "channels": 2,
      "decoded_samples_per_channel": 241024,
      "decoded_duration_ms": 5021.333333333333,
      "peak": 0.021143289282917976,
      "rms_change_db_from_source": -0.0008337204649736453,
      "best_correlation_lag_samples_from_source": 0,
      "correlation_coefficient_with_source": 0.9999899731064255,
      "gain_filter_applied": false,
      "normalization_applied": false,
      "timing": "LAME/Xing gapless metadata retained; decoded sample count equals the source. Browser decoder behavior is verified separately."
    }
  },
  "validation": {
    "source_files_unchanged": true,
    "display_edges_match_source_archive": true,
    "probe_spikes_and_counts_exact": true,
    "all_150_frames_preserved_per_probe": true,
    "activity_quantization_error_bound": 0.00196078431372549,
    "brain_json_bytes": 2698175,
    "brain_json_gzip_bytes": 400421
  }
}
