Repository navigation
evidence(OMN-17304): union-resolve — bind OMN-17304 AC4 to omnibase_infra#3361 - #8792
Merged
Merged
Conversation
jonahgabriel
force-pushed
the
jonah/omn-17304-occ-companion-3361
branch
from
September 9, 2026 14:09
07a181b to
2e76871
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hand-bound OCC companion (union-resolve) for OmniNode-ai/omnibase_infra#3361, ticket OMN-17304.
Evidence-Ticket: OMN-17304
Why this is hand-minted
Autobind mints no companion in this window — OMN-18073 is the open outage for it (every OCC autobind mint on the dev-lane runtime-effects container has failed since 2026-09-09T01:55:02Z). This is the same posture OCC#8760, OCC#8779 and OCC#8786 took in the same window. Without a companion, omnibase_infra#3361 has no receipt to cite and the eligibility contexts fail on the missing citation.
What the product PR is
OMN-17304 AC4, caller side.
omnibase_core#1633shippedRuntimeLocal(host_handlers=...)on 2026-09-01;omnibase_infrahas had zero callers for it since (git grep -c host_handlers origin/dev -- src→ 0, against a positive control of 2RuntimeLocal(construction sites), soonex delegatestill hosted the entry handler on every run.#3361 adds
--locus {auto,in-process,deployed-lane}, a fail-closed dispatch gate that requires a live STABLE consumer group on the contract-declared command topic before publishing, tri-statelive_consumer_groups()inbackend_probe, and locus provenance (handler_locus,wire_correlation_id,orchestrator_distribution,dispatch_target) in the receipt and capture log.inmemorykeeps host-and-publish byte-for-byte.The commit was written 2026-08-31 and sat unpushed on a local worktree; it is rebased onto current
devin #3361, not re-derived. Three conflicts, all against work that landed afterwards, resolved in favour of dev's AC3 wiring plus the new locus axis.Union-resolve, stated
contracts/OMN-17304.yamlalready carried five evidence items from three earlier companions (OCC#7826, #7925, #7984). This appends only — no existing item, description, check orbinds_acis edited or removed, so every prior receipt'scontract_entry_sha256binding still resolves.Evidence carried here
dod-OmniNode-ai-omnibase_infra-pr-3361occ-self-bind-pr-<this PR>Both
binds_ac: ["AC4"].Honest limit on what the product PR proves
AC4's own locus readback (fresh correlation, non-zero
docker logs omninode-runtime{,-effects} --since 20m | grep <corr>, no committed-offset movement on the launching host's consumer group) was not obtained. The.201dev-lane broker restarted 2026-09-09T01:48:44Z with SASL enabled (sasl_mechanisms: ['SCRAM'], one superuser), so every unauthenticated Kafka client is refused at connect — reproduced inside the container withrpk group list, again with explicit brokers on both listeners, and from the launching host with aconfluent_kafkaAdminClient. The receipts here bind what was actually measured: PR state, diff content, and the unit-level proof (lab full suite 27382 green; the two focused files 89 passed). No synthetic substitute was manufactured for the locus readback.Rule 22 respected: no credential was rotated, re-issued, revoked or minted, and no secret value was read, printed or decoded. No runtime lane was mutated.