{
  "status": "READY_FOR_MAIN_INTEGRATION",
  "files": [
    ".spt/preserved/318/hertz/w2-two-node/driver/common.py",
    ".spt/preserved/318/hertz/w2-two-node/driver/harness.py",
    ".spt/preserved/318/hertz/w2-two-node/driver/translate.py",
    ".spt/preserved/318/hertz/w2-two-node/driver/run.py"
  ],
  "run": "Launch C:/Program Files/Python312/python.exe -u .spt/preserved/318/hertz/w2-two-node/driver/run.py under your supervisor after candidate nodes are started and paired. Driver generates manifest.toml with config adapter name and installed Python path before adapter registration.",
  "inputs": {
    "config.json": [
      "adapter",
      "run",
      "endpoints (two distinct fresh names)",
      "subnet",
      "binary_sha256",
      "source_baseline",
      "release_source",
      "spt (absolute local candidate path)",
      "remote_spt (absolute remote candidate path)",
      "home (absolute isolated local home)",
      "remote_home (absolute isolated remote home)",
      "local_node_label",
      "owner_node_label"
    ],
    "owner-setup.stdout": "JSON object {root, files:[{path,sha256},...]}; requires control.txt, spaced file.txt, duplicate.txt, timely.txt, second-control.txt, audience.txt, peer-only.txt, entity-peer.txt, issue319.txt. Paths must be absent locally and initially unserved. entity-peer.txt absolute path must contain no whitespace.",
    "identity.json": "Required beside local candidate executable; retained in RESULT provenance."
  },
  "behavior": "Seven independently saved cells, full native registry before/after, intermediary A registry for both audience cells, controller proofs, raw stdout/stderr byte receipts, physical/reported PTY bytes, native peer translation receipts, original-prompt versus later-poll timing, fixture-executed fetch/hash controls. Registry accepts arrays or explicit entries arrays only. Scrubs SPT_/SPTC_/OWL_ locally/remotely, then explicitly sets configured home; no executable/home fallback. Finally detaches owned rc children and stops only newly created fixture endpoints; retains rows/files.",
  "contracts": "Both audience cells record baseline own-entry/no-widening and #319 existing-URL/visible-widening/unchanged-deadline comparisons independently, with literal expectations and source links. Overall successful instrumentation status is OBSERVED_REQUIRES_CONTRACT_RULING, never milestone acceptance. INVALID_RIG is separate from CONTRACT_MISMATCH.",
  "verification": "No runtime, tests, builds, linters, or formatters executed, per explicit assignment. Native execution belongs to Main integration."
}