{
  "title": "Operating Quantum Computers \u2014 completion review",
  "reviewDate": "2026-09-09",
  "timezone": "UTC",
  "reviewType": "Independent AI reviews; not human peer review",
  "humanExpertReview": {
    "performed": false,
    "status": "Available as a future editorial step"
  },
  "scope": {
    "coreChapters": 27,
    "referencePages": 232,
    "preservedLegacyAnchors": 2217,
    "experiment": "Simulator-based Bell-state teaching service and browser companion",
    "qec": "Restricted simulated surface-code memory and repetition-code traces",
    "excluded": [
      "Hardware certification",
      "Universal fault-tolerance demonstration",
      "Public multiuser Python hosting",
      "Human expert peer review"
    ]
  },
  "independence": [
    {
      "role": "Quantum and QEC correctness",
      "reviewer": "AI reviewer audit_quantum_runtime",
      "reviewed": "Root-authored physics code and UI; physics chapters and applications authored by other agents."
    },
    {
      "role": "Statistical inference",
      "reviewer": "AI reviewer audit_quantum_assurance",
      "reviewed": "Root-authored inference and evidence contracts; statistical chapters authored by another agent."
    },
    {
      "role": "Software and reproducibility",
      "reviewer": "AI reviewer audit_quantum_platform",
      "reviewed": "Root-authored service, browser and reader; software chapters authored by another agent."
    }
  ],
  "findings": [
    {
      "area": "quantum-qec",
      "finding": "Model and QEC input validation",
      "resolution": "Reject invalid bases, noise, trial counts, and unsupported exercise sizes.",
      "status": "resolved"
    },
    {
      "area": "quantum-qec",
      "finding": "Readout score and UI settings",
      "resolution": "Label the measured score; clear stale results on setting changes and show the displayed run configuration.",
      "status": "resolved"
    },
    {
      "area": "quantum-qec",
      "finding": "Logical-memory claims",
      "resolution": "Report whole-experiment rates, pointwise uncertainty including zero failures, restricted noise, and host-only timing.",
      "status": "resolved"
    },
    {
      "area": "quantum-qec",
      "finding": "Manuscript consistency",
      "resolution": "Use the same Request A failure budget across chapters20/23 and qualify encoding as a joint state.",
      "status": "resolved"
    },
    {
      "area": "statistics",
      "finding": "Premature or contradictory evidence",
      "resolution": "Reject empty completed runs, malformed history, unsupported invalidity, failed execution, and inconsistent validation caches.",
      "status": "resolved"
    },
    {
      "area": "statistics",
      "finding": "Compatible resume",
      "resolution": "Require the same recorded engine, version, random generator, implementation, and configuration.",
      "status": "resolved"
    },
    {
      "area": "statistics",
      "finding": "Equivalent JSON order",
      "resolution": "Compare configuration and cached validation structurally.",
      "status": "resolved"
    },
    {
      "area": "statistics",
      "finding": "Coverage description",
      "resolution": "Distinguish independent Monte Carlo formula checks, production arithmetic tests, and the mathematical finite-look proof.",
      "status": "resolved"
    },
    {
      "area": "software",
      "finding": "Checkpoint terminal-state race",
      "resolution": "Use ownership-guarded transactional saves and one terminal commit; preserve cancellation.",
      "status": "resolved"
    },
    {
      "area": "software",
      "finding": "CLI/API scenario parity",
      "resolution": "Both interfaces use the same scenario executor, including interruptions and separate recovery.",
      "status": "resolved"
    },
    {
      "area": "software",
      "finding": "Recovery budget and discovery",
      "resolution": "Preserve per-run budgets, use a fresh recovery seed, and expose workflow status and linked children separately.",
      "status": "resolved"
    },
    {
      "area": "software",
      "finding": "Local resource bounds",
      "resolution": "Close SQLite connections explicitly; limit workers and request bodies; enforce loopback Host/Origin and a socket read deadline.",
      "status": "resolved"
    },
    {
      "area": "software",
      "finding": "Provenance and canonical evidence",
      "resolution": "Require engine provenance, hash implementation and contracts, use compatible canonical JSON, reject nonfinite numbers and malformed Unicode.",
      "status": "resolved"
    },
    {
      "area": "software",
      "finding": "Invalid scenario display",
      "resolution": "Inject missing provenance before terminal validation and progress delivery; never flash accepted for that scenario.",
      "status": "resolved"
    },
    {
      "area": "software",
      "finding": "Malformed validation cache",
      "resolution": "Return validation findings instead of throwing while examining malformed cached findings.",
      "status": "resolved"
    }
  ]
}
