{
  "schemaVersion": "1",
  "recordedAt": "2026-08-26T20:55:03.776Z",
  "purpose": "Model-driven DSH draft-authoring, execution, approval, and owner-disposal lifecycle acceptance",
  "candidate": {
    "package": "dsh-bio-workflows@0.10.0",
    "dsh": "0.1.1-rc.2"
  },
  "runtime": {
    "realComponents": [
      "AgentLoop",
      "AgentRegistry",
      "ApprovalService",
      "LlmRuntime",
      "LocalJobRegistry",
      "LocalSubprocessRuntime",
      "SessionStore",
      "SystemPrompt",
      "ToolRuntime"
    ],
    "modelAdapter": "deterministic scripted adapter using the DSH StreamChunk protocol",
    "runnerFixture": "controlled long-running POSIX parent and child process; workflow computation is covered by the separate real result acceptance record"
  },
  "workflow": {
    "key": "fastq-qc@1.2.0",
    "bundleDigest": "sha256:6dac1d1a37672462a1e4539fccf967f6a1204a9667c94799f36351d8d92e564e",
    "planDigest": "sha256:df99d525b3021befbdbd6d9d54432bc676c09acf89d531d5af2bef9897197046"
  },
  "authoring": {
    "draftId": "draft-8583f703-f6d4-4d63-b602-b78e954ab04c",
    "revision": 2,
    "contentDigest": "sha256:f51de268edb077a40ac333e678ad3f696ccc435e52fd2871a8668e17358c9cea",
    "validationDigest": "sha256:0b64df7d555abbde0ee63661229b0379541e31ce37f68387c477b5106b9ca4ef",
    "valid": true,
    "executionAuthorized": false,
    "graphDigest": "sha256:00715d6bd39e5b557bb969ca03f7dee2a598c3ce0183eae0c39d26fd4d7631c3",
    "graphNodes": 2
  },
  "model": {
    "requests": 9,
    "toolCalls": [
      "bio_workflows_draft_create",
      "bio_workflows_draft_get",
      "bio_workflows_draft_update",
      "bio_workflows_draft_validate",
      "bio_workflows_draft_graph",
      "bio_workflows_search",
      "bio_workflows_plan",
      "bio_workflows_run"
    ],
    "terminalResponse": "stop"
  },
  "approval": {
    "requests": 3,
    "askedEvents": 3,
    "decidedEvents": 3,
    "outcome": "allowed-once",
    "mutationRequests": 2,
    "auditIdsMatched": true
  },
  "owner": {
    "sessionId": "bio-workflow-owner-disposal",
    "disposed": true,
    "agentRemoved": true,
    "sessionRemoved": true
  },
  "job": {
    "id": "bio-1",
    "statusBeforeDispose": "running",
    "removedAfterDispose": true
  },
  "runHistory": {
    "countBeforeDispose": 1,
    "reconciliationStatus": "active"
  },
  "run": {
    "id": "run-3a75841e-d3d5-46b4-902d-831da5f0b206",
    "statusAfterDispose": "killed",
    "exit": {
      "exitCode": 143,
      "signal": null
    },
    "runnerProcessStopped": true,
    "childProcessStopped": true,
    "terminalProvenancePersisted": true
  },
  "sourceSha256": {
    "scripts/smoke-dsh-agent-loop.mjs": "3d93191198ea18846809964ed898f6af1ddaceadea6a90fe5d95521a3a712ed4",
    "src/draft-store.js": "4dd4cca9409120a593c58286af26981ee48b746d476d3afaee5058a02086d11f",
    "src/draft-tools.js": "94816f384246d57e8ad9f2f0ad03c339b3e09b3ea17e0cb9fb0e3483e2d2c3e7",
    "src/draft-validation.js": "d57e5de4adf25ca0cbde1d0f640b8a090db8527cee745017f7c2d0db44765b2a",
    "src/execution.js": "7329362bb07966ee2290b4fb559dbc88a46f33dd57b41d51e03939c96049fa0b",
    "src/execution-tools.js": "0ec7fdfbfbf35dc921cdac62109e6674331d17f59270f76d4082366b96a13c5b",
    "src/graph-tools.js": "316d01ea7391fad234fb81a1f0553a2b9e3cc2ff2749cc91ef32bf8ae8d30c10",
    "src/workflow-graph.js": "5cccb2e533239f2db2bf56ed2b3cc308a116a01225aea15570f4b4a54d290ac9",
    "index.js": "68a0aa1ced2c0c94b53b70f997d3718cce31a7ead5f19d300bc39999eb158b9f",
    "workflows/fastq-qc/1.2.0/main.wdl": "0ccef9731dc4a5ff9e40f79103b715b2863989c0c78dfe046d3e5abd25254a5e",
    "workflows/fastq-qc/1.2.0/workflow.json": "9c8e49209e1d4bec57ca6ce99848246cb76eef6d0075fd9480fd04eb1b9b5d5b"
  }
}
