packages feed

rdkafka-hs-1.1.0.0: docs/testing/callback-buffer-evidence.json

{
  "status": "accepted manual sync callback polling checkpoint; EP-14 incomplete",
  "fingerprint": "acc3974e02bc5dfc6d23b9291a865133b52f8019dcae4783219e8763029a82de",
  "user_decision": "Preserve manual sync callback polling",
  "runs": {
    "normal-unit": {
      "log": "/tmp/rdkafka-ep14-buffer-unit-final.log",
      "sha256": "bc425907d26104c2a4995d0a1dd5c76391025e3be693af846f90780bfe29e10b",
      "passed": 78
    },
    "normal-integration": {
      "log": "/tmp/rdkafka-ep14-buffer-integration-final.log",
      "sha256": "17e770c6c241f30c4d566147d72a71e5556e3e90e408fdc78baa2f5ce9f28694",
      "passed": 560
    },
    "instrumented-haskell": {
      "manifest": "docs/testing/coverage-evidence.json",
      "unit": 78,
      "integration": 560,
      "nonthreaded_runtime": 4
    },
    "instrumented-native": {
      "log": "/tmp/rdkafka-ep14-buffer-asan-final.log",
      "sha256": "f40c7ecddff5e41c2e91a71a11b588a4768671de4230da19e0a0a28e9c382e54",
      "passed": 130
    }
  },
  "mutations": "dist-mutations/20261024T200227Z-buffer-65215-0/results.json",
  "compiled_mutations_caught": 8,
  "controls": 1,
  "retained_state_sensitivity": {
    "mutations": "dist-mutations/20261024T200733Z-state-78197-0/results.json",
    "compiled_mutations_caught": 4,
    "controls": 1,
    "reason": "Update the omitted-pause mutation anchor after sharing native pause/resume bookkeeping; preserve the four original state regressions."
  },
  "baseline": {
    "record_loss": {
      "log": "/tmp/rdkafka-ep14-consumer-extra-probe-accepted.log",
      "sha256": "fea8a66fe0aa0bffdc069aca92531a2e521b311a4db5b2711f3dd38e6614e0e1"
    },
    "record_loss_failures": 1,
    "record_loss_cases": 30,
    "prototype_state_failures": {
      "log": "/tmp/rdkafka-ep14-buffer-state-baseline.log",
      "sha256": "2b1cef3319f3851de6d82cc1ba92f67a95b27fcd09e681755220d40a017880a5"
    },
    "prototype_failed": 3,
    "prototype_cases": 6
  },
  "discarded_probes": [
    {
      "log": "/tmp/rdkafka-ep14-consumer-extra-probe.log",
      "reason": "An unsupported compound Tasty pattern selected zero tests; no behavioral acceptance. The accepted baseline selects the whole consumer-state group."
    },
    {
      "log": "/tmp/rdkafka-ep14-consumer-buffer-normal.log",
      "reason": "The private attributed-copy helper initially needed an explicit export; a compile failure is excluded."
    },
    {
      "log": "/tmp/rdkafka-ep14-buffer-fields-normal.log",
      "reason": "The test initially expected Either from produceMessage, whose result is Maybe; corrected before acceptance."
    },
    {
      "log": "/tmp/rdkafka-ep14-buffer-check.log",
      "reason": "Formatting failed; nix fmt corrected imports/layout before the accepted package checks."
    }
  ],
  "ownership": "Copy records/errors within the existing native-message bracket, release native messages before callback polling returns, and retain only Haskell-owned values. Clear copies on teardown, replace successful seek/assignment scopes, and defer paused partitions without blocking other partitions. Both modes install checked rebalance transitions; sync application polls continue serving ready callbacks while copies exist.",
  "scope": [
    "Exact FIFO, binary/empty/null fields, duplicate headers and three timestamp forms",
    "Attributed EOF and decoder errors, without queued idle timeouts",
    "Partial legacy seeks, replacement seeks, reassignment and unassignment",
    "Pause/resume with other partitions progressing and mixed native failures",
    "Native acquisition cancellation and immediate native-message destruction counters",
    "Real manual sync rebalance callbacks and exact record preservation in actual threaded/nonthreaded runtimes"
  ],
  "native_library": "mori://confluentinc/librdkafka",
  "native_version": "2.15.0",
  "native_diagnostic_control": "docs/testing/callback-native-diagnostics.json",
  "leak_instrumentation": false,
  "required_checks": {
    "log": "/tmp/rdkafka-ep14-buffer-check-final.log",
    "sha256": "07254125e7b02d850e95d0c77d096cefd2bec6f38e689348bd6c1421d6cd0fe3"
  },
  "tooling_controls": 22,
  "inventory": {
    "newly_reconciled": 7,
    "statuses": {
      "tested": 132,
      "unimplemented": 49
    }
  },
  "remaining": "Consumer commit/deprecated/example/input-boundary obligations, remaining metadata field checks, saved historical deprecated-seek diagnosis, remaining handwritten misses and EP-15 environments remain open."
}