{
  "schemaVersion": 1,
  "capturedAt": "2026-07-15T17:09:24.847Z",
  "evidenceLevel": "reproduced",
  "environment": {
    "node": "v22.23.1",
    "platform": "darwin",
    "arch": "arm64",
    "docker": {
      "clientVersion": "29.6.1",
      "serverVersion": "29.6.1",
      "serverOs": "linux",
      "serverArch": "arm64",
      "kernelVersion": "6.12.76-linuxkit"
    },
    "hostTools": {
      "dmsetup": "Library version:   1.02.185 (2022-05-18)",
      "mkfsExt4": "mke2fs 1.47.0 (5-Feb-2023)",
      "e2fsck": "e2fsck 1.47.0 (5-Feb-2023)"
    },
    "images": {
      "collector": {
        "reference": "otel/opentelemetry-collector-contrib@sha256:125bdbeb7590cc1952c5b3430ecf14063568980c2c93d5b38676cc0446ed8108",
        "imageId": "sha256:125bdbeb7590cc1952c5b3430ecf14063568980c2c93d5b38676cc0446ed8108",
        "architecture": "arm64",
        "os": "linux",
        "sizeBytes": 101953079,
        "user": "10001:10001"
      },
      "jaeger": {
        "reference": "jaegertracing/jaeger@sha256:ede4864215be4cd85bd8c3129a2fea6c5713c5653c7282c429dba123014bc68b",
        "imageId": "sha256:ede4864215be4cd85bd8c3129a2fea6c5713c5653c7282c429dba123014bc68b",
        "architecture": "arm64",
        "os": "linux",
        "sizeBytes": 52823229,
        "user": "10001"
      },
      "storageHelper": {
        "reference": "busybox@sha256:39e0df8c4d65953b55c344f017e1ff2e0031a7454b3c24e6b76d402f207e315a",
        "imageId": "sha256:39e0df8c4d65953b55c344f017e1ff2e0031a7454b3c24e6b76d402f207e315a",
        "architecture": "arm64",
        "os": "linux",
        "sizeBytes": 821624,
        "user": null
      }
    }
  },
  "inputIdentity": [
    {
      "path": "compose.yaml",
      "bytes": 1675,
      "sha256": "19c36fc4721d88be51e0cc6f46d9ad74d56371697310b0b6fea94d1813a2bac9"
    },
    {
      "path": "config/otel-collector.yaml",
      "bytes": 965,
      "sha256": "b344cf010708db8cb8dae966c6ff1c6062f0ebc5e5a43a4be603c03ee312abef"
    },
    {
      "path": "config/jaeger-badger.yaml",
      "bytes": 1089,
      "sha256": "acfb16f2ad31e387af639d18e2419119d723caf5c403f2203402edb4f0e5d1eb"
    },
    {
      "path": "src/send-batch.mjs",
      "bytes": 2535,
      "sha256": "16c7b6a2328255133a5105ef4c4a81ca3327cd8826fc66fcca34cda3655f13a4"
    },
    {
      "path": "src/run-experiment.mjs",
      "bytes": 23475,
      "sha256": "564f1c2068bec0611268b62ef41a087dc44f8c021c23983128fe36cb9cc73be2"
    }
  ],
  "contract": {
    "traceId": "e6000000000000000000000000000001",
    "baselineApplicationRequests": 3,
    "faultApplicationRequests": 1,
    "spansPerRequest": 1,
    "paddingBytesPerRequest": 1024,
    "queueCapacityBatches": 20,
    "queueConsumers": 1,
    "persistentStorage": "file_storage-bbolt-on-ext4",
    "fsync": true,
    "backingBytes": 67108864,
    "backingSectors": 131072,
    "initialTarget": "linear",
    "faultTarget": "error",
    "recoveryTarget": "linear",
    "applicationAutomaticRetries": 0
  },
  "writableBaseline": {
    "attempts": [
      {
        "batchNumber": 1,
        "traceId": "e6000000000000000000000000000001",
        "spanId": "e600000000000001",
        "paddingBytes": 1024,
        "automaticRetries": 0,
        "elapsedMs": 19.487,
        "response": {
          "status": 200,
          "ok": true,
          "body": "{\"partialSuccess\":{}}"
        },
        "error": null
      },
      {
        "batchNumber": 2,
        "traceId": "e6000000000000000000000000000001",
        "spanId": "e600000000000002",
        "paddingBytes": 1024,
        "automaticRetries": 0,
        "elapsedMs": 18.081,
        "response": {
          "status": 200,
          "ok": true,
          "body": "{\"partialSuccess\":{}}"
        },
        "error": null
      },
      {
        "batchNumber": 3,
        "traceId": "e6000000000000000000000000000001",
        "spanId": "e600000000000003",
        "paddingBytes": 1024,
        "automaticRetries": 0,
        "elapsedMs": 17.385,
        "response": {
          "status": 200,
          "ok": true,
          "body": "{\"partialSuccess\":{}}"
        },
        "error": null
      }
    ],
    "metrics": {
      "acceptedSpans": 3,
      "refusedSpans": 0,
      "sentSpans": 0,
      "failedSpans": 0,
      "queueSizeBatches": 3,
      "queueCapacityBatches": 20,
      "enqueueFailedSpans": 0
    },
    "mapper": {
      "sectors": 131072,
      "target": "linear"
    },
    "queue": {
      "label": "before-eio",
      "file": {
        "bytes": 65536,
        "mode": 600,
        "uid": 10001,
        "gid": 10001,
        "sha256": "fa557eba5d2e48ac4e3aa960e3b6c38e52e06a55c6aa493607a65592dd8dd8bd"
      }
    }
  },
  "runtimeEio": {
    "mapper": {
      "sectors": 131072,
      "target": "error"
    },
    "health": {
      "reachable": true,
      "status": 200,
      "bodyMatched": true
    },
    "attempt": {
      "batchNumber": 4,
      "traceId": "e6000000000000000000000000000001",
      "spanId": "e600000000000004",
      "paddingBytes": 1024,
      "automaticRetries": 0,
      "elapsedMs": 20.662,
      "response": {
        "status": 503,
        "ok": false,
        "body": "{\"code\":14, \"message\":\"read-only file system\"}"
      },
      "error": null
    },
    "metrics": {
      "acceptedSpans": 3,
      "refusedSpans": 1,
      "sentSpans": 0,
      "failedSpans": 0,
      "queueSizeBatches": 4,
      "queueCapacityBatches": 20,
      "enqueueFailedSpans": 1
    },
    "queueRead": {
      "exitCode": 1,
      "mentionsInputOutputError": true
    },
    "log": {
      "matchingLineCount": 1,
      "mentionsInputOutputError": false,
      "mentionsReadOnlyFilesystem": true,
      "mentionsContainerQueuePath": false,
      "leaksDockerVolumeMountpoint": false
    },
    "queueGaugeOvercountBatches": 1
  },
  "repair": {
    "mapper": {
      "sectors": 131072,
      "target": "linear"
    },
    "filesystemCheck": {
      "exitCode": 0,
      "filesystemModified": false,
      "clean": true
    },
    "queue": {
      "label": "after-linear-restore-and-fsck",
      "file": {
        "bytes": 65536,
        "mode": 600,
        "uid": 10001,
        "gid": 10001,
        "sha256": "fa557eba5d2e48ac4e3aa960e3b6c38e52e06a55c6aa493607a65592dd8dd8bd"
      }
    },
    "databaseBytesUnchanged": true,
    "databaseHashUnchanged": true
  },
  "recovery": {
    "collectorReplaced": true,
    "volumePreserved": true,
    "volume": {
      "name": "otel-runtime-eio_collector_queue",
      "driver": "local",
      "scope": "local",
      "options": {
        "device": "/dev/mapper/otel-runtime-eio",
        "type": "ext4"
      }
    },
    "collectorQueueLog": {
      "loadedItems": 3,
      "loadedBytes": 4254,
      "dispatchedItemsAtShutdown": 1
    },
    "metrics": {
      "acceptedSpans": 0,
      "refusedSpans": 0,
      "sentSpans": 3,
      "failedSpans": 0,
      "queueSizeBatches": 0,
      "queueCapacityBatches": 20,
      "enqueueFailedSpans": 0
    },
    "traceBeforeReplay": {
      "traceId": "e6000000000000000000000000000001",
      "spans": [
        {
          "spanId": "e600000000000001",
          "operationName": "runtime eio batch 01",
          "parentSpanIds": [],
          "tags": {
            "otel.scope.name": "younis-ai-lab.otel-runtime-eio",
            "otel.scope.version": "1.0.0",
            "app.storage.batch": 1,
            "app.storage.stable_key": "e6000000000000000000000000000001:e600000000000001",
            "span.kind": "server",
            "otel.status_code": "OK"
          }
        },
        {
          "spanId": "e600000000000002",
          "operationName": "runtime eio batch 02",
          "parentSpanIds": [],
          "tags": {
            "otel.scope.name": "younis-ai-lab.otel-runtime-eio",
            "otel.scope.version": "1.0.0",
            "app.storage.batch": 2,
            "app.storage.stable_key": "e6000000000000000000000000000001:e600000000000002",
            "span.kind": "server",
            "otel.status_code": "OK"
          }
        },
        {
          "spanId": "e600000000000003",
          "operationName": "runtime eio batch 03",
          "parentSpanIds": [],
          "tags": {
            "otel.scope.name": "younis-ai-lab.otel-runtime-eio",
            "otel.scope.version": "1.0.0",
            "app.storage.batch": 3,
            "app.storage.stable_key": "e6000000000000000000000000000001:e600000000000003",
            "span.kind": "server",
            "otel.status_code": "OK"
          }
        }
      ]
    },
    "faultSpanIdStillMissing": true
  },
  "replay": {
    "attempt": {
      "batchNumber": 4,
      "traceId": "e6000000000000000000000000000001",
      "spanId": "e600000000000004",
      "paddingBytes": 1024,
      "automaticRetries": 0,
      "elapsedMs": 18.049,
      "response": {
        "status": 200,
        "ok": true,
        "body": "{\"partialSuccess\":{}}"
      },
      "error": null
    },
    "finalCollectorMetrics": {
      "acceptedSpans": 1,
      "refusedSpans": 0,
      "sentSpans": 4,
      "failedSpans": 0,
      "queueSizeBatches": 0,
      "queueCapacityBatches": 20,
      "enqueueFailedSpans": 0
    },
    "finalQueue": {
      "label": "after-recovery-and-replay",
      "file": {
        "bytes": 65536,
        "mode": 600,
        "uid": 10001,
        "gid": 10001,
        "sha256": "65cf3548df4e2c16dac8fb10b52ba6ea33e3f6888f8079599a3e618f467cb3d2"
      }
    }
  },
  "backend": {
    "jaegerMetrics": {
      "acceptedSpans": 4,
      "refusedSpans": 0,
      "sentSpans": 4,
      "failedSpans": 0,
      "queueSizeBatches": 0,
      "queueCapacityBatches": 0,
      "enqueueFailedSpans": 0
    },
    "expectedSpanIds": [
      "e600000000000001",
      "e600000000000002",
      "e600000000000003",
      "e600000000000004"
    ],
    "finalTrace": {
      "traceId": "e6000000000000000000000000000001",
      "spans": [
        {
          "spanId": "e600000000000001",
          "operationName": "runtime eio batch 01",
          "parentSpanIds": [],
          "tags": {
            "otel.scope.name": "younis-ai-lab.otel-runtime-eio",
            "otel.scope.version": "1.0.0",
            "app.storage.batch": 1,
            "app.storage.stable_key": "e6000000000000000000000000000001:e600000000000001",
            "span.kind": "server",
            "otel.status_code": "OK"
          }
        },
        {
          "spanId": "e600000000000002",
          "operationName": "runtime eio batch 02",
          "parentSpanIds": [],
          "tags": {
            "otel.scope.name": "younis-ai-lab.otel-runtime-eio",
            "otel.scope.version": "1.0.0",
            "app.storage.batch": 2,
            "app.storage.stable_key": "e6000000000000000000000000000001:e600000000000002",
            "span.kind": "server",
            "otel.status_code": "OK"
          }
        },
        {
          "spanId": "e600000000000003",
          "operationName": "runtime eio batch 03",
          "parentSpanIds": [],
          "tags": {
            "otel.scope.name": "younis-ai-lab.otel-runtime-eio",
            "otel.scope.version": "1.0.0",
            "app.storage.batch": 3,
            "app.storage.stable_key": "e6000000000000000000000000000001:e600000000000003",
            "span.kind": "server",
            "otel.status_code": "OK"
          }
        },
        {
          "spanId": "e600000000000004",
          "operationName": "runtime eio batch 04",
          "parentSpanIds": [],
          "tags": {
            "otel.scope.name": "younis-ai-lab.otel-runtime-eio",
            "otel.scope.version": "1.0.0",
            "app.storage.batch": 4,
            "app.storage.stable_key": "e6000000000000000000000000000001:e600000000000004",
            "span.kind": "server",
            "otel.status_code": "OK"
          }
        }
      ]
    },
    "finalSpanCount": 4,
    "uniqueFinalSpanCount": 4,
    "duplicateSpanCount": 0,
    "missingSpanIds": []
  },
  "payloadSha256": "59e030992bfe9f44612981567e4fb7cd1f1564c61e14dfeeed4d2d7949523100"
}
