Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions allowlists/omnibase_infra.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,10 @@ allowlisted_handlers:
- freestanding_raw_http
- freestanding_kafka_client
ticket: OMN-12751
- path: src/omnibase_infra/event_bus/kafka_transport.py
violations:
- freestanding_kafka_client
ticket: OMN-12751
- path: src/omnibase_infra/event_bus/topic_constants.py
violations:
- freestanding_hardcoded_topic
Expand Down
41 changes: 41 additions & 0 deletions contracts/OMN-14758.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-14758"
title: "Allowlist S6 KafkaTransport guard on OCC main"
summary: >-
Main-branch OCC hotfix for omnibase_infra#2341: allowlist the new src/omnibase_infra/event_bus/kafka_transport.py
transport face for the existing freestanding Kafka-client guard class so the central Imperative Contract
Guard remains precise.
is_seam_ticket: false
interface_change: false
interfaces_touched: []
evidence_requirements:
- kind: "manual"
description: "Imperative contract guard passes against omnibase_infra#2341 with this allowlist."
command: >-
uv run check-imperative-contracts --repo-root /Users/jonah/Code/omni_home/omni_worktrees/OMN-14758/omnibase_infra
--allowlists-dir allowlists --scan-freestanding
emergency_bypass:
enabled: false
justification: ""
follow_up_ticket_id: ""
dod_evidence:
- id: "dod-main-kafka-transport-allowlist"
description: >-
The main-branch allowlist contains exactly the S6 KafkaTransport file under the existing OMN-12751
freestanding Kafka-client exception, and the local Imperative Contract Guard passes against omnibase_infra#2341
with zero live violations.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: >-
grep -q 'src/omnibase_infra/event_bus/kafka_transport.py' allowlists/omnibase_infra.yaml &&
grep -q 'freestanding_kafka_client' allowlists/omnibase_infra.yaml
- id: "occ-self-bind-pr-4392"
description: "OCC main PR #4392 self-binding proof for OMN-14758."
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: "gh pr view ${PR_NUMBER} --repo ${REPO} --json number,state,headRefOid"
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-14758"
evidence_item_id: "dod-main-kafka-transport-allowlist"
check_type: "command"
check_value: >-
grep -q 'src/omnibase_infra/event_bus/kafka_transport.py' allowlists/omnibase_infra.yaml && grep -q
'freestanding_kafka_client' allowlists/omnibase_infra.yaml
contract_entry_sha256: "sha256:38750573aada2c27786cbe64aa1764533d0da76eeff2f5e240fd45f51fa4fc28"
status: PASS
run_timestamp: "2026-07-18T11:09:00Z"
commit_sha: "b22db80eb5f866326a4dfbb7d1593882c68682e4"
runner: "codex-merge-controller"
verifier: "local-imperative-contract-guard"
pr_number: 4392
branch: "codex-letter/omn-14758-main-kafka-transport-allowlist"
probe_command: >-
uv run check-imperative-contracts --repo-root /Users/jonah/Code/omni_home/omni_worktrees/OMN-14758/omnibase_infra
--allowlists-dir allowlists --scan-freestanding
probe_stdout: >-
Imperative contract guard PASS for omnibase_infra#2341 with zero live violations after adding src/omnibase_infra/event_bus/kafka_transport.py
to the OMN-12751 freestanding_kafka_client allowlist.
actual_output: >-
PASS: local guard validation reported live=0 for omnibase_infra#2341 using this main-branch allowlist.
exit_code: 0
18 changes: 18 additions & 0 deletions drift/dod_receipts/OMN-14758/occ-self-bind-pr-4392/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-14758"
evidence_item_id: "occ-self-bind-pr-4392"
check_type: "command"
check_value: "gh pr view ${PR_NUMBER} --repo ${REPO} --json number,state,headRefOid"
contract_entry_sha256: "sha256:cb1daba41ae388112960d762dff44f02bd2d70ff063837b4827e72fa1964f3ef"
status: PASS
run_timestamp: "2026-07-18T11:09:00Z"
commit_sha: "b22db80eb5f866326a4dfbb7d1593882c68682e4"
runner: "codex-merge-controller"
verifier: "github-pr-self-bind-readback"
pr_number: 4392
branch: "codex-letter/omn-14758-main-kafka-transport-allowlist"
probe_command: "gh pr view 4392 --repo OmniNode-ai/onex_change_control --json number,state,headRefOid"
probe_stdout: '{"headRefOid":"b22db80eb5f866326a4dfbb7d1593882c68682e4","number":4392,"state":"OPEN"}'
actual_output: "PASS: OCC main PR #4392 exists and binds this OMN-14758 allowlist evidence branch."
exit_code: 0
Loading