{
  "kind": "animation-replay-provenance",
  "runtimeVersion": "golem 1.6.1",
  "runId": "parcel-1793132538722-2d228911",
  "animation": "Recorded browser replay of verified runtime events in their observed order. Collapse and resurrection are visual metaphors. Short captions and reading holds were added; the redundant captured event banner was cropped out.",
  "crash": {
    "pid": 49858,
    "requestedSignal": "SIGKILL",
    "exitCode": null,
    "signal": "SIGKILL",
    "stoppedAt": "2026-10-27T20:22:23.350Z"
  },
  "recovery": {
    "oldPid": 49858,
    "newPid": 52569,
    "invocationKey": "parcel-1793132538722-2d228911",
    "logicalTool": {
      "startIndex": 86,
      "starts": 1,
      "ends": 1
    },
    "startIndex": 86,
    "matchingEndsBeforeCrash": 0,
    "matchingEndIndexAfterRecovery": 149,
    "matchingEndsAfterRecovery": 1
  },
  "freshChecksAfterRecovery": {
    "middlewareDenied": true,
    "middlewareError": "{\"tag\":\"rpc\",\"error\":{\"tag\":\"remote-tool-error\",\"val\":{\"tag\":\"constraint-violation\",\"val\":\"Knife policy denies target: /protected/safety-cable.txt\"}}}",
    "directWriteDenied": true,
    "directWriteError": "EACCES: permission denied, open '/protected/safety-cable.txt'"
  },
  "result": {
    "middlewareDenied": true,
    "middlewareError": "{\"tag\":\"rpc\",\"error\":{\"tag\":\"remote-tool-error\",\"val\":{\"tag\":\"constraint-violation\",\"val\":\"Knife policy denies target: /protected/safety-cable.txt\"}}}",
    "directWriteDenied": true,
    "directWriteError": "EACCES: permission denied, open '/protected/safety-cable.txt'",
    "parcelCuts": 1,
    "cableContents": "intact\n",
    "sealed": true
  },
  "scope": "One logical Golem tool invocation and reconstructed filesystem state; guest code and local writes may replay.",
  "summaryPath": "../golem-parcel-lab/evidence/parcel-1793132538722-2d228911/summary.json",
  "policyDenials": {
    "before": {
      "boundary": "tool-target",
      "target": "/protected/safety-cable.txt",
      "phase": "before",
      "method": "run",
      "startIndex": 31,
      "endIndex": 55,
      "denied": true,
      "error": "Knife policy denies target: /protected/safety-cable.txt"
    },
    "after": {
      "boundary": "tool-target",
      "target": "/protected/safety-cable.txt",
      "phase": "after",
      "method": "probePolicy",
      "startIndex": 189,
      "endIndex": 213,
      "denied": true,
      "error": "Knife policy denies target: /protected/safety-cable.txt"
    }
  }
}
