packages feed

rdkafka-hs-1.1.0.0: docs/testing/topic-admin-evidence.json

{
  "revision": "8396f7b60ae762068970eb7d802e1bb1f514c07e",
  "fingerprint": "603e828f9aca4c20cfe867950e50ed5c106ff74de7db07124e960db07890cd9a",
  "configuration": {
    "ghc": "9.12.4",
    "native": "(\"2.15.0\",34537727)",
    "broker": [
      {
        "node_id": 0,
        "version": "v26.2.1 - 8cd781be99c737c7d147d9dc239a0bbdd591a4d8"
      }
    ],
    "fixture": {
      "RDKAFKA_TEST_BROKER": "127.0.0.1:39092",
      "RDKAFKA_TEST_ADMIN": null,
      "RDKAFKA_TEST_RPK": null,
      "RDKAFKA_TEST_UNKNOWN_TOPIC_CONFIG_POLICY": null
    }
  },
  "normal": {
    "unit_tests": 21,
    "integration_tests": 244,
    "integration_seconds": 108.03
  },
  "instrumented": {
    "unit_tests": 21,
    "integration_tests": 244,
    "integration_seconds": 105.84
  },
  "focused_tests": [
    "rdkafka-hs-integration.topic-configuration.singleton configuration reaches the broker",
    "rdkafka-hs-integration.topic-configuration.native allocation control detects a retained request",
    "rdkafka-hs-integration.topic-configuration.setter rejection releases allocated request before submission",
    "rdkafka-hs-integration.topic-configuration.interruption after allocation releases request before submission",
    "rdkafka-hs-integration.topic-configuration.multiple configuration entries reach the broker",
    "rdkafka-hs-integration.topic-configuration.broker-rejected values release requests and response events repeatedly",
    "rdkafka-hs-integration.topic-configuration.unrepresentable partition count never wraps to broker defaults",
    "rdkafka-hs-integration.topic-configuration.NUL in a topic name never creates a truncated topic",
    "rdkafka-hs-integration.topic-configuration.unresponsive broker preserves the native timeout error",
    "rdkafka-hs-integration.topic-configuration.empty configuration creates a usable topic",
    "rdkafka-hs-integration.topic-configuration.later setter rejection releases partially configured request",
    "rdkafka-hs-integration.topic-configuration.duplicate creation preserves the existing topic",
    "rdkafka-hs-integration.topic-configuration.deletion removes exactly the existing topic",
    "rdkafka-hs-integration.topic-configuration.missing topic deletion preserves its error and releases the request",
    "rdkafka-hs-integration.topic-configuration.NUL deletion cannot remove a truncated victim name",
    "rdkafka-hs-integration.topic-configuration.broker default partition and replication counts remain supported",
    "rdkafka-hs-integration.topic-configuration.replication above the available broker count is rejected",
    "rdkafka-hs-integration.topic-configuration.unsupported configuration follows the declared broker policy",
    "rdkafka-hs-integration.topic-configuration.minimum unrepresentable partition count is rejected",
    "rdkafka-hs-integration.topic-configuration.maximum unrepresentable replication count is rejected",
    "rdkafka-hs-integration.topic-configuration.minimum unrepresentable replication count is rejected",
    "rdkafka-hs-integration.topic-configuration.NUL configuration key is rejected before native allocation",
    "rdkafka-hs-integration.topic-configuration.NUL configuration value is rejected before native allocation",
    "rdkafka-hs-integration.topic-configuration.negative invalid partition count retains native validation",
    "rdkafka-hs-integration.topic-configuration.maximum C partition count retains native validation",
    "rdkafka-hs-integration.topic-configuration.negative invalid replication count retains native validation",
    "rdkafka-hs-integration.topic-configuration.maximum C replication count retains native validation",
    "rdkafka-hs-integration.topic-configuration.empty topic name is rejected by the broker",
    "rdkafka-hs-integration.topic-configuration.space in a topic name is rejected by the broker",
    "rdkafka-hs-integration.topic-configuration.overlong topic name is rejected by the broker",
    "rdkafka-hs-integration.topic-configuration.zero partition count is rejected by the broker",
    "rdkafka-hs-integration.topic-configuration.zero replication count is rejected by the broker",
    "rdkafka-hs-integration.topic-configuration.wrong event type fails and releases its event",
    "rdkafka-hs-integration.topic-configuration.empty response fails and releases its event",
    "rdkafka-hs-integration.topic-configuration.wrong topic response cannot report success",
    "rdkafka-hs-integration.topic-configuration.missing polled event reports a timeout",
    "rdkafka-hs-integration.topic-configuration.delayed response succeeds with balanced ownership",
    "rdkafka-hs-integration.topic-configuration.consumer administration applies settings in async mode",
    "rdkafka-hs-integration.topic-configuration.consumer administration applies settings in sync mode",
    "rdkafka-hs-integration.topic-configuration.consumer administration applies settings in async-closed mode",
    "rdkafka-hs-integration.topic-configuration.consumer administration applies settings in sync-closed mode",
    "rdkafka-hs-integration.topic-configuration.concurrent requests keep their own queues and responses",
    "rdkafka-hs-integration.topic-configuration.unresponsive deletion preserves the native timeout error",
    "rdkafka-hs-integration.topic-configuration.deletion rejects a wrong event type and releases it",
    "rdkafka-hs-integration.topic-configuration.deletion rejects an empty result and releases its event",
    "rdkafka-hs-integration.topic-configuration.deletion rejects a mismatched topic result",
    "rdkafka-hs-integration.topic-configuration.deletion reports a missing response as a timeout",
    "rdkafka-hs-integration.topic-configuration.missing native timeout configuration returns an error",
    "rdkafka-hs-integration.topic-configuration.malformed native timeout configuration returns an error",
    "rdkafka-hs-integration.topic-configuration.zero native timeout configuration returns an error",
    "rdkafka-hs-integration.topic-configuration.negative native timeout configuration returns an error",
    "rdkafka-hs-integration.topic-configuration.overflowing native timeout configuration returns an error",
    "rdkafka-hs-integration.topic-configuration.oversized native timeout configuration never reads a truncated buffer"
  ],
  "tooling_controls": 18,
  "mutation_evidence": "dist-topic-mutations/20261024T083604Z-my8qigbc/results.json",
  "mutation_fingerprint": "3d85bfdffc9e562df964f231c47daf7e20f45f1939c0a4b36a0d40a5eab774ca",
  "mutation_archive_sha256": "29836531a3df40a8db9ba70f2d0ed699242a9cc2b563b7e1ec59dc08f725d6f0",
  "mutations": [
    {
      "mutation": "unchanged-control",
      "compiled": true,
      "exit": 0,
      "pattern": "/topic-configuration/",
      "expected_failure": null,
      "command": [
        "/Users/shinzui/Keikaku/bokuno/rdkafka-hs/dist-topic-mutations/20261024T083604Z-my8qigbc/source/rdkafka-hs-1.0.0.1/dist-newstyle/build/aarch64-osx/ghc-9.12.4/rdkafka-hs-1.0.0.1/t/rdkafka-hs-integration/build/rdkafka-hs-integration/rdkafka-hs-integration",
        "-p",
        "/topic-configuration/",
        "+RTS",
        "-N2",
        "-A256m",
        "-RTS"
      ],
      "build_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/unchanged-control.build.log",
      "test_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/unchanged-control.test.log"
    },
    {
      "mutation": "configuration-removed",
      "compiled": true,
      "exit": 1,
      "pattern": "/singleton/",
      "expected_failure": "singleton configuration reaches the broker",
      "command": [
        "/Users/shinzui/Keikaku/bokuno/rdkafka-hs/dist-topic-mutations/20261024T083604Z-my8qigbc/source/rdkafka-hs-1.0.0.1/dist-newstyle/build/aarch64-osx/ghc-9.12.4/rdkafka-hs-1.0.0.1/t/rdkafka-hs-integration/build/rdkafka-hs-integration/rdkafka-hs-integration",
        "-p",
        "/singleton/",
        "+RTS",
        "-N2",
        "-A256m",
        "-RTS"
      ],
      "build_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/configuration-removed.build.log",
      "test_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/configuration-removed.test.log"
    },
    {
      "mutation": "old-acquisition-lifetime",
      "compiled": true,
      "exit": 1,
      "pattern": "/setter rejection releases allocated/",
      "expected_failure": "setter rejection releases allocated request before submission",
      "command": [
        "/Users/shinzui/Keikaku/bokuno/rdkafka-hs/dist-topic-mutations/20261024T083604Z-my8qigbc/source/rdkafka-hs-1.0.0.1/dist-newstyle/build/aarch64-osx/ghc-9.12.4/rdkafka-hs-1.0.0.1/t/rdkafka-hs-integration/build/rdkafka-hs-integration/rdkafka-hs-integration",
        "-p",
        "/setter rejection releases allocated/",
        "+RTS",
        "-N2",
        "-A256m",
        "-RTS"
      ],
      "build_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/old-acquisition-lifetime.build.log",
      "test_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/old-acquisition-lifetime.test.log"
    },
    {
      "mutation": "queue-finalization-removed",
      "compiled": true,
      "exit": 1,
      "pattern": "/setter rejection releases allocated/",
      "expected_failure": "setter rejection releases allocated request before submission",
      "command": [
        "/Users/shinzui/Keikaku/bokuno/rdkafka-hs/dist-topic-mutations/20261024T083604Z-my8qigbc/source/rdkafka-hs-1.0.0.1/dist-newstyle/build/aarch64-osx/ghc-9.12.4/rdkafka-hs-1.0.0.1/t/rdkafka-hs-integration/build/rdkafka-hs-integration/rdkafka-hs-integration",
        "-p",
        "/setter rejection releases allocated/",
        "+RTS",
        "-N2",
        "-A256m",
        "-RTS"
      ],
      "build_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/queue-finalization-removed.build.log",
      "test_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/queue-finalization-removed.test.log"
    },
    {
      "mutation": "options-finalization-removed",
      "compiled": true,
      "exit": 1,
      "pattern": "/setter rejection releases allocated/",
      "expected_failure": "setter rejection releases allocated request before submission",
      "command": [
        "/Users/shinzui/Keikaku/bokuno/rdkafka-hs/dist-topic-mutations/20261024T083604Z-my8qigbc/source/rdkafka-hs-1.0.0.1/dist-newstyle/build/aarch64-osx/ghc-9.12.4/rdkafka-hs-1.0.0.1/t/rdkafka-hs-integration/build/rdkafka-hs-integration/rdkafka-hs-integration",
        "-p",
        "/setter rejection releases allocated/",
        "+RTS",
        "-N2",
        "-A256m",
        "-RTS"
      ],
      "build_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/options-finalization-removed.build.log",
      "test_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/options-finalization-removed.test.log"
    },
    {
      "mutation": "delete-request-finalization-removed",
      "compiled": true,
      "exit": 1,
      "pattern": "/missing topic deletion/",
      "expected_failure": "missing topic deletion preserves its error and releases the request",
      "command": [
        "/Users/shinzui/Keikaku/bokuno/rdkafka-hs/dist-topic-mutations/20261024T083604Z-my8qigbc/source/rdkafka-hs-1.0.0.1/dist-newstyle/build/aarch64-osx/ghc-9.12.4/rdkafka-hs-1.0.0.1/t/rdkafka-hs-integration/build/rdkafka-hs-integration/rdkafka-hs-integration",
        "-p",
        "/missing topic deletion/",
        "+RTS",
        "-N2",
        "-A256m",
        "-RTS"
      ],
      "build_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/delete-request-finalization-removed.build.log",
      "test_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/delete-request-finalization-removed.test.log"
    },
    {
      "mutation": "event-finalization-removed",
      "compiled": true,
      "exit": 1,
      "pattern": "/broker-rejected values/",
      "expected_failure": "broker-rejected values release requests and response events repeatedly",
      "command": [
        "/Users/shinzui/Keikaku/bokuno/rdkafka-hs/dist-topic-mutations/20261024T083604Z-my8qigbc/source/rdkafka-hs-1.0.0.1/dist-newstyle/build/aarch64-osx/ghc-9.12.4/rdkafka-hs-1.0.0.1/t/rdkafka-hs-integration/build/rdkafka-hs-integration/rdkafka-hs-integration",
        "-p",
        "/broker-rejected values/",
        "+RTS",
        "-N2",
        "-A256m",
        "-RTS"
      ],
      "build_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/event-finalization-removed.build.log",
      "test_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/event-finalization-removed.test.log"
    },
    {
      "mutation": "native-request-error-ignored",
      "compiled": true,
      "exit": 1,
      "pattern": "/unresponsive broker preserves/",
      "expected_failure": "unresponsive broker preserves the native timeout error",
      "command": [
        "/Users/shinzui/Keikaku/bokuno/rdkafka-hs/dist-topic-mutations/20261024T083604Z-my8qigbc/source/rdkafka-hs-1.0.0.1/dist-newstyle/build/aarch64-osx/ghc-9.12.4/rdkafka-hs-1.0.0.1/t/rdkafka-hs-integration/build/rdkafka-hs-integration/rdkafka-hs-integration",
        "-p",
        "/unresponsive broker preserves/",
        "+RTS",
        "-N2",
        "-A256m",
        "-RTS"
      ],
      "build_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/native-request-error-ignored.build.log",
      "test_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/native-request-error-ignored.test.log"
    },
    {
      "mutation": "topic-identity-ignored",
      "compiled": true,
      "exit": 1,
      "pattern": "/wrong topic response/",
      "expected_failure": "wrong topic response cannot report success",
      "command": [
        "/Users/shinzui/Keikaku/bokuno/rdkafka-hs/dist-topic-mutations/20261024T083604Z-my8qigbc/source/rdkafka-hs-1.0.0.1/dist-newstyle/build/aarch64-osx/ghc-9.12.4/rdkafka-hs-1.0.0.1/t/rdkafka-hs-integration/build/rdkafka-hs-integration/rdkafka-hs-integration",
        "-p",
        "/wrong topic response/",
        "+RTS",
        "-N2",
        "-A256m",
        "-RTS"
      ],
      "build_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/topic-identity-ignored.build.log",
      "test_log": "dist-topic-mutations/20261024T083604Z-my8qigbc/topic-identity-ignored.test.log"
    }
  ],
  "mutation_artifacts": {
    "dist-topic-mutations/20261024T083604Z-my8qigbc/results.json": "035a3732b8c898571e0294d9c2dc08f41f670ceadfb3f7bedd0ecab4c82e964c",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/unchanged-control.build.log": "c40fb5a392b98b375cabd8d5e392ed91091bd0f9716f38dc094015cd57e8b270",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/unchanged-control.test.log": "f0716eb56e0f752050a20d873798b0c58be55c5b24f6ac950c69190f0d248caa",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/configuration-removed.build.log": "33e519297f326f6ac96768a5bf0cbf86e1ae6f570c8627349c115ad4a4548fdc",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/configuration-removed.test.log": "f978708a010965bfde8c8ae37f2f6d05657b15700aa842619bb378474bb24e56",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/old-acquisition-lifetime.build.log": "1baf94972fa975a5aafac81b15475eab29e789b5db13e864859a97f645a2644a",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/old-acquisition-lifetime.test.log": "ed3c40a8468fc0c9b67c6763c0300babac80514e1cb4b422ce44a61df136f36f",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/queue-finalization-removed.build.log": "07e278cb121802346b7a6989b27a489a1567c654e14a1a4243a4d711776352fb",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/queue-finalization-removed.test.log": "f3273d52027f03ba00dadc90b47ae072ce47237f2e9645add235e7713e457c7f",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/options-finalization-removed.build.log": "07e278cb121802346b7a6989b27a489a1567c654e14a1a4243a4d711776352fb",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/options-finalization-removed.test.log": "5eb8150fa4fcf8a1ad4192c5d82f53192a6d9c3bb9369709a8e084a63d1ddd04",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/delete-request-finalization-removed.build.log": "07e278cb121802346b7a6989b27a489a1567c654e14a1a4243a4d711776352fb",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/delete-request-finalization-removed.test.log": "6ce08cdc4a03c6441964b8aecd09ff522150cf5125faccb189f136b3b502f3e3",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/event-finalization-removed.build.log": "07e278cb121802346b7a6989b27a489a1567c654e14a1a4243a4d711776352fb",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/event-finalization-removed.test.log": "3be341610e2b7dc7ba99bad65e760515951e360811da5f28f249170fe449acd5",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/native-request-error-ignored.build.log": "07e278cb121802346b7a6989b27a489a1567c654e14a1a4243a4d711776352fb",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/native-request-error-ignored.test.log": "80d069b6b2d46855549267578383f7010ed75c7aa4778963c9b8842c1c4c931a",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/topic-identity-ignored.build.log": "07e278cb121802346b7a6989b27a489a1567c654e14a1a4243a4d711776352fb",
    "dist-topic-mutations/20261024T083604Z-my8qigbc/topic-identity-ignored.test.log": "e894adfac7f4a8ff0926d26c743959503a90c4c02c2f8444b99c3468c27c5937"
  },
  "known_cross_plan_failures": [
    {
      "fingerprint": "470be3ccad19c06c1822393486da4d3420681f99914cea3938b7f11d15b734a5",
      "accepted": false,
      "log": "dist-coverage/failures/ep8-sync-seek-state.log",
      "sha256": "2c45980cc04be4e3579487dd66c991d48769255ac109ae257ff61581abf0cc2b",
      "result": "Synchronous deprecated seek returned RdKafkaRespErrState; four dependent cases skipped. All 53 admin cases passed. Investigation remains open.",
      "owner": 14,
      "resolution": "Unresolved deprecated-seek failure remains open in API-Kafka-Consumer-seek; subsequent passing runs do not explain it."
    }
  ],
  "status": "EP-8 local admin behavior and scoped ownership accepted; broader native diagnostics and compatibility remain open under EP-15",
  "unchanged_mutation_subject_sources": {
    "src/Kafka/Topic.hs": "932bbd96cc0b28baf18843e4679acc0ea7f09fdefb74a3e4a3a28c9940b6a53c",
    "src/Kafka/Internal/RdKafka.chs": "a60896eedd0943c73d3962c5337a4223b8ab4c431e4a22e4a9cd59fbfa0afad0",
    "test-integration/Kafka/AdminTestSupport.hs": "446cceaf01c8684ef19ce8afa062ca9f4c71d9100e64f846bc63b9987ffc15fe",
    "test-integration/Kafka/Integration/TopicConfigurationTest.hs": "cb5d3b4b660bb813a69ce073e225879a008eb51e37a59b892af6c5d84c28c5ab",
    "test-integration/Kafka/FaultTestSupport.hs": "a30011b3c337602b0ee1b9f5a32b12369e26988fb25b6953ea83c2f3f20137b0",
    "test-integration/cbits/admin_ownership.c": "f515c199ba09cecca282da2dd5a4177864c788114c91be3d96551a57bd4987f5"
  },
  "mutation_scope": "The accepted topic mutation archive retains identical admin implementation and fault/counter sources; current full suites rerun its 53 admin cases after independent producer/property changes."
}