rdkafka-hs-1.1.0.0: docs/testing/consumer-edges-evidence.json
{
"status": "accepted consumer/metadata edge checkpoint; EP-14 incomplete",
"fingerprint": "d31e2f8bcfa21f38e94af350e957f10da603a8f7ffb90e670fabbc2f6f5091fb",
"runs": {
"normal": {
"log": "/tmp/rdkafka-ep14-consumer-edges-normal-final2.log",
"sha256": "1341cd1a04674cfce5dfcee17f4d0a2dcd183ad5f69c8977a4184909ae35fc75",
"passed": 101
},
"instrumented-haskell": {
"log": "/tmp/rdkafka-ep14-consumer-edges-hpc-final2.log",
"sha256": "6f9521cbb1166b94aab04ce3883b7e6a1a2160fecb3c26289f82f38ac5fda2c4",
"passed": 101
},
"instrumented-native": {
"log": "/tmp/rdkafka-ep14-consumer-edges-asan.log",
"sha256": "e4e51b0b619a0e52d6d6eead17f3af31ff2814de6c2f76f22dd2961caafc2446",
"passed": 101
}
},
"mutations": "dist-mutations/20261024T214954Z-consumer-edges-85409-0/results.json",
"compiled_mutations_caught": 6,
"controls": 3,
"scope": [
"Fourteen added cases cover metadata constructor/empty/overall-error boundaries, asynchronous assignment errors/recovery, integer boundaries, exact multi-topic subscriptions and multi-partition commit isolation",
"Exported raw Kafka and configuration holders work through metadata/dump typeclass instances",
"Existing static-fencing cases retain exact fatal cause and repeated plain/attributed/batch errors with checked cleanup",
"Fencing cases move to the independent public-contract group; their original two cases remain registered",
"Stored offsets at or behind committed positions do not cause commit-all to rewind; callbacks retain Invalid entries and broker offsets are checked independently"
],
"native_library": "mori://confluentinc/librdkafka",
"native_version": "2.15.0",
"leak_instrumentation": false,
"fixture_corrections": [
{
"log": "/tmp/rdkafka-ep14-consumer-edges-normal.log",
"reason": "The initial callback oracle omitted Invalid entries, and an assignmentLost snapshot after callback processing was not a valid loss-phase oracle. The failed cases do not establish library defects."
},
{
"log": "/tmp/rdkafka-ep14-consumer-edges-normal-accepted.log",
"reason": "Backward local storage does not make commit-all rewind; a known-fatal client can return Fatal during close. The fixture now preserves these native semantics and still destroys the client."
},
{
"log": "/tmp/rdkafka-ep14-consumer-edges-corrected-oracles.log",
"reason": "Static-member fatal fencing need not deliver a revocation callback. The True loss-phase case remains open under the already planned EP-15 eviction work."
},
{
"log": "/tmp/rdkafka-ep14-consumer-edges-mutations.log",
"reason": "Discarded runner attempt stopped at an unchanged commit-control failure before the native storage oracle was corrected."
}
],
"remaining": "Whole-candidate recollection/inventory and shifted coverage-exception coordinates, queue-notification fixture strength, partition-list ownership, remaining reachable misses and the saved deprecated-seek failure remain open. Actual assignment-loss True evidence and the remaining environment matrix belong to EP-15.",
"required_checks": {
"log": "/tmp/rdkafka-ep14-consumer-edges-check.log",
"sha256": "8adfc119bd99bf0607771a2669b702cb18bccfb892961370c495a4c055d91544"
}
}