{
  "schemaVersion": "1",
  "recordedAt": "2026-08-27T17:44:47.528Z",
  "scope": "real-bioworkflow-result-acceptance",
  "packageVersion": "0.12.0",
  "adapterSources": {
    "index.js": "7660fa4456dcbc30b382801c7d69d567b8047d9b656637a38f4072ac42f9804f",
    "src/execution.js": "efd6da1f0ee1fe561558fd1ce4cf7fc2200c8ddcd8b6be1a062e9ae445fc3375",
    "src/execution-tools.js": "70a4faa747ed25f537de72b61e45df7741205f1a1968e1350e4124ef1a0dccc0",
    "src/workflow-store.js": "8bf2d5ddc9d8a1d1966e0a0b4eb398e93f8344a631009cd5683dc60eec6c1700"
  },
  "workflow": {
    "id": "fastq-qc",
    "version": "1.2.0",
    "bundleDigest": "sha256:6dac1d1a37672462a1e4539fccf967f6a1204a9667c94799f36351d8d92e564e",
    "planDigest": "sha256:048628029b7a1ef549ab1cca33983b4bf8f9c01ed483c7dec33b8fee51104904"
  },
  "runner": {
    "name": "miniwdl",
    "version": "1.15.0",
    "subprocessProvider": "@deepseek-ai/dsh-subprocess-local@0.1.1-rc.2"
  },
  "jobRuntime": {
    "provider": "@deepseek-ai/dsh-jobs-local@0.1.1-rc.2",
    "jobId": "bio-1",
    "ownerSession": "bio-workflow-result-acceptance",
    "statusBeforeWait": "running",
    "statusAfterWait": "completed"
  },
  "containerRuntime": {
    "name": "docker",
    "host": "unix:///var/run/docker.sock",
    "engineId": "a655bc50-1abf-401e-be3b-7acb4df01893",
    "serverVersion": "29.3.1",
    "daemonCheck": "pass",
    "swarm": {
      "localNodeState": "active",
      "controlAvailable": true,
      "autoInit": false
    },
    "images": [
      "quay.io/biocontainers/fastqc:0.12.1--hdfd78af_0@sha256:e194048df39c3145d9b4e0a14f4da20b59d59250465b6f2a9cb698445fd45900"
    ]
  },
  "input": {
    "description": "One synthetic, non-sensitive 12-base FASTQ read compressed with gzip.",
    "preApprovalContentSha256": "sha256:9bb412d8028e72ae21b4e50c8045a5a17487717b56283dafdc856b2c525251d8",
    "snapshotBytes": "43",
    "snapshotSha256": "9bb412d8028e72ae21b4e50c8045a5a17487717b56283dafdc856b2c525251d8"
  },
  "executionPolicy": {
    "inputChecksum": "sha256",
    "networkIsolation": {
      "mode": "ephemeral_internal",
      "network": {
        "id": "usgb7smd9uudmpmile1ebclkh",
        "name": "dsh-bio-run-3e533f60-c92a-4b75-9f9c-ba60bbaf52f8",
        "driver": "overlay",
        "scope": "swarm",
        "internal": true,
        "attachable": false,
        "ingress": false,
        "labels": {
          "dsh.bio-workflows.managed": "true",
          "dsh.bio-workflows.run-id": "run-3e533f60-c92a-4b75-9f9c-ba60bbaf52f8"
        },
        "servicesAtAdmission": 0
      },
      "cleanup": "removed"
    },
    "budgets": {
      "maxInputSnapshotBytes": "1048576",
      "maxRunStorageBytes": "2147483648",
      "runStorageEnforcement": "periodic_allocated_bytes_scan",
      "runStorageScanIntervalMs": 1000,
      "maxResultArtifactBytes": "33554432",
      "maxTotalResultArtifactBytes": "67108864",
      "maxJobOutputBytes": 262144,
      "maxSpillBytesPerStream": 16777216
    },
    "storageBudget": {
      "violation": null,
      "maximumObservedBytes": "1646727",
      "enforcement": "periodic_allocated_bytes_scan",
      "intervalMs": 1000
    }
  },
  "resultPolicy": {
    "maxArtifacts": 1024,
    "maxArtifactBytes": "17179869184",
    "maxTotalArtifactBytes": "68719476736",
    "maxFastqcSummaryBytes": 1048576,
    "maxTotalFastqcSummaryBytes": 8388608,
    "maxFastqcSummaryLines": 512,
    "maxTotalFastqcSummaryLines": 16384,
    "maxFastqcSummaryLineBytes": 4096,
    "canonicalTargetNoFollowOpen": true,
    "descriptorIdentityRechecked": true,
    "hostZipExtraction": false
  },
  "result": {
    "status": "completed",
    "schemaVersion": "1",
    "artifacts": [
      {
        "outputId": "html_reports",
        "ordinal": 0,
        "sizeBytes": "377991",
        "sha256": "sha256:9d5c56bab54ce07cb95f98e2d5244486d83fbc27ab5c6ec7579abe686f3e6682",
        "directSha256": "sha256:9d5c56bab54ce07cb95f98e2d5244486d83fbc27ab5c6ec7579abe686f3e6682"
      },
      {
        "outputId": "zip_reports",
        "ordinal": 0,
        "sizeBytes": "288628",
        "sha256": "sha256:b678481894dca1932e89aa486843ddba9753e0ddd331082fb1c70c4785b21aec",
        "directSha256": "sha256:b678481894dca1932e89aa486843ddba9753e0ddd331082fb1c70c4785b21aec"
      },
      {
        "outputId": "summary_reports",
        "ordinal": 0,
        "sizeBytes": "489",
        "sha256": "sha256:075b1e70d6958960c20221fcc0a3682346e3fcef19f9455b79d993e67c85e262",
        "directSha256": "sha256:075b1e70d6958960c20221fcc0a3682346e3fcef19f9455b79d993e67c85e262"
      }
    ],
    "summaries": {
      "fastqc": {
        "schemaVersion": "1",
        "reportCount": 1,
        "moduleCounts": {
          "pass": 5,
          "warn": 2,
          "fail": 3
        },
        "reports": [
          {
            "artifact": {
              "outputId": "summary_reports",
              "ordinal": 0
            },
            "sample": "input-0000.fastq.gz",
            "overallStatus": "fail",
            "counts": {
              "pass": 5,
              "warn": 2,
              "fail": 3
            },
            "modules": [
              {
                "name": "Basic Statistics",
                "status": "pass"
              },
              {
                "name": "Per base sequence quality",
                "status": "pass"
              },
              {
                "name": "Per sequence quality scores",
                "status": "fail"
              },
              {
                "name": "Per base sequence content",
                "status": "fail"
              },
              {
                "name": "Per sequence GC content",
                "status": "warn"
              },
              {
                "name": "Per base N content",
                "status": "pass"
              },
              {
                "name": "Sequence Length Distribution",
                "status": "pass"
              },
              {
                "name": "Sequence Duplication Levels",
                "status": "pass"
              },
              {
                "name": "Overrepresented sequences",
                "status": "fail"
              },
              {
                "name": "Adapter Content",
                "status": "warn"
              }
            ]
          }
        ]
      }
    }
  },
  "assertions": [
    "exact bundle and plan digests matched before launch",
    "pre-approval input SHA-256 matched the post-approval run-owned snapshot",
    "the exact ephemeral internal Swarm network was verified and removed",
    "the plan-bound run storage budget remained within its monitored limit",
    "miniwdl 1.15.0 and Docker Swarm completed the pinned FastQC container",
    "all declared output files remained confined to the run engine directory",
    "every recorded artifact SHA-256 matched an independent post-run calculation",
    "FastQC plain-text summary parsing returned bounded PASS, WARN, and FAIL module states",
    "no FastQC ZIP archive was extracted by the host plugin",
    "the real LocalJobRegistry preserved owner-scoped running and completed lifecycle states"
  ]
}
