# evidence 244 — messaging-fault-scenarios-vs-evidence # revision: a24ece9cf797f7ea647e33bf846b115208ed1ba5 # cwd: /shared/codebase/clean-architecture-backend-template/src/messaging # command: grep -n "public static final NetworkFaultScenario" -A4 messaging-testkit/src/main/java/dev/caskeleton/messaging/testkit/NetworkFaultScenario.java; echo; echo ---MANIFEST---; cat messaging-testkit/src/main/resources/messaging/broker-certification-evidence.jsonl; echo; echo ---SCENARIO_COUNT---; grep -c "public static final NetworkFaultScenario" messaging-testkit/src/main/java/dev/caskeleton/messaging/testkit/NetworkFaultScenario.java; echo ---MANIFEST_LINES---; grep -c . messaging-testkit/src/main/resources/messaging/broker-certification-evidence.jsonl # ---- raw output ---- 66: public static final NetworkFaultScenario CONNECTION_REFUSED = 67- new NetworkFaultScenario( 68- "connection-refused", 69- Phase.BEFORE_TRANSMISSION, 70- Expectation.REJECTED, -- 76: public static final NetworkFaultScenario CONNECTION_CUT_AFTER_WRITE = 77- new NetworkFaultScenario( 78- "connection-cut-after-write", 79- Phase.AFTER_TRANSMISSION, 80- Expectation.AMBIGUOUS, -- 86: public static final NetworkFaultScenario CONFIRM_TIMEOUT = 87- new NetworkFaultScenario( 88- "confirm-timeout", 89- Phase.AFTER_TRANSMISSION, 90- Expectation.AMBIGUOUS, -- 95: public static final NetworkFaultScenario SETTLEMENT_LOST = 96- new NetworkFaultScenario( 97- "settlement-lost", 98- Phase.DURING_SETTLEMENT, 99- Expectation.REDELIVERED, -- 105: public static final NetworkFaultScenario HIGH_LATENCY = 106- new NetworkFaultScenario( 107- "high-latency", 108- Phase.AFTER_TRANSMISSION, 109- Expectation.AMBIGUOUS, ---MANIFEST--- {"adapter":"messaging-kafka","brokerImage":"apache/kafka:4.1.0","scenario":"confirm-timeout","testId":"KafkaBrokerCertificationIT#aConfirmThatNeverArrivesIsReportedAsAmbiguousAndTheRecordIsThere","outcome":"AMBIGUOUS","gitCommit":"e98b56eb03ecab588c21fd1e7dbcaa493c1d8645","observedAt":"2026-08-19T14:21:30.826332993Z"} {"adapter":"messaging-kafka","brokerImage":"apache/kafka:4.1.0","scenario":"connection-cut-after-write","testId":"KafkaBrokerCertificationIT#aConnectionCutAfterTheWriteIsReportedAsAmbiguous","outcome":"AMBIGUOUS","gitCommit":"e98b56eb03ecab588c21fd1e7dbcaa493c1d8645","observedAt":"2026-08-19T14:21:34.906464945Z"} {"adapter":"messaging-kafka","brokerImage":"apache/kafka:4.1.0","scenario":"high-latency","testId":"KafkaBrokerCertificationIT#latencyBeyondThePublishDeadlineIsReportedAsAmbiguous","outcome":"AMBIGUOUS","gitCommit":"e98b56eb03ecab588c21fd1e7dbcaa493c1d8645","observedAt":"2026-08-19T14:21:21.870705263Z"} {"adapter":"messaging-kafka","brokerImage":"apache/kafka:4.1.0","scenario":"settlement-lost","testId":"KafkaBrokerCertificationIT#aDeliveryLostBeforeSettlementIsRedelivered","outcome":"REDELIVERED","gitCommit":"e98b56eb03ecab588c21fd1e7dbcaa493c1d8645","observedAt":"2026-08-19T14:21:42.058283607Z"} ---SCENARIO_COUNT--- 5 ---MANIFEST_LINES--- 4