{
  "schema": "FLOW.PUBLIC.EVIDENCE.v1",
  "product": "Flow Microfluidics",
  "grade": "host software benchmark",
  "public_source": {
    "title": "The Recursive Transport Operator",
    "doi": "10.5281/zenodo.21711025",
    "sections": ["19", "20"]
  },
  "fixture": {
    "active_matrix": [256, 256],
    "addresses_tested": 65536,
    "unique_round_trips": 65536,
    "timed_commands": 20000
  },
  "runtime": {
    "implementation": "standalone Rust",
    "image_bytes": 16513,
    "packet_bytes": 85,
    "fixed_state_bytes": 936,
    "measured_working_set_mib": 3.84,
    "cloud_dependency": false,
    "network_dependency": false,
    "python_dependency": false,
    "third_party_crate_dependency": false
  },
  "batch_latency_milliseconds": {
    "timed_routes": 20000,
    "original_dense_state": 389.142913,
    "native_sparse_state": 15.383700
  },
  "throughput_commands_per_second": {
    "dense_host_loop": 51395,
    "sparse_host_loop": 1300077,
    "ratio": 25.295788
  },
  "scope": "Software throughput on one registered host fixture. Address count is logical, not a fabricated actuator count."
}
