Repository navigation
evidence(OMN-14331): OCC companion for omnibase_core PR 1420 (models→validation back-edge retire) - #3851
Merged
Conversation
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.
Summary
Net-new OCC companion providing the
Evidence-Sourcedurable receipt for omnibase_core PR #1420 (OMN-14331— retire the frozenmodels→validationimport-layering back-edge, 18 edges, epic OMN-3210).Authored by an independent adversarial verifier (verify-1705) that did NOT implement the product code, per no-self-authored-evidence (OMN-14055).
Independent verification (product head
26120779733e48a0c7112d0f64b2e59135800ad2, PYTHONPATH cleared)env -u PYTHONPATH uv run lint-imports→ 4 kept, 0 broken (4076 files, 10339 deps) with BOTHmodels.** -> validationignore lines DELETED from.importlinter.models/_negative_control_zzz.pyimportingomnibase_core.validation.validator_topic_suffix(ignore lines still removed) turned "Models must not import behavioral/orchestration layers" BROKEN (3 kept, 1 broken) — the oracle genuinely catches the edge, so the green result is real severance, not wildcard-masking. Removal restored 4 kept/0 broken. Worktree left clean.validate_topic_suffix(origin/dev) vs NEWcheck_topic_suffix→ 0 mismatches on validity AND exact error strings across valid, whitespace, case, env-prefix, segment-count, kind, kebab, version, control-char cases. Re-export shims (validator_topic_suffix,validator_utils,runtime_ops_verb_loader,validation/__init__) preserve the historical public API.omnibase_core.validationimport statements remain undersrc/omnibase_core/models/(remaining hits are docstrings/comments; none TYPE_CHECKING-hidden).import-not-found(redis/omnibase_spi) are pre-existing in untouched files (backend_cache_redis.py, service_protocol_auditor.py), not introduced. ruff clean.Files (3 net-new)
contracts/OMN-14331.yaml— 2 dod_evidence items (dod-omnibase_core-pr-1420, dod-occ-self).drift/dod_receipts/OMN-14331/{dod-omnibase_core-pr-1420,dod-occ-self}/command.yaml.dod-omnibase_core-pr-1420 binds to product PR #1420 (pr_number + commit_sha). dod-occ-self self-binds via C1 commit SHA
57b78b84d9b23f604bbf88b8ac920d55b09df543.contract_sha256= raw-bytes sha256 of the yamlfmt'd contract (0d02b279…).Do not merge before omnibase_core #1419 per the shared seam-family landing order (Codex owns the merge).
Evidence-Ticket: OMN-14331