{
  "status": "Mute timing is the only integrator change; held-note evidence, not convincing-player approval",
  "publishedIntegratorExactlyRecoveredByOneAstReplacement": true,
  "legacyStateSignalEnergyAndPickLogExactlyReproduced": true,
  "signalBeforeOriginalMuteExactlyIdentical": true,
  "preGateWindowSeconds": [
    0.15,
    0.168
  ],
  "postGatePreReleaseRmsChangeDb": 5.128690806768983,
  "mechanicalRows": [
    {
      "policy": "legacy",
      "maximumBareMechanicalWorkResidual": 2.5803864916584976e-15,
      "preGateRms": 0.18214047701228042
    },
    {
      "policy": "post-gate",
      "maximumBareMechanicalWorkResidual": 3.2535307938302795e-15,
      "preGateRms": 0.3287312642457137
    }
  ],
  "privateBackendStateRestored": true,
  "sourceSHA256": {
    "player_model.py": "623ff95a8cb2961519158f3ecc69b1e39c8aa30e8cb97659855143d41e534812",
    "verify_player.py": "faa5e03dbfdca4f3ef5d234ea6658b0529e68d1d25dde43c336d6be24120c73f"
  },
  "frozenBackendSHA256": "91f28bc00d34d60bd4be9a909b3c2a084d5bcdb4ba6984a1b35b42a772cee0c2",
  "frozenMechanicalSourcesSHA256": {
    "observer.py": "6a4a3f3cfd87ee62b0781f7d50d83d2b276ee406bf409852695105dca990e326",
    "persistentEngine": "3d03d3026e869f6f62450dad7582f2c8600c4e06d425e18862427d842132a0a0",
    "frozenMechanicalGeometry": "d2a58607b53f4f5b1e04588ff046d33954403d4ac77aaed7335ea4423fe87db6"
  },
  "limits": [
    "One held-note counterfactual is not the whole phrase or score",
    "Positive distributed damping remains a provisional mute, not modeled palm/finger contact",
    "Changing a loss schedule can alter actual audible duration despite unchanged written gates",
    "No listening, amp, backing or publication claims"
  ]
}
