Repository navigation
evidence(OMN-19978): Postgres-free successor for the omnibase_infra#4301 behaviour proof - #13038
Merged
Merged
Conversation
…301 behaviour proof The 2026-10-05T16:49Z sweep (comment a05be266, onex_change_control#12900) fails only dod-occ-diff-derived-behavior-proof-pr-4301: a test_passes item that runs four pytest files with uv in an unpinned omnibase_infra checkout, one of which needs a Postgres server (initdb), a git checkout and .proof-dependencies, so a bare closer host cannot pass it. Append dod-omn19978-pr4301-proof-no-postgres, which supersedes it with a command check pinned to commits and needing only gh: at omnibase_infra 6b97547573 (the merge commit of #4301) the two vendored usage-by-model-day migration files hash to the sha256 values the shipped vendor test pins, equal the omnimarket source files at 02acdb34b9 (omnimarket#3073's merge), and the application-migrations ledger carries both tenant rows. Receipt captured with check_receipt_hardening.py --capture-probe --red-ref 0607e9c383 (green exit 0, red exit 1: the parent has no vendored files). No existing item or receipt is edited.
Contributor
|
Close-out for OMN-19978: merged 2026-10-06 as
Thank you! |
jonahgabriel
pushed a commit
that referenced
this pull request
Oct 7, 2026
…loser resolves (#13133) * evidence(OMN-19978): rerun the #4301 proof behind a first token the closer resolves The successor merged in #13038 never ran. Its check_value opens with a shell function definition, R(), and node_dod_verify's evidence collector judges the first non-assignment token before executing anything: 'R' is not on PATH, so the 10:26Z sweep marked it INVALID_CHECK_VALUE_NOT_A_COMMAND and the original pr-4301 proof stayed failed. OCC's own check_value lint accepted the same string, which is how it merged. This appends one item that supersedes it, carrying the identical probe behind `gh --version >/dev/null &&`. Checked against the collector's own _invalid_check_value_reason (omnimarket origin/dev 9ecca9b1e): None for the new value, the 'R' rejection for the old one. The probe exits 0 at 6b97547573 and 1 at its parent 0607e9c383 (captured), and 1 when one pinned hash digit is changed. The collector walks supersession chains to the terminal item, so this one verdict retires both earlier items. Onex-Lane: omn19978-supersede-scope-superseder Onex-Session: e72e9157-677b-4b13-bd77-daa2be198c16 * evidence(OMN-18921): mint the owed OCC self-bind for PR #13133 --------- Co-authored-by: Lakshman Patel <Lakshmanp230@gmail.com> Co-authored-by: onexbot-occ-writer[bot] <onexbot-occ-writer[bot]@users.noreply.github.com>
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
Append-only successor for OMN-19978's evidence item
dod-occ-diff-derived-behavior-proof-pr-4301. The last evidence sweep (2026-10-05T16:49Z) failed that item: it runs four pytest files that need Postgres (initdb), a git checkout and.proof-dependencies, which the closer host lacks, and it pins no commit. The new item proves what omnibase_infra#4301 delivered without Postgres and pinned to its merge commit.What changed
contracts/OMN-19978.yaml: one appended item,dod-omn19978-pr4301-proof-no-postgres, sourcemanual,evidence_artifact: supersedes_dod_evidence:dod-occ-diff-derived-behavior-proof-pr-4301. Like the item it replaces, it binds no AC. Every existing item is byte-identical (61 insertions, 0 deletions over two files).gh apicommand that needs no database and no checkout. It asserts that:6b97547573(evidence(OMN-14696): OCC Evidence-Source autobind for OmniNode-ai/omnibase_infra#2321 #4301's merge), the two vendorednode_projection_usage_by_model_daymigrations (0000_create…,0001_grant…) hash to the sha256 values the shipped vendor test pins;02acdb34b9(omnimarket#3073's merge), the byte-identity evidence(OMN-14696): OCC Evidence-Source autobind for OmniNode-ai/omnibase_infra#2321 #4301 promised;application-migrations.tsvat6b97547573carries both tenant rows with those hashes.drift/dod_receipts/OMN-19978/dod-omn19978-pr4301-proof-no-postgres/command.yaml: the captured receipt (verifierocc-probe-capture-v1).How it was verified
check_receipt_hardening.py --capture-probe --red-ref 0607e9c383d03d7765bf74c9a17da111b8a70722(the merge's parent):{"green_exit":0,"red_exit":1}. At the parent the vendored files answer HTTP 404, so the probe exits 1.GITHUB_BASE_REF=devpasses in full, including check_value lint, Receipt Honesty and Receipt Hardening. The commit is signed.Failure paths
gh apican't reach GitHub, the command exits non-zero, so the item fails rather than passing.Open defects
none
Local gates
--no-verify, noSKIP=, no--no-gpg-sign, nocore.hooksPathoverride. Every pre-commit and pre-push hook ran.Not in this change
ghauthenticated,sha256sumandgrep -F. The receipt was captured on the lakshman lane's laptop.Evidence-Ticket: OMN-19978