packages feed

rdkafka-hs-1.1.0.0: docs/testing/linux-tuple-evidence.json

{
  "status": "Accepted Linux/newer released tuple and effective named ownership diagnostics; comprehensive EP-20 qualification remains gated by EP-16",
  "source": {
    "project": "mori://shinzui/rdkafka-hs",
    "candidate_fingerprint": "2ec6cfbb3416926925e68ad8e96da1322be55ec292821543a8279040762cd98c",
    "execution_fingerprint": "74c7156e6fee8653bcec844001fd8f95d703bcf4d8e978a857a9f8f3560b6b0a",
    "revision": "bfa4f2e plus captured source",
    "archive": {
      "path": "dist-compatibility/expanded-source9/candidate.tar.gz",
      "sha256": "a70e4839d24c5e5179ff9a8be48643951e185d604cd8ba3401587730279f3b22"
    },
    "root_file_inventory": {
      "path": "dist-compatibility/expanded-source9/root-functional-files.json",
      "sha256": "69506c90cfc124f3a175a664873f5d8b49aff62a7426265c56c3dd64fcc84c21"
    },
    "archive_file_inventory": {
      "path": "dist-compatibility/expanded-source9/phase9-functional-files.json",
      "sha256": "d0e5d59aa49833ecd1305410c839cbebdbbb418679cecc6de0c2548b142dca4b"
    },
    "archive_comparison": {
      "changed_files": [],
      "added_files": [],
      "omitted_development_files": [
        ".envrc",
        "cabal.project",
        "flake.lock",
        "flake.module.nix",
        "flake.nix",
        "justfile",
        "nix/haskell.nix",
        "nix/pre-commit.nix",
        "nix/redpanda.nix",
        "nix/treefmt.nix"
      ],
      "omitted_project_configuration": {
        "path": "cabal.project",
        "content": "packages: .\n",
        "replacement": "Cabal implicit single package in clean extraction; same package set, no solver/compiler constraints in omitted file"
      },
      "execution_fingerprint": "74c7156e6fee8653bcec844001fd8f95d703bcf4d8e978a857a9f8f3560b6b0a",
      "root_fingerprint": "2ec6cfbb3416926925e68ad8e96da1322be55ec292821543a8279040762cd98c"
    },
    "configuration_sha256": "c6c0771e7da58c35d40170db3ec18cdd2439997e223ef4c088ac3f4e793707f9"
  },
  "environment": {
    "os": "PRETTY_NAME=\"Ubuntu 24.04.5 LTS\"\nNAME=\"Ubuntu\"\nVERSION_ID=\"24.04\"\nVERSION=\"24.04.5 LTS (Noble Numbat)\"\nVERSION_CODENAME=noble\nID=ubuntu\nID_LIKE=debian\nHOME_URL=\"https://www.ubuntu.com/\"\nSUPPORT_URL=\"https://help.ubuntu.com/\"\nBUG_REPORT_URL=\"https://bugs.launchpad.net/ubuntu/\"\nPRIVACY_POLICY_URL=\"https://www.ubuntu.com/legal/terms-and-policies/privacy-policy\"\nUBUNTU_CODENAME=noble\nLOGO=ubuntu-logo",
    "kernel": "Linux 6.18.15",
    "architecture": "aarch64",
    "ghc": "9.14.1",
    "cabal": "3.16.1.0",
    "java": "openjdk 21.0.12.1 2026-08-18\nOpenJDK Runtime Environment (build 21.0.12.1+1-1-24.04.4-Ubuntu)\nOpenJDK 64-Bit Server VM (build 21.0.12.1+1-1-24.04.4-Ubuntu, mixed mode, sharing)",
    "native_version": "2.16.0",
    "broker_version": "Apache Kafka 4.4.0",
    "loaded_native_identity": {
      "observed": "(\"2.16.0\",34603263)",
      "path": "/opt/librdkafka-2.16.0/lib/librdkafka.so.1",
      "sha256": "e4ebf0b82581b51a86a0d861a90c07004b0b1fec67ab71e409b572594846154f"
    }
  },
  "release_sources": {
    "ghc": {
      "registry": "https://downloads.haskell.org/ghc/9.14.1/",
      "tag": "ghc-9.14.1-release",
      "tag_object": "961b2ffcc02ea6c93df649fc8367458378fa7aa5"
    },
    "native": {
      "project": "mori://confluentinc/librdkafka",
      "tag": "v2.16.0",
      "commit": "c6c9973cf1b25394c58e0cade13a36f386856f77",
      "release": "https://github.com/confluentinc/librdkafka/releases/tag/v2.16.0"
    },
    "broker": {
      "registry": "https://downloads.apache.org/kafka/4.4.0/",
      "tag": "4.4.0",
      "tag_object": "9661b1ef7a0120e476399250b31d530792506787",
      "sha512_verified": true
    }
  },
  "results": {
    "components_built": [
      "library",
      "examples",
      "unit suite",
      "integration suite"
    ],
    "unit_tests": 78,
    "native_lifetime_tests": 279,
    "native_seconds": 232.63,
    "native_tests": [
      "rdkafka-hs-integration.callback-lifetime.async throwing error callback preserves native lifecycle",
      "rdkafka-hs-integration.callback-lifetime.async throwing log callback preserves native lifecycle",
      "rdkafka-hs-integration.callback-lifetime.async throwing stats callback preserves native lifecycle",
      "rdkafka-hs-integration.callback-lifetime.async throwing rebalance callback preserves native lifecycle",
      "rdkafka-hs-integration.callback-lifetime.async throwing commit callback preserves native lifecycle",
      "rdkafka-hs-integration.callback-lifetime.sync throwing error callback preserves native lifecycle",
      "rdkafka-hs-integration.callback-lifetime.sync throwing log callback preserves native lifecycle",
      "rdkafka-hs-integration.callback-lifetime.sync throwing stats callback preserves native lifecycle",
      "rdkafka-hs-integration.callback-lifetime.sync throwing rebalance callback preserves native lifecycle",
      "rdkafka-hs-integration.callback-lifetime.sync throwing commit callback preserves native lifecycle",
      "rdkafka-hs-integration.callback-lifetime.async error callback releases after destroy with retained wrapper",
      "rdkafka-hs-integration.callback-lifetime.sync error callback releases after destroy with retained wrapper",
      "rdkafka-hs-integration.callback-lifetime.producer delivery callback releases after native finalization",
      "rdkafka-hs-integration.callback-lifetime.noncaptured control is collectible",
      "rdkafka-hs-integration.callback-lifetime.async log callback is live then releases",
      "rdkafka-hs-integration.callback-lifetime.async stats callback is live then releases",
      "rdkafka-hs-integration.callback-lifetime.sync log callback is live then releases",
      "rdkafka-hs-integration.callback-lifetime.sync stats callback is live then releases",
      "rdkafka-hs-integration.callback-lifetime.async construction failure releases callbacks: topic",
      "rdkafka-hs-integration.callback-lifetime.async construction failure releases callbacks: native",
      "rdkafka-hs-integration.callback-lifetime.async construction failure releases callbacks: redirect",
      "rdkafka-hs-integration.callback-lifetime.async construction failure releases callbacks: subscribe",
      "rdkafka-hs-integration.callback-lifetime.sync construction failure releases callbacks: topic",
      "rdkafka-hs-integration.callback-lifetime.sync construction failure releases callbacks: native",
      "rdkafka-hs-integration.callback-lifetime.sync construction failure releases callbacks: redirect",
      "rdkafka-hs-integration.callback-lifetime.sync construction failure releases callbacks: subscribe",
      "rdkafka-hs-integration.callback-lifetime.producer native construction failure releases callbacks",
      "rdkafka-hs-integration.callback-lifetime.async constructor exception at callback-install releases partial native ownership",
      "rdkafka-hs-integration.callback-lifetime.async constructor exception at post-native-loglevel releases partial native ownership",
      "rdkafka-hs-integration.callback-lifetime.sync constructor exception at callback-install releases partial native ownership",
      "rdkafka-hs-integration.callback-lifetime.sync constructor exception at post-native-loglevel releases partial native ownership",
      "rdkafka-hs-integration.callback-lifetime.async rebalance callback releases captured borrowed configuration",
      "rdkafka-hs-integration.callback-lifetime.async commit callback releases captured borrowed configuration",
      "rdkafka-hs-integration.callback-lifetime.sync rebalance callback releases captured borrowed configuration",
      "rdkafka-hs-integration.callback-lifetime.sync commit callback releases captured borrowed configuration",
      "rdkafka-hs-integration.callback-lifetime.replaced producer delivery callbacks both release",
      "rdkafka-hs-integration.callback-lifetime.async concurrent destruction joins at native entry",
      "rdkafka-hs-integration.callback-lifetime.async concurrent destruction joins at native completion",
      "rdkafka-hs-integration.callback-lifetime.async concurrent destruction joins at native shutdown callback",
      "rdkafka-hs-integration.callback-lifetime.sync concurrent destruction joins at native entry",
      "rdkafka-hs-integration.callback-lifetime.sync concurrent destruction joins at native completion",
      "rdkafka-hs-integration.callback-lifetime.sync concurrent destruction joins at native shutdown callback",
      "rdkafka-hs-integration.callback-lifetime.async cancellation at native entry preserves exactly-once teardown",
      "rdkafka-hs-integration.callback-lifetime.async cancellation at native completion preserves exactly-once teardown",
      "rdkafka-hs-integration.callback-lifetime.async cancellation at native shutdown callback preserves exactly-once teardown",
      "rdkafka-hs-integration.callback-lifetime.sync cancellation at native entry preserves exactly-once teardown",
      "rdkafka-hs-integration.callback-lifetime.sync cancellation at native completion preserves exactly-once teardown",
      "rdkafka-hs-integration.callback-lifetime.sync cancellation at native shutdown callback preserves exactly-once teardown",
      "rdkafka-hs-integration.callback-lifetime.async cancellation after poll stop and queue detachment preserves teardown",
      "rdkafka-hs-integration.callback-lifetime.producer constructor cancellation at partial registration releases its owner",
      "rdkafka-hs-integration.callback-lifetime.producer constructor cancellation at native acceptance releases its owner",
      "rdkafka-hs-integration.callback-lifetime.consumer-async constructor cancellation at partial registration releases its owner",
      "rdkafka-hs-integration.callback-lifetime.consumer-async constructor cancellation at native acceptance releases its owner",
      "rdkafka-hs-integration.callback-lifetime.consumer-sync constructor cancellation at partial registration releases its owner",
      "rdkafka-hs-integration.callback-lifetime.consumer-sync constructor cancellation at native acceptance releases its owner",
      "rdkafka-hs-integration.callback-lifetime.async cancellation while waiting for active callback permits retry",
      "rdkafka-hs-integration.callback-lifetime.sync cancellation while waiting for active callback permits retry",
      "rdkafka-hs-integration.callback-lifetime.async closed consumer GC releases its registrations once",
      "rdkafka-hs-integration.callback-lifetime.sync closed consumer GC releases its registrations once",
      "rdkafka-hs-integration.callback-lifetime.producer error callback remains live through close and releases on GC",
      "rdkafka-hs-integration.callback-lifetime.producer log callback remains live through close and releases on GC",
      "rdkafka-hs-integration.callback-lifetime.producer stats callback remains live through close and releases on GC",
      "rdkafka-hs-integration.callback-lifetime.failed native construction releases the caller-owned duplicate config",
      "rdkafka-hs-integration.transaction-errors.transaction-error-leak-probe releases 300 immediate native errors",
      "rdkafka-hs-integration.transaction-errors.native allocation control detects the inherited three-error leak",
      "rdkafka-hs-integration.transaction-errors.initialization timeout destroys its native error on each retry",
      "rdkafka-hs-integration.transaction-errors.zero-timeout initialization resumes successfully against the broker",
      "rdkafka-hs-integration.transaction-errors.transaction state errors preserve empty commit and abort recovery",
      "rdkafka-hs-integration.transaction-errors.duplicate transactional IDs report a real fatal fencing error",
      "rdkafka-hs-integration.transaction-errors.broker-rejected delivery requires abort and permits a successful new transaction",
      "rdkafka-hs-integration.transaction-errors.init without transactional ID preserves native code and destroys error",
      "rdkafka-hs-integration.transaction-errors.begin without transactional ID preserves native code and destroys error",
      "rdkafka-hs-integration.transaction-errors.abort without transactional ID preserves native code and destroys error",
      "rdkafka-hs-integration.transaction-errors.commit without transactional ID preserves native code and destroys error",
      "rdkafka-hs-integration.transaction-errors.offset without transactional ID preserves native code and destroys error",
      "rdkafka-hs-integration.transaction-errors.init NULL return remains success",
      "rdkafka-hs-integration.transaction-errors.begin NULL return remains success",
      "rdkafka-hs-integration.transaction-errors.abort NULL return remains success",
      "rdkafka-hs-integration.transaction-errors.commit NULL return remains success",
      "rdkafka-hs-integration.transaction-errors.offset NULL return remains success",
      "rdkafka-hs-integration.transaction-errors.init invalid native code still destroys acquired error",
      "rdkafka-hs-integration.transaction-errors.begin invalid native code still destroys acquired error",
      "rdkafka-hs-integration.transaction-errors.abort invalid native code still destroys acquired error",
      "rdkafka-hs-integration.transaction-errors.commit invalid native code still destroys acquired error",
      "rdkafka-hs-integration.transaction-errors.offset invalid native code still destroys acquired error",
      "rdkafka-hs-integration.transaction-errors.commit copies native flag combination 0 before destruction",
      "rdkafka-hs-integration.transaction-errors.commit copies native flag combination 1 before destruction",
      "rdkafka-hs-integration.transaction-errors.commit copies native flag combination 2 before destruction",
      "rdkafka-hs-integration.transaction-errors.commit copies native flag combination 3 before destruction",
      "rdkafka-hs-integration.transaction-errors.commit copies native flag combination 4 before destruction",
      "rdkafka-hs-integration.transaction-errors.commit copies native flag combination 5 before destruction",
      "rdkafka-hs-integration.transaction-errors.commit copies native flag combination 6 before destruction",
      "rdkafka-hs-integration.transaction-errors.commit copies native flag combination 7 before destruction",
      "rdkafka-hs-integration.transaction-errors.offset copies native flag combination 0 before destruction",
      "rdkafka-hs-integration.transaction-errors.offset copies native flag combination 1 before destruction",
      "rdkafka-hs-integration.transaction-errors.offset copies native flag combination 2 before destruction",
      "rdkafka-hs-integration.transaction-errors.offset copies native flag combination 3 before destruction",
      "rdkafka-hs-integration.transaction-errors.offset copies native flag combination 4 before destruction",
      "rdkafka-hs-integration.transaction-errors.offset copies native flag combination 5 before destruction",
      "rdkafka-hs-integration.transaction-errors.offset copies native flag combination 6 before destruction",
      "rdkafka-hs-integration.transaction-errors.offset copies native flag combination 7 before destruction",
      "rdkafka-hs-integration.transaction-errors.init cancellation at decoder stage 20 releases once",
      "rdkafka-hs-integration.transaction-errors.begin cancellation at decoder stage 20 releases once",
      "rdkafka-hs-integration.transaction-errors.abort cancellation at decoder stage 20 releases once",
      "rdkafka-hs-integration.transaction-errors.commit cancellation at decoder stage 20 releases once",
      "rdkafka-hs-integration.transaction-errors.commit cancellation at decoder stage 21 releases once",
      "rdkafka-hs-integration.transaction-errors.commit cancellation at decoder stage 22 releases once",
      "rdkafka-hs-integration.transaction-errors.commit cancellation at decoder stage 23 releases once",
      "rdkafka-hs-integration.transaction-errors.offset cancellation at decoder stage 20 releases once",
      "rdkafka-hs-integration.transaction-errors.offset cancellation at decoder stage 21 releases once",
      "rdkafka-hs-integration.transaction-errors.offset cancellation at decoder stage 22 releases once",
      "rdkafka-hs-integration.transaction-errors.offset cancellation at decoder stage 23 releases once",
      "rdkafka-hs-integration.transaction-errors.async commit publishes output and source next offset atomically; abort publishes neither",
      "rdkafka-hs-integration.transaction-errors.sync commit publishes output and source next offset atomically; abort publishes neither",
      "rdkafka-hs-integration.lifecycle.flushProducerTimeout times out, purgeProducer empties the queue",
      "rdkafka-hs-integration.lifecycle.consumerClosed is False until closeConsumer",
      "rdkafka-hs-integration.lifecycle.setSaslCredentials replaces credentials on a consumer",
      "rdkafka-hs-integration.lifecycle.setSaslCredentials replaces credentials on a producer",
      "rdkafka-hs-integration.lifecycle.setSaslCredentials rejects NUL in username without changing producer or consumer identity",
      "rdkafka-hs-integration.lifecycle.setSaslCredentials rejects NUL in password without changing producer or consumer identity",
      "rdkafka-hs-integration.lifecycle.setSaslCredentials releases each actual native error after decoding its exact code",
      "rdkafka-hs-integration.lifecycle.setSaslCredentials cancellation at error decoding releases the owned error",
      "rdkafka-hs-integration.lifecycle.setSaslCredentials cancellation at error acquisition releases the owned error",
      "rdkafka-hs-integration.producer-regressions.explicit topic timeout expires an accepted message",
      "rdkafka-hs-integration.producer-regressions.global timeout still expires an accepted message",
      "rdkafka-hs-integration.producer-regressions.queue-full rejection releases callback capture without invoking it",
      "rdkafka-hs-integration.producer-regressions.accepted callback retains its capture until a purged report completes",
      "rdkafka-hs-integration.producer-regressions.throwing global callback preserves per-message delivery and releases capture",
      "rdkafka-hs-integration.producer-regressions.throwing per-message callback reports exception and releases capture",
      "rdkafka-hs-integration.producer-regressions.repeated queue-full rejections release every callback capture",
      "rdkafka-hs-integration.producer-regressions.cancellation at a rejected enqueue releases capture before unmasking",
      "rdkafka-hs-integration.producer-regressions.cancellation after native acceptance retains callback until its report",
      "rdkafka-hs-integration.producer-regressions.another poller can deliver before successful enqueue returns",
      "rdkafka-hs-integration.producer-regressions.running callback keeps its capture after the native root is released",
      "rdkafka-hs-integration.producer-regressions.native error decoding failure releases rejected callback capture",
      "rdkafka-hs-integration.producer-regressions.non-null native success-code error rejects and releases capture",
      "rdkafka-hs-integration.producer-regressions.unknown native error code is preserved instead of reading errno",
      "rdkafka-hs-integration.producer-regressions.actual client configuration: defaults",
      "rdkafka-hs-integration.producer-regressions.actual client configuration: global only",
      "rdkafka-hs-integration.producer-regressions.actual client configuration: topic only",
      "rdkafka-hs-integration.producer-regressions.actual client configuration: disjoint maps",
      "rdkafka-hs-integration.producer-regressions.actual client configuration: explicit topic wins duplicate",
      "rdkafka-hs-integration.producer-regressions.actual client configuration: last topic property wins",
      "rdkafka-hs-integration.producer-regressions.actual client configuration: empty topic map preserves global",
      "rdkafka-hs-integration.producer-regressions.actual client configuration: zero topic timeout is infinite",
      "rdkafka-hs-integration.producer-regressions.actual client configuration: maximum native topic timeout",
      "rdkafka-hs-integration.producer-regressions.actual client configuration: explicit topic wins native timeout alias",
      "rdkafka-hs-integration.producer-regressions.actual client configuration: topic codec overrides global codec",
      "rdkafka-hs-integration.producer-regressions.actual client configuration: global codec survives unrelated topic keys",
      "rdkafka-hs-integration.producer-regressions.byte-exact round trip with NoCompression",
      "rdkafka-hs-integration.producer-regressions.byte-exact round trip with Gzip",
      "rdkafka-hs-integration.producer-regressions.byte-exact round trip with Snappy",
      "rdkafka-hs-integration.producer-regressions.byte-exact round trip with Lz4",
      "rdkafka-hs-integration.producer-regressions.byte-exact round trip with Zstd",
      "rdkafka-hs-integration.producer-regressions.queued purge flags: none",
      "rdkafka-hs-integration.producer-regressions.queued purge flags: queue",
      "rdkafka-hs-integration.producer-regressions.queued purge flags: inflight",
      "rdkafka-hs-integration.producer-regressions.queued purge flags: nonblocking",
      "rdkafka-hs-integration.producer-regressions.queued purge flags: queue+inflight",
      "rdkafka-hs-integration.producer-regressions.queued purge flags: queue+nonblocking",
      "rdkafka-hs-integration.producer-regressions.queued purge flags: inflight+nonblocking",
      "rdkafka-hs-integration.producer-regressions.queued purge flags: all",
      "rdkafka-hs-integration.producer-regressions.in-flight purge flags: none",
      "rdkafka-hs-integration.producer-regressions.in-flight purge flags: queue",
      "rdkafka-hs-integration.producer-regressions.in-flight purge flags: inflight",
      "rdkafka-hs-integration.producer-regressions.in-flight purge flags: nonblocking",
      "rdkafka-hs-integration.producer-regressions.in-flight purge flags: queue+inflight",
      "rdkafka-hs-integration.producer-regressions.in-flight purge flags: queue+nonblocking",
      "rdkafka-hs-integration.producer-regressions.in-flight purge flags: inflight+nonblocking",
      "rdkafka-hs-integration.producer-regressions.in-flight purge flags: all",
      "rdkafka-hs-integration.producer-regressions.bounded flush timeout recovers when the delayed response arrives",
      "rdkafka-hs-integration.producer-regressions.close retries a timed-out flush until the delayed delivery completes",
      "rdkafka-hs-integration.producer-regressions.oversized rejection releases capture without a delivery report",
      "rdkafka-hs-integration.producer-regressions.known invalid partition rejection releases capture",
      "rdkafka-hs-integration.producer-regressions.empty queue supports repeated flush and close",
      "rdkafka-hs-integration.producer-regressions.rejects before native enqueue: NUL topic name",
      "rdkafka-hs-integration.producer-regressions.rejects before native enqueue: NUL header name",
      "rdkafka-hs-integration.producer-regressions.rejects before native enqueue: maximum unrepresentable partition",
      "rdkafka-hs-integration.producer-regressions.rejects before native enqueue: minimum unrepresentable partition",
      "rdkafka-hs-integration.producer-regressions.configuration rejection: unknown global key",
      "rdkafka-hs-integration.producer-regressions.configuration rejection: unknown topic key",
      "rdkafka-hs-integration.producer-regressions.configuration rejection: invalid topic timeout",
      "rdkafka-hs-integration.producer-regressions.configuration rejection: excessive topic timeout",
      "rdkafka-hs-integration.producer-regressions.configuration rejection: global-only key in topic map",
      "rdkafka-hs-integration.producer-regressions.later delivery callback replaces the earlier callback",
      "rdkafka-hs-integration.producer-regressions.null native delivery frame reports the generic errno fallback without dereferencing a message",
      "rdkafka-hs-integration.producer-regressions.native delivery without an opaque Haskell callback preserves the complete record",
      "rdkafka-hs-integration.producer-regressions.delivery header acquisition failure preserves the outcome with empty headers",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.counter detects a retained native list before explicit release",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.async.pair conversion failure releases the partial list before GC",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.async.offset conversion failure releases the partial list before GC",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.async.ordinary input lists release after exact native results",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.async.native logical offsets decode independently without losing partition identity",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.async.missing native partition queue preserves assignment and later forwarding",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.async.assignment outputs release after exact decoding",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.async.subscription outputs release after exact decoding",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.async.subscription acquisition failure preserves the native error without a list",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.async.assignment decoder failure releases the owned output",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.async.subscription decoder failure releases the owned output",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.async.cancellation at input allocation releases the owned list",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.async.cancellation at assignment return releases the owned output",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.sync.pair conversion failure releases the partial list before GC",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.sync.offset conversion failure releases the partial list before GC",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.sync.ordinary input lists release after exact native results",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.sync.native logical offsets decode independently without losing partition identity",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.sync.missing native partition queue preserves assignment and later forwarding",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.sync.assignment outputs release after exact decoding",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.sync.subscription outputs release after exact decoding",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.sync.subscription acquisition failure preserves the native error without a list",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.sync.assignment decoder failure releases the owned output",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.sync.subscription decoder failure releases the owned output",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.sync.cancellation at input allocation releases the owned list",
      "rdkafka-hs-integration.public-contract.partition-list-ownership.sync.cancellation at assignment return releases the owned output",
      "rdkafka-hs-integration.public-contract.messages.batch conversion releases every returned native message",
      "rdkafka-hs-integration.public-contract.messages.native message counter detects a retained final object",
      "rdkafka-hs-integration.public-contract.messages.batch decoder exception releases unprocessed messages",
      "rdkafka-hs-integration.public-contract.messages.batch native header errors remain errors while later records are released",
      "rdkafka-hs-integration.public-contract.messages.batch cancellation at native return releases every acquired message",
      "rdkafka-hs-integration.public-contract.messages.batch cancellation at middle conversion releases every acquired message",
      "rdkafka-hs-integration.public-contract.messages.async single cancellation at native return releases its native message",
      "rdkafka-hs-integration.public-contract.messages.async single cancellation at inside conversion releases its native message",
      "rdkafka-hs-integration.public-contract.messages.sync single cancellation at native return releases its native message",
      "rdkafka-hs-integration.public-contract.messages.sync single cancellation at inside conversion releases its native message",
      "rdkafka-hs-integration.public-contract.messages.async header failure preserves the polled record origin",
      "rdkafka-hs-integration.public-contract.messages.sync header failure preserves the polled record origin",
      "rdkafka-hs-integration.public-contract.messages.async plain polling surfaces native header failure",
      "rdkafka-hs-integration.public-contract.messages.sync plain polling surfaces native header failure",
      "rdkafka-hs-integration.public-contract.messages.async attributed error preserves independently absent partition-and-offset",
      "rdkafka-hs-integration.public-contract.messages.async attributed error preserves independently absent offset",
      "rdkafka-hs-integration.public-contract.messages.async attributed error preserves independently absent partition",
      "rdkafka-hs-integration.public-contract.messages.sync attributed error preserves independently absent partition-and-offset",
      "rdkafka-hs-integration.public-contract.messages.sync attributed error preserves independently absent offset",
      "rdkafka-hs-integration.public-contract.messages.sync attributed error preserves independently absent partition",
      "rdkafka-hs-integration.public-contract.messages.callback-event polling cancellation releases a returned message",
      "rdkafka-hs-integration.public-contract.messages.callback buffer preserves attributed header failure",
      "rdkafka-hs-integration.public-contract.messages.callback buffer preserves plain header failure",
      "rdkafka-hs-integration.public-contract.messages.originless callback error survives seek filtering and a paused partition",
      "rdkafka-hs-integration.public-contract.messages.callback-event polling releases and discards a returned fatal frame",
      "rdkafka-hs-integration.public-contract.messages.zero batch size leaves the queued records available",
      "rdkafka-hs-integration.public-contract.messages.unsupported sync batch does not discard a record",
      "rdkafka-hs-integration.public-contract.messages.signed native batch failure preserves its error and queued data",
      "rdkafka-hs-integration.public-contract.messages.infinite batch timeout returns available records",
      "rdkafka-hs-integration.public-contract.messages.batch capacity 1 preserves complete ordered records across partial batches",
      "rdkafka-hs-integration.public-contract.messages.batch capacity 2 preserves complete ordered records across partial batches",
      "rdkafka-hs-integration.public-contract.messages.batch capacity 5 preserves complete ordered records across partial batches",
      "rdkafka-hs-integration.public-contract.messages.invalid batch array size is rejected before native acquisition: -1",
      "rdkafka-hs-integration.public-contract.messages.invalid batch array size is rejected before native acquisition: -9223372036854775808",
      "rdkafka-hs-integration.public-contract.messages.invalid batch array size is rejected before native acquisition: 9223372036854775807",
      "rdkafka-hs-integration.public-contract.messages.batch preserves complete records followed by exact partition EOF and idle timeout",
      "rdkafka-hs-integration.public-contract.messages.empty batch respects timeout 0",
      "rdkafka-hs-integration.public-contract.messages.empty batch respects timeout 100",
      "rdkafka-hs-integration.public-contract.diagnostics.supported-property print flushes and preserves the caller handle",
      "rdkafka-hs-integration.public-contract.diagnostics.client print flushes and preserves the caller handle",
      "rdkafka-hs-integration.public-contract.diagnostics.failed fdopen releases the duplicate and preserves the original",
      "rdkafka-hs-integration.public-contract.diagnostics.failed native flush is reported after closing the duplicate",
      "rdkafka-hs-integration.public-contract.diagnostics.producer configuration dumps retain exact explicit and global settings",
      "rdkafka-hs-integration.public-contract.diagnostics.producer constructor log level overrides the global property on the native client",
      "rdkafka-hs-integration.public-contract.diagnostics.consumer configuration dump preserves global settings after subscription merge",
      "rdkafka-hs-integration.public-contract.diagnostics.native dump counter detects an unreleased array",
      "rdkafka-hs-integration.public-contract.diagnostics.global cancellation at native acquisition releases its array",
      "rdkafka-hs-integration.public-contract.diagnostics.topic cancellation at native acquisition releases its array",
      "rdkafka-hs-integration.public-contract.metadata-contract.native metadata counter detects an unreleased result",
      "rdkafka-hs-integration.public-contract.metadata-contract.native topic-constructor failure survives metadata convenience queries",
      "rdkafka-hs-integration.public-contract.metadata-contract.empty native metadata remains empty and releases every result",
      "rdkafka-hs-integration.public-contract.metadata-contract.timestamp lookup preserves native overall errors",
      "rdkafka-hs-integration.public-contract.metadata-contract.watermark queries preserve unknown partition errors and empty provided metadata",
      "rdkafka-hs-integration.public-contract.metadata-contract.topic identity replica sets and exact watermarks",
      "rdkafka-hs-integration.public-contract.metadata-contract.distinct native metadata fields retain exact identities and errors",
      "rdkafka-hs-integration.public-contract.metadata-contract.provided metadata preserves partition failures in convenience helpers",
      "rdkafka-hs-integration.public-contract.metadata-contract.native metadata partition failures survive convenience helpers",
      "rdkafka-hs-integration.public-contract.metadata-contract.group query timeout preserves initial metadata wait failure",
      "rdkafka-hs-integration.public-contract.metadata-contract.missing topic errors survive convenience helpers",
      "rdkafka-hs-integration.public-contract.metadata-contract.timestamp lookup distinguishes before at and after actual record times",
      "rdkafka-hs-integration.public-contract.metadata-contract.mixed timestamp request preserves native partition failure",
      "rdkafka-hs-integration.public-contract.metadata-contract.metadata timeouts preserve the native error",
      "rdkafka-hs-integration.public-contract.metadata-contract.metadata native acquisition cancellation releases its result",
      "rdkafka-hs-integration.public-contract.metadata-contract.groups native acquisition cancellation releases its result",
      "rdkafka-hs-integration.public-contract.metadata-contract.async group identity lifecycle and supported native states",
      "rdkafka-hs-integration.public-contract.metadata-contract.sync group identity lifecycle and supported native states"
    ],
    "actual_nonthreaded_tests": 4,
    "apache_policy_case": {
      "tests": 1,
      "declared": "reject",
      "observed": "InvalidConfig; no topic created"
    },
    "memory": {
      "tool": "Valgrind 3.22.0",
      "parent_and_child_reports": 15,
      "invalid_access_errors": 0,
      "definite_bytes_lost": 0,
      "indirect_bytes_lost": 0,
      "retained_native_header_stacks": 0,
      "retained_test_seam_allocation_stacks": 0,
      "intentional_process_global_sasl_stacks": 225,
      "possible_RTS_worker_TLS": [
        {
          "path": "dist-compatibility/expanded-source9/native-phase9.134783.valgrind",
          "sha256": "f5985fed7d3760f65ed02e685feaf667e55c702e68eb66fd28ac49f1088dc89e"
        },
        {
          "path": "dist-compatibility/expanded-source9/native-phase9.134810.valgrind",
          "sha256": "50aabcae28231c2458a37b48e81951720c97f2d6482824790cfc6612ba02ae5b"
        }
      ],
      "RTS_explanation": "Only detached GHC worker-thread TLS stacks remain possibly lost (304 bytes per affected child); exact GHC 9.14.1 Task.c and posix/OSThreads.c are retained. The pure forkOn baseline did not reproduce this timing-dependent TLS observation. No project/native per-client stack is suppressed.",
      "global_SASL_explanation": "All retained stacks containing librdkafka allocation frames lead exclusively through rd_kafka_sasl_cyrus_global_init into Cyrus SASL process-global initialization. Tagged 2.16.0 source intentionally omits sasl_done because another application may share SASL. These are not per-message/client owners.",
      "suppression": "Only the independently reproduced 20-byte CapIOManager startup baseline is suppressed by exact RTS frames.",
      "controls": {
        "invalid_access_exit": 99,
        "stock_header_exit": 0,
        "mutant_header_exit": 99,
        "header_oracle": "Inspect all leak kinds and native allocation stacks, including still-reachable blocks. Stock has no rd_kafka_headers_new retention; deliberate cleanup omission has retained native headers. Earlier mutation replay exit 0 is preserved as evidence that a summary-only oracle can miss conservative GHC roots."
      }
    }
  },
  "discarded_attempts": [
    "Initial include path pointed one directory too deep for <librdkafka/rdkafka.h>; corrected without changing package bounds.",
    "Cabal retained the failed preprocessing timestamp; touching the unchanged .chs forced regeneration, after which the library built.",
    "Printing Text directly in a GHC expression lacked its Show instance scope; explicitly unpacking Text recorded the actual loaded version.",
    "The initial diagnostic smoke exited with native threads still reachable; it is superseded by the bounded GC/native-wait prototype with zero possible leaks."
  ],
  "artifacts": {
    "LeaderProbe.hs": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/LeaderProbe.hs",
      "sha256": "932cf2bec75d2ed20ed8193a8dd7a0ddc76a0240a79c6b002edd865b298388e9"
    },
    "Main.before-quiescence.hs": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/Main.before-quiescence.hs",
      "sha256": "747ae37d4feef1d5c312a2eaf3cbd4277ee3302cbf3429ee8f719d7863ec2044"
    },
    "Main.quiescence-prototype.hs": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/Main.quiescence-prototype.hs",
      "sha256": "ac4a5eaa3919656bb8b5972ee7c4946a70df2d279728b416e378e4f7f2d3c3f3"
    },
    "cabal-release-index.html": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/cabal-release-index.html",
      "sha256": "69a99efb30e065bef728e361988b0d214e8103eed10046c683b6ea451ecceb47"
    },
    "candidate.tar.gz": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/candidate.tar.gz",
      "sha256": "b02206dc4621d86226f15f6b8b88768e8e9e494b51cb13ec6746805ae1d367ba"
    },
    "configs-help.txt": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/configs-help.txt",
      "sha256": "f1a166d8d72e498d9e9452652708396f20a2b1036018f93b0e17d6f2ff56164e"
    },
    "counted-callback-tests.txt": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/counted-callback-tests.txt",
      "sha256": "cf065db5b874ead76036eb6b0e789170abb29840c6479f5d94adde2553b8841e"
    },
    "counted-callback.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/counted-callback.log",
      "sha256": "7e40ba7a1852908f5f2bc028698d9ac3a2b1da3c5a588a1f6da1e878d17e87ed"
    },
    "env.sh": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/env.sh",
      "sha256": "9cef400b820313b0f4551bc55f7e0c953086c7119f503a08e3b545b08de7fe38"
    },
    "fixture-default-policy.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/fixture-default-policy.log",
      "sha256": "a59f5deb54f0117897bc08637af9a82ee9b04577953061225471e2e827c0fdc6"
    },
    "ghc-release-index.html": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/ghc-release-index.html",
      "sha256": "f1f5b13b839e94ae7433ee7724742897a9ceed77c58f33df0a604c541a0da317"
    },
    "header-candidate.stdout": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/header-candidate.stdout",
      "sha256": "af9f07d6f4f9a76ed6084d55a6736ee70eca2196cecd1781ae7686de2c9150f0"
    },
    "header-control-tests.txt": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/header-control-tests.txt",
      "sha256": "d394d838c4cd0e475b98e59fd7b28b995de44536408cc72df32ca94b55519214"
    },
    "header-controls.sh": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/header-controls.sh",
      "sha256": "5fb43885558d317e7c182f32fe0f39ede2b729ef72ec75f6b459a1c62ce5fdc7"
    },
    "header-leak-build.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/header-leak-build.log",
      "sha256": "134cb8262034f9e8b6855f4b89f7ba6118489cd752341b502ac8a6369c50d1db"
    },
    "header-leak-mutation.py": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/header-leak-mutation.py",
      "sha256": "9153671bb14b4410dec0162f1382570c6469133576f918e01f504c8204dfa7d9"
    },
    "header-mutation.exit": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/header-mutation.exit",
      "sha256": "7e332bcee418f7d700927c946d36341f0651d6d90997b58d3d5441dec96b2e74"
    },
    "header-mutation.stdout": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/header-mutation.stdout",
      "sha256": "86f6903fea2d4d347698f5dc063f3fe055131c511679bfd7b5b181e0e6af6220"
    },
    "java-setup.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/java-setup.log",
      "sha256": "b5436b0410bc38a0d920cb84a2f23d6b5a84ea3505f001d7f5d9ef39a79268fe"
    },
    "kafka-release-index.html": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/kafka-release-index.html",
      "sha256": "4366ff9c9ca7dfb12e8094132a928b5cea8059ebfd8e57eb582fbc99b5ad5400"
    },
    "kafka-start.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/kafka-start.log",
      "sha256": "e04defe1b1b98ad409439177368842c1c2c2767a44aebe68c77066fa6e4ad02d"
    },
    "kafka.sha512": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/kafka.sha512",
      "sha256": "2536dc9204ce287a1816def8d68bfe049e860f780e7e65ea1c535c4e660dacee"
    },
    "kernel.txt": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/kernel.txt",
      "sha256": "0986a7c568207573585d452318a4b0b53fbefb2f6a2d689b2770da26e9a9b195"
    },
    "leader-build.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/leader-build.log",
      "sha256": "e76e214025478ec384c464ceb3edb651bedd5f56d97836ecc6de6bd833117ed2"
    },
    "leader-probe.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/leader-probe.log",
      "sha256": "8f82f2c0f05e3d73b2c5040b3de68b060d25c8d18abdfc29d8b52677183c4cf7"
    },
    "library-fresh.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/library-fresh.log",
      "sha256": "9ef91e90f838e94cebf1638a262aabe11be13f18dd9ecb9e3e329902a534065c"
    },
    "library-verbose.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/library-verbose.log",
      "sha256": "73773ee15e14d99cbee421df3872e6ac1f68a3d30c79929552705de65e494b59"
    },
    "linux-smoke-tests.json": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/linux-smoke-tests.json",
      "sha256": "50a4991e3ba780d80bb10559cb6c2bdd713f7d081da43513b379da4c798501d5"
    },
    "linux-smoke.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/linux-smoke.log",
      "sha256": "424fd29085e2e6e17a8ee6f090c5c4f748b41ba3014ae05e04c63f49de4f0468"
    },
    "loaded-libraries.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/loaded-libraries.log",
      "sha256": "1eadb3fce16b3a55fd4cc4a9a27eccefc277fd3e664fd3b76c75acccfa846e3a"
    },
    "loaded-native.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/loaded-native.log",
      "sha256": "6ec9b644a82e1dd0a2ec1c57250b4e2d3043deb9a608d8384f7ec30026876a93"
    },
    "native-build-hashes.txt": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/native-build-hashes.txt",
      "sha256": "05f329f3ba7a3d32827958ae606cdd6ba94c85305b4a5568e16679090ae37f7c"
    },
    "native-candidate.so.1": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/native-candidate.so.1",
      "sha256": "e4ebf0b82581b51a86a0d861a90c07004b0b1fec67ab71e409b572594846154f"
    },
    "native-header-mutation.so.1": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/native-header-mutation.so.1",
      "sha256": "be9e3a93250d151b24a578851fed6d784bdaa6e3b1813cb417f27d23ed90fe52"
    },
    "native-release.html": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/native-release.html",
      "sha256": "37a9dcbf689e646f66a2f0b2aaedb1ebe1e25e510777f68c16c13cb8cd88fcb6"
    },
    "nonthreaded-build.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/nonthreaded-build.log",
      "sha256": "8ce719e1acd9c5a7bca7d2b0be4994a4357d7dc3a4ebfdb2cfd4f34111e9d46b"
    },
    "nonthreaded-rts.txt": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/nonthreaded-rts.txt",
      "sha256": "4624cb69ac272748f36b86dca2969623bb2ce1a54d2f66dbbf5226ff74f36e3d"
    },
    "nonthreaded-runtime.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/nonthreaded-runtime.log",
      "sha256": "672324aa3d9a4099f5e114a1ffde606ab45dd044dc0663663545e41f81280352"
    },
    "nonthreaded-tests.txt": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/nonthreaded-tests.txt",
      "sha256": "24b751e0a51502cb8f7e98cd3b05c4980ea3dc578fa6421d9edbb76d6c321831"
    },
    "os-release.txt": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/os-release.txt",
      "sha256": "87458b3b1f1ca0e5c693ade771de7007c3783bdc692fa6b39eb6414bf2af2763"
    },
    "package-build.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/package-build.log",
      "sha256": "4c5d02022f2ac5a1c017ed0263f2117a2680978399f8faa656cf0ef7fa687e64"
    },
    "package-build.sh": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/package-build.sh",
      "sha256": "40ac7fbb04507c8b42826c474d5b164e3b5c9332dfc6944da91c0057045a533d"
    },
    "package-recovered.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/package-recovered.log",
      "sha256": "0370c2efbbce7adcf45841fe85014934c1998508f04670c8f362099b9e823a46"
    },
    "package-retry.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/package-retry.log",
      "sha256": "e51a5218486958c0d0397df09049d6380e8cb881804b5a9874b9a25def468665"
    },
    "package-retry.sh": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/package-retry.sh",
      "sha256": "d42bc4f364dc9922b4a44226e6eb96863c5370c043cee9d42444a2fb077670e6"
    },
    "prototype-quiescence.py": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/prototype-quiescence.py",
      "sha256": "b9931fd223546318197d354f1bf90a8f26f0c85bbaa69293bc45e9dd1ab5ff30"
    },
    "quiescence-build.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/quiescence-build.log",
      "sha256": "4038528f33baf64c514340de07d0f9707e8e08277c30a198fb34c9da2acb9be9"
    },
    "rdkafka_header.original.c": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/rdkafka_header.original.c",
      "sha256": "c82403e08653d0d19b39b5740a9477a838575361eab3c83451effaa809bf2175"
    },
    "restart-one.py": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/restart-one.py",
      "sha256": "88b578b3e71233c580474dfd890ebafc48a4ed412d76707faea03009a112db55"
    },
    "runtime.sh": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/runtime.sh",
      "sha256": "e5a4abd1fca16fd413e1184cba02799733591a389a2b3e9f30b958c661258eb6"
    },
    "setup.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/setup.log",
      "sha256": "3b10f0a5123241a5c401ac93e6c86e67c7a5538cfa52e3577ef9e169f01b11a7"
    },
    "setup.sh": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/setup.sh",
      "sha256": "0c4bcda82ae0b7620ce52b550b0ec869307eca971623103928eb4847ead66386"
    },
    "smoke.py": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/smoke.py",
      "sha256": "ccd36be50cf25e6d2403da5406fee357c24d8e4e8a5e79eaf83ab02a0c933269"
    },
    "smoke.sh": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/smoke.sh",
      "sha256": "e4fcfcead2f99175cc9608f03d941618dac18d2fd97143ead3f9d9094362d115"
    },
    "start-kafka.py": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/start-kafka.py",
      "sha256": "4e3bb507b55624513a7fdd72d10912e754c88620fc9a15e2011a58cb93fb69e8"
    },
    "storage-help.txt": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/storage-help.txt",
      "sha256": "59c2c0ba1636c777feab6b8b859dc8bb5f796e22ea3a059f7afc234a13bac928"
    },
    "valgrind-header-candidate.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/valgrind-header-candidate.log",
      "sha256": "062efe16a1df849980cfd3f82806da8d026ed2acaa23861bd92db746158200eb"
    },
    "valgrind-header-mutation.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/valgrind-header-mutation.log",
      "sha256": "6ab5dcbcd73374bb3942826ac98f73044132429d1b1a1d36af8bc2a655be165a"
    },
    "valgrind-invalid-control.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/valgrind-invalid-control.log",
      "sha256": "1a7d713b91061fbc2bc686b5ca4d269787a23b236e5f1cdca113223dc69ebc65"
    },
    "valgrind-invalid-control.stdout": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/valgrind-invalid-control.stdout",
      "sha256": "223d146ce867f09c836471f5067d7957c50c4426e4f941f340b46f41189839ab"
    },
    "valgrind-quiescent.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/valgrind-quiescent.log",
      "sha256": "4d6cd303990505b856bc398eb52973715023762983f70b7072e10a66803703c6"
    },
    "valgrind-quiescent.stdout": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/valgrind-quiescent.stdout",
      "sha256": "37ba41e918b7ea0f7f4c1f866348c9a9e5997a1c4225e4f0acd6513c0022d886"
    },
    "valgrind-smoke.log": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/valgrind-smoke.log",
      "sha256": "3c79a6948abdc7b64be9fc4ab973d02ae1dc011fbe9716d62b307d254628ef95"
    },
    "valgrind-smoke.stdout": {
      "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/valgrind-smoke.stdout",
      "sha256": "eee1b4e4cb52fb11a371d421fa8db3c5096243e673683ab5904af4a701902aa2"
    }
  },
  "continued_diagnostic_work": {
    "status": "partial cohorts not accepted; final replay required",
    "private_native_symbols": "Stock Linux exports hide three private error-flag setters required by inherited controls; diagnostic-only linker map exports exactly those three without copying opaque objects. Haskell preflight now fails explicitly if they are absent.",
    "metadata_fixture": "Distinct-field control now selects one broker from a real multi-node frame instead of aborting on broker_cnt > 1. Full native allocation retains its actual owner.",
    "runtime_baseline": "GHC 9.14.1 minimal main=pure() reproduces the same 20 definite bytes in five CapIOManager allocations. Exact upstream IOManager.c and a ten-frame suppression match only the RTS initialization stack; no project allocation or positive control is suppressed.",
    "interrupted_run": "The owned VM became unresponsive during concurrent Valgrind and Java cohorts; only that VM restarted. Neither partial cohort is accepted. Remaining cohorts run sequentially.",
    "artifacts": {
      "RtsBaseline.hs": {
        "path": "dist-compatibility/owned-fixture-checkpoint/RtsBaseline.hs",
        "sha256": "667b93357c3b851e3b4944dc2d8400540580440be59d5b75e9e6a12eb546e585"
      },
      "rts-baseline.log": {
        "path": "dist-compatibility/owned-fixture-checkpoint/rts-baseline.log",
        "sha256": "b853dc070bcd72d34eba8d220959b39b619086318aed79a6f890fdbb870326b9"
      },
      "rts-baseline-suppressed.log": {
        "path": "dist-compatibility/owned-fixture-checkpoint/rts-baseline-suppressed.log",
        "sha256": "7a20a2b619bce7ac929f70b7db4225cc3013298d3a0651511ba6397552cbf4a5"
      },
      "ghc914-IOManager.c": {
        "path": "dist-compatibility/owned-fixture-checkpoint/ghc914-IOManager.c",
        "sha256": "75b19a43809b3155ba6265c6c4bc73fab86ddfed4d17312ce5422fe4227714dc"
      },
      "ghc914-rts.supp": {
        "path": "dist-compatibility/owned-fixture-checkpoint/ghc914-rts.supp",
        "sha256": "c9b04b1b79da557d62a4183c4108a636646feadb4f025ff4439ae026121e48f4"
      },
      "native-diagnostic-exports.diff": {
        "path": "dist-compatibility/owned-fixture-checkpoint/native-diagnostic-exports.diff",
        "sha256": "ff6312086bba73e0e6891060f48f02540b38174dbcbc26c080b12b8655bceafb"
      },
      "diagnostic-export-symbols.txt": {
        "path": "dist-compatibility/owned-fixture-checkpoint/diagnostic-export-symbols.txt",
        "sha256": "b959a9d7f9aab8245708a13d9d605c7e32b01930ecc91372f5d848094830f873"
      },
      "native-full.stdout": {
        "path": "dist-compatibility/owned-fixture-checkpoint/native-full.stdout",
        "sha256": "d9a93a21c5b34100767a43ea4eb4074330d3f80f9c9215a9731631d57cb2828d"
      },
      "native-phase4.stdout": {
        "path": "dist-compatibility/owned-fixture-checkpoint/native-phase4.stdout",
        "sha256": "03686ed592108efc49b895798d98c38183bda1ad68f4662396ff9a04cbb465d9"
      }
    },
    "clean_archive_cohort": {
      "selected": 268,
      "test_failures": 2,
      "status": "failed, not accepted",
      "findings": [
        "A pending cancellation at final transaction decoder stage was observed after the worker had already stored a result; fixture handshake must define an explicit interrupt point.",
        "Apache abort-recovery path returns PURGE_QUEUE then abort-required OUT_OF_ORDER_SEQUENCE_NUMBER on its first small recovery record. Independent C API probe reproduces it without Haskell or test interposers.",
        "31 retained environment bytes are RDKAFKA_TEST_NATIVE_LIFETIME=1, created by Haskell setEnv/putenv; next heap cohort provides the flag externally instead of suppressing an allocation."
      ],
      "artifacts": {
        "native-phase5.54289.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5.54289.log",
          "sha256": "1ff9de6272d75f19f03a24bd72eb3610a73b294203c21adbc3cffe4eb0f2f71b"
        },
        "native-phase5.54470.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5.54470.log",
          "sha256": "09dd094ec398ef23b14816d2aabdfa44bac520fd3e4acd7a966325883917d14f"
        },
        "native-phase5.54302.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5.54302.log",
          "sha256": "19d63b73e78c2979e3982ccf0aa7993aaec579cda05cec3c0338fbda2ae06e46"
        },
        "native-phase5.55633.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5.55633.log",
          "sha256": "889e3d084e244c52b90a5cfe9972f29edb1b2f9c4ed5a85a4dcd2d000e6686fc"
        },
        "native-phase5.56955.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5.56955.log",
          "sha256": "50c086a03468e58b5e9a1b5feb70b28157745661345dffd626fee200b8e734d4"
        },
        "native-phase5.54402.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5.54402.log",
          "sha256": "bae84b013bb96aa386406ed1fca149fef407fa5ee64450499605c08e08efddde"
        },
        "native-phase5.54374.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5.54374.log",
          "sha256": "eaf812713e5b4080747ca471c10e23ed0f617ab1282b3b90ecc66408d375b82a"
        },
        "native-phase5.54558.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5.54558.log",
          "sha256": "0d7d311e98837dadf039c301a3e3555012ca6cc7ae5aed1c417dc433db359a64"
        },
        "native-phase5.54346.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5.54346.log",
          "sha256": "c7b0dfd11351870cdede662c26049d2eb8423cb505007d0c288020baa1e61d0f"
        },
        "native-phase5.56977.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5.56977.log",
          "sha256": "0a6ae6a8ac87ced7b93d0c0138f60df9a1c27a577370c8f5c7a974b0772791ae"
        },
        "native-phase5.54431.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5.54431.log",
          "sha256": "15ced8329395c7b33cf620ffa9504a6ea55f6c341289b25ed30355f819b8c5b6"
        },
        "native-phase5.54326.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5.54326.log",
          "sha256": "bf04c98c0d8286f413068be0ec423d267553ad119406dd1e8dcfc2fa6b69e982"
        },
        "native-phase5.54450.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5.54450.log",
          "sha256": "b274f53115c62fbcca424718a34f0c565bac54651697b1b3ed19a96e7096f632"
        },
        "native-phase5.55610.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5.55610.log",
          "sha256": "ea71d6504459718e55e5a8fe4d50c00f0fc5fd2ade54d50bc9ea45f8bd9a8364"
        },
        "native-phase5.54490.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5.54490.log",
          "sha256": "eaace94dd5eba3bd1e1f1090c3aeb335d07e81c32afa7438bc51dbbc991c8a30"
        },
        "isolate-lifecycle.59405.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-lifecycle.59405.log",
          "sha256": "8295567961f0deb9d4a777dac10da4091fd0902f15c160cd009b0f68c92f22d5"
        },
        "isolate-lifecycle.59363.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-lifecycle.59363.log",
          "sha256": "7721c4ec46fbdd594702fd5117fb62147466888b036adc417382e8669ed9e894"
        },
        "isolate-lifecycle.60694.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-lifecycle.60694.log",
          "sha256": "93e9e48cea94ec805c624f8f6125a68536fa48f4b12e53073389d3b28dc7dc64"
        },
        "isolate-lifecycle.59348.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-lifecycle.59348.log",
          "sha256": "280ba3cac72a7ee78589383ff788afbcce7958af1e36df0385246f2826a41417"
        },
        "isolate-messages.58561.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-messages.58561.log",
          "sha256": "343d35a8a013cea36c874648d00d06f05fdfe489ffa490d04002b9761fc7f50c"
        },
        "isolate-lifecycle.60241.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-lifecycle.60241.log",
          "sha256": "5bf87ffa48f287ce56a54bef0d636e87d7ec9f9115f21f031e043074b24a41a0"
        },
        "isolate-lists.59019.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-lists.59019.log",
          "sha256": "d21ea314cfb41a7b915aa52ed819649c9dd54c51430166a5f7e1866dce032817"
        },
        "isolate-lifecycle.60281.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-lifecycle.60281.log",
          "sha256": "014a87d2f379ecea749f5b69b7dfef9e532d40149f1c46885e55fe668d8daac6"
        },
        "isolate-metadata.58456.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-metadata.58456.log",
          "sha256": "72b2fd39e174769390708b5a6f10655b6cdbd061c84ada04367e3097216c137a"
        },
        "isolate-external-transactions.62344.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-external-transactions.62344.log",
          "sha256": "bbe825949243755b215aee777979aec9d3af17c06a4181c777fe65330076a5c5"
        },
        "isolate-diagnostics.58502.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-diagnostics.58502.log",
          "sha256": "9f7f761c2f4e31b5a4e29e69ea497679d2305e45de1fd8b82a0878189e31e1a2"
        },
        "isolate-transactions.57081.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-transactions.57081.log",
          "sha256": "73cb0ba634b1f15fe30de275bb78dcd3a527e27e12d49d22df96a831d700ccbf"
        },
        "isolate-producer.57837.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-producer.57837.log",
          "sha256": "9198f653f10e5778af5e1d36d1c9a8462c2897d9cfce83179e117b836b403215"
        },
        "isolate-producer.57765.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-producer.57765.log",
          "sha256": "250f65a3ec6d0ad66f7b2c0e69118ef41b2cd209b69d2d2b365de3dbc5ccdba9"
        },
        "isolate-lifecycle.60221.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-lifecycle.60221.log",
          "sha256": "a34b72f4779a76b55e0aedb6ed39204ddfbb7c022f73b1988872ca7bd23f77c0"
        },
        "isolate-metadata.58389.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-metadata.58389.log",
          "sha256": "b218b7841a36d20130f0182920c26401e6a43f7b8118950e149101f5223c40f8"
        },
        "isolate-lifecycle.59453.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-lifecycle.59453.log",
          "sha256": "136a0f762453d550061bb5f6d945b947377a09afbe7d9fbfca24c81e0de3e0a9"
        },
        "isolate-producer.57815.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-producer.57815.log",
          "sha256": "8d09079cd2986c7db8aa568c096af9e31c58868c7f63d7c6bba34f598002accf"
        },
        "isolate-metadata.58275.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-metadata.58275.log",
          "sha256": "d8b50d15af85fdbdb36c984a1976ed5de56a4ec6e4ed8a0d17226abb77110928"
        },
        "isolate-lifecycle.59426.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-lifecycle.59426.log",
          "sha256": "abc5311a0135013f494a6e14a08c139f99b03b6afd85896251e14d255a158ffe"
        },
        "isolate-lifecycle.60261.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-lifecycle.60261.log",
          "sha256": "168a701aa1cc75720e08bdb3330ca8b6016ccedfb6ee96a892c5f215c17173a2"
        },
        "isolate-lifecycle.59385.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/isolate-lifecycle.59385.log",
          "sha256": "d5fa6f375e3036e7e3754e73b5eb13a48ea06c36879abe30e45eb8f71a0885bc"
        },
        "native-phase5.stdout": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5.stdout",
          "sha256": "ddf3389e4d786c804fd3420d917ed87ef859cc57f91404cc544226f9a7d067cd"
        },
        "native-phase5-command.json": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5-command.json",
          "sha256": "4a3afd041d6ed5eb0b5d03e6334783aff35a14c4bd8e8d68d4c32b0528278b04"
        },
        "native-phase5-tests.json": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-phase5-tests.json",
          "sha256": "bfc155dd99daabf5a6cd53f56cc771bcafee3a7ec1505806bb54ef68a47ba438"
        },
        "native-isolate-progress.log": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-isolate-progress.log",
          "sha256": "caddaa7b6230dd3446bf4b0f55b1805131343a00739ee0894b63a26b7a28af46"
        },
        "native-isolate-results.json": {
          "path": "dist-compatibility/owned-fixture-checkpoint/native-isolate-results.json",
          "sha256": "b33cc0a95a64bc42c66c0b8241f1396e9e6463964a7a5d9fe955454e4f6339ea"
        },
        "trace31.c": {
          "path": "dist-compatibility/owned-fixture-checkpoint/trace31.c",
          "sha256": "4a69e06daf876ee4ede244dfc459aeee62d8ab65fd9bc8c82587c9c5b5bd188e"
        },
        "trace31.stdout": {
          "path": "dist-compatibility/owned-fixture-checkpoint/trace31.stdout",
          "sha256": "5e30339161d4d0669c82c6627aa1c8f7a8a97be3611fd925f30e8cae6b7d3582"
        },
        "ghc914-Environment.hs": {
          "path": "dist-compatibility/owned-fixture-checkpoint/ghc914-Environment.hs",
          "sha256": "7d815aa6f55e3b93e057506ebdf45824a331369b3c6630575d6de85a76c72863"
        },
        "TxProbe.c": {
          "path": "dist-compatibility/owned-fixture-checkpoint/TxProbe.c",
          "sha256": "ece677f4d542ff4bf6b242b30a79976ec7048d7bfdb342bedd0fae3b6afabb8e"
        },
        "tx-c-probe-recovery.stdout": {
          "path": "dist-compatibility/owned-fixture-checkpoint/tx-c-probe-recovery.stdout",
          "sha256": "69e00b25f7c6e95bbc7630378453d05ce8abf6af0deb07c2167a0ba33f5e01ab"
        },
        "kafka440-features.txt": {
          "path": "dist-compatibility/owned-fixture-checkpoint/kafka440-features.txt",
          "sha256": "ae488e65d55150668e17b768cca3ee4bbda5fb44a77a534b201d5c177b15e3a9"
        }
      }
    }
  },
  "later_attempts": [
    {
      "label": "phase7",
      "accepted": false,
      "behavioral_tests_passed": 279,
      "seconds": 229.68,
      "finding": "Valgrind retains two native topics (2176 direct +427 indirect bytes) because new public-message fault modes 24/25 temporarily clear rkt but did not restore it before real native message destruction. Fixture cleanup now restores original rkt and err as well as partition/offset; fresh source replay is required.",
      "artifacts": {
        "native-phase7.stdout": {
          "path": "dist-compatibility/expanded-recovery-checkpoint/native-phase7.stdout",
          "sha256": "4cde75846e7960a3f6c3c9588ba1703df9eb87532b92d1386d4c8f8b5c1ea38f"
        },
        "native-phase7.95421.log": {
          "path": "dist-compatibility/expanded-recovery-checkpoint/native-phase7.95421.log",
          "sha256": "a1f09a800754c2d9f30951023f341f03a18b46c8f12ad615361677ffaac66e8c"
        },
        "native-phase7-command.json": {
          "path": "dist-compatibility/expanded-recovery-checkpoint/native-phase7-command.json",
          "sha256": "1495a5f70635b2631041c49628ec26a090d31f6577fdefbaf73722e2d01894e5"
        },
        "native-phase7-tests.json": {
          "path": "dist-compatibility/expanded-recovery-checkpoint/native-phase7-tests.json",
          "sha256": "5c0ad609423f4578b70c8ff6e10a8a875b14f4613cdc7d8fc1a49ca710a620c6"
        },
        "candidate-phase7-receipt.json": {
          "path": "dist-compatibility/expanded-recovery-checkpoint/candidate-phase7-receipt.json",
          "sha256": "14af1e7c85bd26c7377c18cefb1c4d72441fb82144a9ff5a4972ee8ce3983fa0"
        }
      }
    }
  ],
  "initial_checkpoint": {
    "source": {
      "project": "mori://shinzui/rdkafka-hs",
      "candidate_fingerprint": "eb6352fe62c75ec289a0a5f543ed0692106d24f3370ddb46ef31f0188410b14a",
      "archive": {
        "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/candidate.tar.gz",
        "sha256": "b02206dc4621d86226f15f6b8b88768e8e9e494b51cb13ec6746805ae1d367ba"
      },
      "qualification_prototype": "The native-lifetime mode is an explicitly recorded modification of test-integration/Main.hs. Its before/after bytes and transformation are retained; native diagnostic outcomes are prototype evidence, not final candidate qualification."
    },
    "environment": {
      "os": "PRETTY_NAME=\"Ubuntu 24.04.5 LTS\"\nNAME=\"Ubuntu\"\nVERSION_ID=\"24.04\"\nVERSION=\"24.04.5 LTS (Noble Numbat)\"\nVERSION_CODENAME=noble\nID=ubuntu\nID_LIKE=debian\nHOME_URL=\"https://www.ubuntu.com/\"\nSUPPORT_URL=\"https://help.ubuntu.com/\"\nBUG_REPORT_URL=\"https://bugs.launchpad.net/ubuntu/\"\nPRIVACY_POLICY_URL=\"https://www.ubuntu.com/legal/terms-and-policies/privacy-policy\"\nUBUNTU_CODENAME=noble\nLOGO=ubuntu-logo\n",
      "kernel": "Linux 6.18.15 aarch64",
      "architecture": "aarch64",
      "ghc": "9.14.1",
      "cabal": "3.16.1.0",
      "loaded_libraries": {
        "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/loaded-libraries.log",
        "sha256": "1eadb3fce16b3a55fd4cc4a9a27eccefc277fd3e664fd3b76c75acccfa846e3a"
      },
      "native_binary": {
        "path": "dist-compatibility/linux-arm64-ghc9141-native2160-apache440/native-candidate.so.1",
        "sha256": "e4ebf0b82581b51a86a0d861a90c07004b0b1fec67ab71e409b572594846154f"
      },
      "native_version": "2.16.0",
      "loaded_native_identity": {
        "version": "2.16.0",
        "number": 34603263,
        "path": "/opt/librdkafka-2.16.0/lib/librdkafka.so.1",
        "sha256": "e4ebf0b82581b51a86a0d861a90c07004b0b1fec67ab71e409b572594846154f",
        "observed": "(\"2.16.0\",34603263)"
      },
      "broker_version": "Apache Kafka 4.4.0",
      "broker_topology": "Three owned combined broker/controllers, IDs 1/2/3 on loopback 41092/42092/43092; broker default min ISR 1 for single-replica inherited fixtures; failover topic replication 3 and min ISR 2"
    },
    "results": {
      "components_built": [
        "library",
        "examples",
        "unit suite",
        "integration suite"
      ],
      "unit": 78,
      "broker_smoke": 14,
      "counted_callback_teardown": 2,
      "nonthreaded": 4,
      "normal_smoke_tests": [
        "rdkafka-hs-integration.callback-lifetime.async error callback releases after destroy with retained wrapper",
        "rdkafka-hs-integration.callback-lifetime.sync error callback releases after destroy with retained wrapper",
        "rdkafka-hs-integration.transaction-errors.transaction-error-leak-probe releases 300 immediate native errors",
        "rdkafka-hs-integration.public-contract.partition-list-ownership.async.native logical offsets decode independently without losing partition identity",
        "rdkafka-hs-integration.public-contract.partition-list-ownership.sync.native logical offsets decode independently without losing partition identity",
        "rdkafka-hs-integration.public-contract.messages.batch capacity 1 preserves complete ordered records across partial batches",
        "rdkafka-hs-integration.public-contract.messages.batch capacity 2 preserves complete ordered records across partial batches",
        "rdkafka-hs-integration.public-contract.messages.batch capacity 5 preserves complete ordered records across partial batches",
        "rdkafka-hs-integration.public-contract.runtime-contract.RTS capability is observed by async construction",
        "rdkafka-hs-integration.public-contract.runtime-contract.explicit async construction checks the runtime",
        "rdkafka-hs-integration.public-contract.runtime-contract.sync subscription delivers an exact record",
        "rdkafka-hs-integration.public-contract.runtime-contract.deprecated sync runner closes after an exact record",
        "rdkafka-hs-integration.seek-partitions.async.single seek replays exact record",
        "rdkafka-hs-integration.seek-partitions.sync.single seek replays exact record"
      ],
      "valgrind": {
        "version": "3.22.0",
        "invalid_access_control": "Two freed-configuration reads in native rd_kafka_conf_get and the Haskell/C bridge were detected.",
        "quiescent_smoke": "Eight cases passed; zero errors and zero definite, indirect or possible leaks; no suppressions.",
        "header_candidate": "Exact NoCompression header roundtrip passes with zero errors and no definite/indirect/possible leaks.",
        "header_mutation": "Omitting native rd_kafka_headers_destroy cleanup is detected under actual produceva: 48 bytes definitely and 210 bytes indirectly lost; exit 99.",
        "limit": "Reachable RTS/library allocations are retained separately. Complete ownership scenarios, final quiescent runner and current candidate replay remain required."
      }
    }
  },
  "previous_native_checkpoint": {
    "fingerprint": "4a4d041b2c440f9ee9e53ae0291b07835afa4cbb4677ed722447d57e6d906606",
    "tests": 279,
    "seconds": 234.81,
    "valgrind_exit": 0,
    "invalid_accesses": 0,
    "definite_and_indirect_leaks": 0,
    "limitations": "Two child logs retain 304-byte possible TLS allocations exclusively in GHC createAttachedOSThread/createOSThread/startWorkerTask stacks. Tagged GHC Task.c and posix/OSThreads.c show these are detached RTS workers. No project stack is suppressed. Full allocation-stack inspection remains in progress: conservative stale words in GHC heap can make deliberate native header leaks appear still reachable, so a zero-error summary alone is not sufficient.",
    "control_replay": "Actual invalid-access control exits 99; stock header path has no retained rd_kafka_headers_new stack. The same mutant library initially exits 0, then detailed all-leak-kind replay exposes header retention and exits 99. Preserve both outcomes; use allocation stacks as the oracle.",
    "artifact_directory": "dist-compatibility/expanded-source8"
  },
  "accepted_final_artifacts": {
    "native-phase9.134763.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-phase9.134763.valgrind",
      "sha256": "bf5f0a40255d062fd2f9e59e66d1267748bdbcaea39cf26b3298e97ab9fdcca3"
    },
    "phase9-package-check.log": {
      "path": "dist-compatibility/expanded-source9/phase9-package-check.log",
      "sha256": "a19b4064f1acadadad1e1f24beae3785b778a6c5baabde7f333e4dacb7191d30"
    },
    "v216-sasl-cyrus.c": {
      "path": "dist-compatibility/expanded-source9/v216-sasl-cyrus.c",
      "sha256": "0a1781f34535d192b404464afaa9466a39d2246b93e3593fc2161c5d166b6153"
    },
    "native-phase9-binary": {
      "path": "dist-compatibility/expanded-source9/native-phase9-binary",
      "sha256": "4da060580b375bfe31242b6b1e421801d54ddda9b7ffd332cc867e785ae7bb97"
    },
    "native-header-mutant9.log": {
      "path": "dist-compatibility/expanded-source9/native-header-mutant9.log",
      "sha256": "f32c3efd2f92b7c1c06ff6f33e9afb5c82be7b27d39e01d3fabbfbe76503e9c3"
    },
    "current-source.json": {
      "path": "dist-compatibility/expanded-source9/current-source.json",
      "sha256": "c4bf1202261f924377da4e1d6f259b3966aaef85949c6fb648ff58133188c72d"
    },
    "native-phase9.134628.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-phase9.134628.valgrind",
      "sha256": "58c94ed0ad90cf7d3cd7630ca457ca299a973124a16f0e3869a86ef3742748b4"
    },
    "nonthreaded-build9.log": {
      "path": "dist-compatibility/expanded-source9/nonthreaded-build9.log",
      "sha256": "367db75d4bd65ea9f4e08a4836567f2f60183e3fa7c14595da5c79e212b3a16f"
    },
    "authentication-final9-tests.txt": {
      "path": "dist-compatibility/expanded-source9/authentication-final9-tests.txt",
      "sha256": "e011f6a1ed4544904bc4117ebdd30e85339b33c096b3d0619bbff506f5e2e893"
    },
    "ghc9124-Marshal-Array.hs": {
      "path": "dist-compatibility/expanded-source9/ghc9124-Marshal-Array.hs",
      "sha256": "0a0cb7e36925c5332e5fb4dda03ad11f10b1ffa0e96d71e56de657d32f52216d"
    },
    "qualification9-progress.log": {
      "path": "dist-compatibility/expanded-source9/qualification9-progress.log",
      "sha256": "725e4e551f9a122dd698b2817f5594c4b5e4fcf7846f0f1e7ae1366710356b84"
    },
    "native-phase9.135889.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-phase9.135889.valgrind",
      "sha256": "daf316120d8eb7905496bed39920d6110e920435b3cc69999b8b6e76d1c48af5"
    },
    "darwin-asan-version.log": {
      "path": "dist-compatibility/expanded-source9/darwin-asan-version.log",
      "sha256": "250f23c2a7b1b6ea32218ce5efdac3d157db099342c29485f788af715e16c473"
    },
    "native-phase9.134698.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-phase9.134698.valgrind",
      "sha256": "4376d4163b9981a461f8ca04a022c15b675546f63e4a0dc9b7ca840885dd52b8"
    },
    "v215-subscription.c": {
      "path": "dist-compatibility/expanded-source9/v215-subscription.c",
      "sha256": "8a9134c343f9d7bf40eaaf00d19caa6ca505afa98bdf739763a4f7ba2b4c7f68"
    },
    "darwin-native-receipt.json": {
      "path": "dist-compatibility/expanded-source9/darwin-native-receipt.json",
      "sha256": "ab74ca68a62aa0a601d7d8f6782807c46fe5437bc102430b85ea79360bbb0b83"
    },
    "ghc914-IOManager.c": {
      "path": "dist-compatibility/expanded-source9/ghc914-IOManager.c",
      "sha256": "75b19a43809b3155ba6265c6c4bc73fab86ddfed4d17312ce5422fe4227714dc"
    },
    "darwin-asan-candidate.log": {
      "path": "dist-compatibility/expanded-source9/darwin-asan-candidate.log",
      "sha256": "bed5ff95177992d5ec812468fa79432c938c50d61928bb88344f2a951a4b8d36"
    },
    "native-phase9.134648.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-phase9.134648.valgrind",
      "sha256": "b9ce9b6934221126ec8ea00174f960fe2b061b22a0c9519b46ac6217eafe001d"
    },
    "root-functional-files.json": {
      "path": "dist-compatibility/expanded-source9/root-functional-files.json",
      "sha256": "69506c90cfc124f3a175a664873f5d8b49aff62a7426265c56c3dd64fcc84c21"
    },
    "native-phase9.134587.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-phase9.134587.valgrind",
      "sha256": "77e4a2a6e9d04ee4f22f8649cf8c47ae328027669411eb277e1c3b697efca613"
    },
    "phase9-version.log": {
      "path": "dist-compatibility/expanded-source9/phase9-version.log",
      "sha256": "6ec9b644a82e1dd0a2ec1c57250b4e2d3043deb9a608d8384f7ec30026876a93"
    },
    "ghc914-rts.supp": {
      "path": "dist-compatibility/expanded-source9/ghc914-rts.supp",
      "sha256": "c9b04b1b79da557d62a4183c4108a636646feadb4f025ff4439ae026121e48f4"
    },
    "coverage-strict.log": {
      "path": "dist-compatibility/expanded-source9/coverage-strict.log",
      "sha256": "542cc685cf514e26aec1535c91dba78ce90b78baacf3eebe98e98afc47a43222"
    },
    "phase9-unit.log": {
      "path": "dist-compatibility/expanded-source9/phase9-unit.log",
      "sha256": "1e9125e7cda4a5a18944f368fde934dc8a4b1900d981189931e1fa0632fe7f09"
    },
    "native-phase9-tests.txt": {
      "path": "dist-compatibility/expanded-source9/native-phase9-tests.txt",
      "sha256": "b831efa655febe0285f836ab1723191edd5adf33c462cd4974a0244c2ef75648"
    },
    "ghc9124-Storable.hs": {
      "path": "dist-compatibility/expanded-source9/ghc9124-Storable.hs",
      "sha256": "dda27f3c55cda6fbce4d44c127b6b26f5f18aa1e8b7ade6510e51cd4eec9e9cd"
    },
    "native-phase9.134670.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-phase9.134670.valgrind",
      "sha256": "d3257f8515d736c3d4c2946db63b91c82a1c7a32cb3e58dc820c84c4609d325e"
    },
    "tuple9-environment.json": {
      "path": "dist-compatibility/expanded-source9/tuple9-environment.json",
      "sha256": "bbcb28035890918e115956be97a6cca328d0d6584f751b18c79bd9890d894065"
    },
    "ghc914-Task.c": {
      "path": "dist-compatibility/expanded-source9/ghc914-Task.c",
      "sha256": "f911aeccd0076d6091567a1842e9dbe3733f5a9e134b107c8f4e1c833745b907"
    },
    "coverage-allow-open.log": {
      "path": "dist-compatibility/expanded-source9/coverage-allow-open.log",
      "sha256": "6aaeb4a62ef5152f0f1adf20bb654b54b8fe12f057b757150972ebe61992fb7a"
    },
    "nonthreaded-runtime9.log": {
      "path": "dist-compatibility/expanded-source9/nonthreaded-runtime9.log",
      "sha256": "64f2de222b1848528141d2f18cf942adeedf21ade725229e19805a236d33f516"
    },
    "darwin-native-candidate": {
      "path": "dist-compatibility/expanded-source9/darwin-native-candidate",
      "sha256": "b927f6f6ccda06a50269df2156f524108c7d735995aad643e1cc61d9f3ae7d5f"
    },
    "v216-subscription.c": {
      "path": "dist-compatibility/expanded-source9/v216-subscription.c",
      "sha256": "8a9134c343f9d7bf40eaaf00d19caa6ca505afa98bdf739763a4f7ba2b4c7f68"
    },
    "native-phase9.135909.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-phase9.135909.valgrind",
      "sha256": "7553908191c3cae5343f631ddef08d0d4f679c5a536e6815711cf3a5513b067e"
    },
    "native-header-stock9.log": {
      "path": "dist-compatibility/expanded-source9/native-header-stock9.log",
      "sha256": "64006cdb72c4dbb7654549faedba32d9e4291dc888218bcae308b537339aa2a5"
    },
    "primary-measured9-with-contexts.json": {
      "path": "dist-compatibility/expanded-source9/primary-measured9-with-contexts.json",
      "sha256": "9a98d410cbeb3ef8ce0e3d99f39d989dbf145ee434db9aedf7aa771c52922ffe"
    },
    "phase9-build.log": {
      "path": "dist-compatibility/expanded-source9/phase9-build.log",
      "sha256": "15848881c353039514fedb23424160586241f4cc00332ac11283b414d901675d"
    },
    "darwin-version-candidate": {
      "path": "dist-compatibility/expanded-source9/darwin-version-candidate",
      "sha256": "b3285ab47834bea5f592ba3bcf973b6433d5294c9d6a259c4e31370ead063f8f"
    },
    "native-phase9.134810.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-phase9.134810.valgrind",
      "sha256": "50aabcae28231c2458a37b48e81951720c97f2d6482824790cfc6612ba02ae5b"
    },
    "native-phase9.134743.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-phase9.134743.valgrind",
      "sha256": "d564ffaa8319d5e295bc1b583d08b8b615bee9e02682b16199df8d344279ca92"
    },
    "phase9-diagnostic-identity.log": {
      "path": "dist-compatibility/expanded-source9/phase9-diagnostic-identity.log",
      "sha256": "b5e947e38cfa999d968be7abd53685be88beb01ac33c6191db9c34ec24554a6d"
    },
    "native-header-stock9.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-header-stock9.valgrind",
      "sha256": "b30e9245641fa29f53468b1b491ad4c62436ce4502a9ad9a6579ab54b78208c6"
    },
    "phase9-loaded.log": {
      "path": "dist-compatibility/expanded-source9/phase9-loaded.log",
      "sha256": "0ea352a045eddd425369467d19eef2c60d2ca235538e1335b9557897a003d120"
    },
    "primary-mapped9.log": {
      "path": "dist-compatibility/expanded-source9/primary-mapped9.log",
      "sha256": "563e4fcf86cd2047cea629df6837a502e4795dca676f96671655b9758eacf6c8"
    },
    "native-phase9.log": {
      "path": "dist-compatibility/expanded-source9/native-phase9.log",
      "sha256": "951b4b7b5d1b30800ea4699fe604aaf4a9e04a5a290570ff02afc1283569faf3"
    },
    "primary-measured9.json": {
      "path": "dist-compatibility/expanded-source9/primary-measured9.json",
      "sha256": "34c5f6a7adfebf78d56084fd34bc8ea50cc4ceb5dbba82e067574ab10f7d58e3"
    },
    "qualification9-results.json": {
      "path": "dist-compatibility/expanded-source9/qualification9-results.json",
      "sha256": "e0915ee5d4e748697d3ddab61599eea0ff74ea3db67aa1ae5c4e2b747491a7d1"
    },
    "configuration.json": {
      "path": "dist-compatibility/expanded-source9/configuration.json",
      "sha256": "c6c0771e7da58c35d40170db3ec18cdd2439997e223ef4c088ac3f4e793707f9"
    },
    "native-phase9.137396.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-phase9.137396.valgrind",
      "sha256": "e527e901e42638741bd6fda76dc782ef6bf1a7678b08659248721418293d64fa"
    },
    "native-header-mutant9.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-header-mutant9.valgrind",
      "sha256": "8501cc160b066a23f74d0c79ac66f7c3a61407b5db4c61fa62dbb85bc5098337"
    },
    "apache-policy9.log": {
      "path": "dist-compatibility/expanded-source9/apache-policy9.log",
      "sha256": "619f1dacc2a5c8f5e4fa510ce8d50ef9490183a6e2a9078da8c6a023eaecec7c"
    },
    "primary-normal9.log": {
      "path": "dist-compatibility/expanded-source9/primary-normal9.log",
      "sha256": "0cc78933babadbb7d223879eb76ddd60513010cfab5cd282a0e4ee974a52faeb"
    },
    "candidate.tar.gz": {
      "path": "dist-compatibility/expanded-source9/candidate.tar.gz",
      "sha256": "a70e4839d24c5e5179ff9a8be48643951e185d604cd8ba3401587730279f3b22"
    },
    "ghc914-OSThreads.c": {
      "path": "dist-compatibility/expanded-source9/ghc914-OSThreads.c",
      "sha256": "762b8e71d1e99327338a4614efa1d2a0283ae6bf9dcdeecb96a9d81cae9986a3"
    },
    "phase9-functional-files.json": {
      "path": "dist-compatibility/expanded-source9/phase9-functional-files.json",
      "sha256": "d0e5d59aa49833ecd1305410c839cbebdbbb418679cecc6de0c2548b142dca4b"
    },
    "broker-final9.log": {
      "path": "dist-compatibility/expanded-source9/broker-final9.log",
      "sha256": "f9236628ae671ffa549c4c9ce17ba8ba1acaf5f69e066acfe4ebfe94bd303681"
    },
    "rdkafka-mp3-historical-native-trace9.log": {
      "path": "dist-compatibility/expanded-source9/rdkafka-mp3-historical-native-trace9.log",
      "sha256": "5c787df34cea6516047d39e72a4a327864bf83ec560fef3f8f829b0c51a08979"
    },
    "context-registration.log": {
      "path": "dist-compatibility/expanded-source9/context-registration.log",
      "sha256": "49b53b3006255e8436a31adb5efbbd3eaa2a41e15fbe9cd6cb382bfe896767dd"
    },
    "native-phase9.134725.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-phase9.134725.valgrind",
      "sha256": "29662c22c1f41b856536061098d484b3b5a8b3328d06229ec2844c998fdca278"
    },
    "fixture-cleanup.json": {
      "path": "dist-compatibility/expanded-source9/fixture-cleanup.json",
      "sha256": "22a1434a32c0b23c77e8cb0f788c46ca45dc4129ff55add57033437db77be5aa"
    },
    "native-diagnostic-exports.diff": {
      "path": "dist-compatibility/expanded-source9/native-diagnostic-exports.diff",
      "sha256": "ff6312086bba73e0e6891060f48f02540b38174dbcbc26c080b12b8655bceafb"
    },
    "authentication-final9.log": {
      "path": "dist-compatibility/expanded-source9/authentication-final9.log",
      "sha256": "a9cc23df591ca6608c613090bf42ae57ece89c1dc3e3ede7bbc0dee1cbcd2457"
    },
    "native-phase9.137374.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-phase9.137374.valgrind",
      "sha256": "2914657723d38601197d8565fe5e9464898efad60b82b004bf8a8afb18ccca05"
    },
    "current-environment.json": {
      "path": "dist-compatibility/expanded-source9/current-environment.json",
      "sha256": "bef1715288957bc95f9acbfdb84ba444209ecbb886070a71a980129741ceda29"
    },
    "native-phase9.134783.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-phase9.134783.valgrind",
      "sha256": "f5985fed7d3760f65ed02e685feaf667e55c702e68eb66fd28ac49f1088dc89e"
    },
    "native-invalid9.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-invalid9.valgrind",
      "sha256": "c5897519cc5a1b81b9bb0abd329746f2d1e80dd3d844b43da2344def8f8f10cb"
    },
    "source-comparison.json": {
      "path": "dist-compatibility/expanded-source9/source-comparison.json",
      "sha256": "635403f708e286d4461d40a3d86842d4c670ac70862a9688e2b5fbd72801ace5"
    },
    "diagnostic-export-symbols.txt": {
      "path": "dist-compatibility/expanded-source9/diagnostic-export-symbols.txt",
      "sha256": "b959a9d7f9aab8245708a13d9d605c7e32b01930ecc91372f5d848094830f873"
    },
    "nonthreaded-info9.log": {
      "path": "dist-compatibility/expanded-source9/nonthreaded-info9.log",
      "sha256": "4624cb69ac272748f36b86dca2969623bb2ce1a54d2f66dbbf5226ff74f36e3d"
    },
    "native-diagnostic9.so.1": {
      "path": "dist-compatibility/expanded-source9/native-diagnostic9.so.1",
      "sha256": "c6fdc93c4cdefaeeafd8f3fc9bb0ce49cc63746d57cddbaab2839a04c23b309c"
    },
    "native-phase9.134604.valgrind": {
      "path": "dist-compatibility/expanded-source9/native-phase9.134604.valgrind",
      "sha256": "a334a37b296703dc8e61dd86ef80614a453180df72433da2ef3e4ab96cf65795"
    },
    "broker-final9-tests.txt": {
      "path": "dist-compatibility/expanded-source9/broker-final9-tests.txt",
      "sha256": "1b2270f302280d667a9a755787ee368fce03adc8f849ef070c54f02d99919b84"
    },
    "rdkafka-mp3-historical-mapped9.log": {
      "path": "dist-compatibility/expanded-source9/rdkafka-mp3-historical-mapped9.log",
      "sha256": "401b8f756dc647a81b00f74b182ea83b9be6eeb526efcff7557caa8cd3fa73cf"
    },
    "native-invalid9.log": {
      "path": "dist-compatibility/expanded-source9/native-invalid9.log",
      "sha256": "223d146ce867f09c836471f5067d7957c50c4426e4f941f340b46f41189839ab"
    },
    "darwin-asan-control.log": {
      "path": "dist-compatibility/expanded-source9/darwin-asan-control.log",
      "sha256": "7d3f29e4f75b0cb43aff9c863c81300e2851c4f2b8c958b4bf8c9113b8fb00ee"
    },
    "candidate-receipt.json": {
      "path": "dist-compatibility/expanded-source9/candidate-receipt.json",
      "sha256": "5b490ca3e42d563fec2e7b0ea8735fc40e8a2c8754964a449532e3344402bd1f"
    },
    "darwin-asan-results.json": {
      "path": "dist-compatibility/expanded-source9/darwin-asan-results.json",
      "sha256": "b68f72dc78eefb93b70287c25d05ce35c974cc1044a7fe9cab9701c726394098"
    }
  },
  "accepted_diagnostic_native": {
    "path": "/opt/librdkafka-diagnostics/lib/librdkafka.so.1",
    "sha256": "c6fdc93c4cdefaeeafd8f3fc9bb0ce49cc63746d57cddbaab2839a04c23b309c",
    "source": "Same tagged 2.16.0 C bodies, linker-map change exposes exactly three private error-flag fixture setters; no opaque native layout is copied",
    "exports_diff": {
      "path": "dist-compatibility/expanded-source9/native-diagnostic-exports.diff",
      "sha256": "ff6312086bba73e0e6891060f48f02540b38174dbcbc26c080b12b8655bceafb"
    },
    "loaded_identity": {
      "path": "dist-compatibility/expanded-source9/phase9-diagnostic-identity.log",
      "sha256": "b5e947e38cfa999d968be7abd53685be88beb01ac33c6191db9c34ec24554a6d"
    }
  },
  "darwin_complement": {
    "fingerprint": "2ec6cfbb3416926925e68ad8e96da1322be55ec292821543a8279040762cd98c",
    "tests": 279,
    "seconds": 90.38,
    "native_version": "2.15.0",
    "native_revision": "9a94e11452cdeb0a844db44ee5dd01ccbe17d3ab",
    "native_binary_sha256": "2fa8b4e5d5e623550305022c6dc881674ccf0c0fb43183e532c27d9faaa6e51f",
    "scope": "Matched Apple clang AddressSanitizer native runtime; deliberate invalid access aborts and candidate has no findings. Leak detection disabled: no Darwin leak-freedom claim.",
    "results": [
      {
        "label": "version",
        "command": [
          "/Users/shinzui/Keikaku/bokuno/rdkafka-hs/dist-compatibility/expanded-source9/darwin-version-candidate",
          "--native-version"
        ],
        "exit": 0
      },
      {
        "label": "control",
        "command": [
          "/Users/shinzui/Keikaku/bokuno/rdkafka-hs/dist-compatibility/expanded-source9/darwin-native-candidate",
          "--callback-lifetime-native-control"
        ],
        "exit": -6
      },
      {
        "label": "candidate",
        "command": [
          "/Users/shinzui/Keikaku/bokuno/rdkafka-hs/dist-compatibility/expanded-source9/darwin-native-candidate",
          "-p",
          "/producer-regressions/ || /callback-lifetime/ || (/public-contract/ && (/messages/ || /partition-list-ownership/ || /metadata-contract/ || /diagnostics/)) || /transaction-errors/ || /lifecycle/",
          "+RTS",
          "-N2",
          "-RTS"
        ],
        "exit": 0
      }
    ],
    "artifacts": {
      "darwin-asan-control.log": {
        "path": "dist-compatibility/expanded-source9/darwin-asan-control.log",
        "sha256": "7d3f29e4f75b0cb43aff9c863c81300e2851c4f2b8c958b4bf8c9113b8fb00ee"
      },
      "darwin-asan-candidate.log": {
        "path": "dist-compatibility/expanded-source9/darwin-asan-candidate.log",
        "sha256": "bed5ff95177992d5ec812468fa79432c938c50d61928bb88344f2a951a4b8d36"
      },
      "darwin-native-receipt.json": {
        "path": "dist-compatibility/expanded-source9/darwin-native-receipt.json",
        "sha256": "ab74ca68a62aa0a601d7d8f6782807c46fe5437bc102430b85ea79360bbb0b83"
      }
    }
  }
}