Skip to content

evidence(OMN-19229): OCC companion for OmniNode-ai/omniclaude#2317 - #10921

Merged
jonahgabriel merged 2 commits into
devfrom
auto/omninode-ai-omniclaude-pr-2317-occ-autobind
Sep 23, 2026
Merged

jonahgabriel merged 2 commits into
devfrom
auto/omninode-ai-omniclaude-pr-2317-occ-autobind

Conversation

@onexbot-occ-writer

Copy link
Copy Markdown
Contributor

Deterministic OCC evidence companion for OmniNode-ai/omniclaude#2317, authored by node_occ_companion_effect (RSD-3, OMN-14622) from the node_occ_companion_compute plan. Every byte is a pure function of the compute plan (attestation-oracle reproducible).

@onexbot-occ-writer onexbot-occ-writer Bot added ci:ready Full CI runs on this PR (OMN-15731 label-gated CI pilot) occ:machine-minted labels Sep 23, 2026
@jonahgabriel
jonahgabriel enabled auto-merge (squash) September 23, 2026 12:11
@jonahgabriel
jonahgabriel merged commit 7e9c878 into dev Sep 23, 2026
81 checks passed
@jonahgabriel
jonahgabriel deleted the auto/omninode-ai-omniclaude-pr-2317-occ-autobind branch September 23, 2026 12:19
jonahgabriel added a commit that referenced this pull request Sep 23, 2026
…af18d9f4763cd27f__v1__run35849729150-1.yaml) (#10909)

* evidence(OMN-14888): OCC observation append drift/occ_observations/OmniNode-ai__omnimarket/pr-2765/8476e372f64bd68c670c9410af18d9f4763cd27f__v1__run35849729150-1.yaml

* evidence(OMN-14888): OCC observation self-bind occ-observation-run35849729150-1

* evidence(OMN-14888): OCC observation append drift/occ_observations/OmniNode-ai__omnimarket/pr-2767/9822bc67ed0d873afcd2d17b4002d1e7fd0514c8__v1__run35850160051-1.yaml

* evidence(OMN-14888): OCC observation self-bind occ-observation-run35850160051-1

* evidence(OMN-14888): OCC observation append drift/occ_observations/OmniNode-ai__omnimarket/pr-2801/370944b2e3e3035d7fb51819f6f6754694a58bac__v1__run35850129385-1.yaml

* evidence(OMN-14888): OCC observation self-bind occ-observation-run35850129385-1

* evidence(OMN-18595): OCC Evidence-Source autobind for OmniNode-ai/omniclaude#2314 (#10906)

* evidence(OMN-18595): author OCC companion for OmniNode-ai/omniclaude#2314

OCC companion by node_pr_lifecycle_fix_effect (OMN-13317 F1 / OMN-13990 / OMN-14285). Product PR head 52e00abbdcecc21f899ee3d926e408f37ec885c5.

* evidence(OMN-18595): self-bind OCC#10906 + rebind contract_sha256

---------

Co-authored-by: omnimarket-bot <bot@omninode.ai>

* evidence(OMN-14888): OCC observation append drift/occ_observations/OmniNode-ai__omnimarket/pr-2781/94aadb47dbe4da21eae3016c722f53b0b9bc61ef__v1__run35850221602-1.yaml

* evidence(OMN-14888): OCC observation self-bind occ-observation-run35850221602-1

* evidence(OMN-14888): OCC observation append drift/occ_observations/OmniNode-ai__omnimarket/pr-2802/4a278c06a98161ab5b170daf9d4c811ba9c53151__v1__run35850642935-1.yaml

* evidence(OMN-14888): OCC observation self-bind occ-observation-run35850642935-1

* evidence(OMN-17374): record PR 2259 behavior proof (#10904)

* evidence(OMN-17374): record PR 2259 behavior proof

Record the existing dev migration and staging readbacks as manual AC4 evidence. Keep the receipt scoped to the recorded controls and checksum; do not claim M3 C19 is clear.

* docs(OMN-17374): include reviewed PR body

Carry the selfchecked evidence summary in the writer-App branch so the PR opens with the reviewed body.

* evidence(OMN-18921): mint the owed OCC self-bind for PR #10904

* docs(OMN-17374): correct PR body paths

Keep ticket links in prose while preserving literal repository paths for review.

* docs(OMN-17374): correct verification paths in PR body

Keep the ticket URL linked in prose while retaining literal contract paths in commands.

* chore(OMN-17374): remove transient PR body file

The writer App has already copied the reviewed text into the PR description; keep transport-only Markdown out of the repository tree.

---------

Co-authored-by: Lakshman Patel <Lakshmanp230@gmail.com>
Co-authored-by: onexbot-occ-writer[bot] <onexbot-occ-writer[bot]@users.noreply.github.com>

* evidence(OMN-18955): OCC Evidence-Source autobind for OmniNode-ai/omnimarket#2801 (#10910)

* evidence(OMN-18955): author OCC companion for OmniNode-ai/omnimarket#2801

OCC companion by node_pr_lifecycle_fix_effect (OMN-13317 F1 / OMN-13990 / OMN-14285). Product PR head 370944b2e3e3035d7fb51819f6f6754694a58bac.

* evidence(OMN-18955): self-bind OCC#10910 + rebind contract_sha256

* evidence(OMN-16859): executed test_passes receipts for OmniNode-ai/omnimarket#2801

The declared checks were executed for real in the OmniNode-ai/omnimarket checkout at the PR head by the product-repo OCC receipt runner, and the results written append-only into this companion. Producer-minted PENDING receipts are superseded by a net-new record; no existing receipt was edited.

Ticket: OMN-16859 (AC3b)
Onex-Workflow: OCC Receipt Runner
Onex-Run: https://github.com/OmniNode-ai/omnimarket/actions/runs/35850100160

---------

Co-authored-by: omnimarket-bot <bot@omninode.ai>
Co-authored-by: onexbot-occ-writer[bot] <307849072+onexbot-occ-writer[bot]@users.noreply.github.com>

* evidence(OMN-18595): OCC Evidence-Source autobind for OmniNode-ai/omnibase_infra#3970 (#10821)

* evidence(OMN-18595): author OCC companion for OmniNode-ai/omnibase_infra#3970

OCC companion by node_pr_lifecycle_fix_effect (OMN-13317 F1 / OMN-13990 / OMN-14285). Product PR head 6e6f4600cfd1dac5d59b607b1ff1c54b18a0e663.

* evidence(OMN-18595): self-bind OCC#10821 + rebind contract_sha256

---------

Co-authored-by: omnimarket-bot <bot@omninode.ai>

* evidence(OMN-13902): OCC Evidence-Source autobind for OmniNode-ai/omniclaude#2313 (#10900)

* evidence(OMN-13902): author OCC companion for OmniNode-ai/omniclaude#2313

OCC companion by node_pr_lifecycle_fix_effect (OMN-13317 F1 / OMN-13990 / OMN-14285). Product PR head db9673c22c6ed87494834f61f195306b7934248e.

* evidence(OMN-13902): self-bind OCC#10900 + rebind contract_sha256

---------

Co-authored-by: omnimarket-bot <bot@omninode.ai>
Co-authored-by: jonahgabriel <jonah@omninode.ai>

* evidence(OMN-19017): OCC Evidence-Source autobind for OmniNode-ai/omnimarket#2765 (#10911)

* evidence(OMN-19017): author OCC companion for OmniNode-ai/omnimarket#2765

OCC companion by node_pr_lifecycle_fix_effect (OMN-13317 F1 / OMN-13990 / OMN-14285). Product PR head 8476e372f64bd68c670c9410af18d9f4763cd27f.

* evidence(OMN-19017): self-bind OCC#10911 + rebind contract_sha256

* evidence(OMN-16859): executed test_passes receipts for OmniNode-ai/omnimarket#2765

The declared checks were executed for real in the OmniNode-ai/omnimarket checkout at the PR head by the product-repo OCC receipt runner, and the results written append-only into this companion. Producer-minted PENDING receipts are superseded by a net-new record; no existing receipt was edited.

Ticket: OMN-16859 (AC3b)
Onex-Workflow: OCC Receipt Runner
Onex-Run: https://github.com/OmniNode-ai/omnimarket/actions/runs/35850455072

---------

Co-authored-by: omnimarket-bot <bot@omninode.ai>
Co-authored-by: onexbot-occ-writer[bot] <307849072+onexbot-occ-writer[bot]@users.noreply.github.com>

* evidence(OMN-17292): OCC companion for OmniNode-ai/omnibase_infra#3994 (#10901)

* evidence: OCC companion pass 1 for OmniNode-ai/omnibase_infra#3994

* evidence: OCC companion self-bind for #10901

---------

Co-authored-by: node-occ-companion-effect <occ-companion-effect@omninode.ai>

* evidence(OMN-18595): OCC Evidence-Source autobind for OmniNode-ai/omniintelligence#937 (#10913)

* evidence(OMN-18595): author OCC companion for OmniNode-ai/omniintelligence#937

OCC companion by node_pr_lifecycle_fix_effect (OMN-13317 F1 / OMN-13990 / OMN-14285). Product PR head 5652b4cc4d3a7cebfce8d77aad44a46128fd2c48.

* evidence(OMN-18595): self-bind OCC#10913 + rebind contract_sha256

---------

Co-authored-by: omnimarket-bot <bot@omninode.ai>

* evidence(OMN-19235): OCC companion for OmniNode-ai/omniclaude#2315 (#10914)

* evidence: OCC companion pass 1 for OmniNode-ai/omniclaude#2315

* evidence: OCC companion self-bind for #10914

---------

Co-authored-by: node-occ-companion-effect <occ-companion-effect@omninode.ai>

* evidence(OMN-19091): OCC Evidence-Source autobind for OmniNode-ai/omnibase_infra#3946 (#10915)

* evidence(OMN-19091): author OCC companion for OmniNode-ai/omnibase_infra#3946

OCC companion by node_pr_lifecycle_fix_effect (OMN-13317 F1 / OMN-13990 / OMN-14285). Product PR head d0fb927b221a36a85533f8bee9453ecb066548fb.

* evidence(OMN-19091): self-bind OCC#10915 + rebind contract_sha256

---------

Co-authored-by: omnimarket-bot <bot@omninode.ai>

* evidence(OMN-14888): OCC observation append drift/occ_observations/OmniNode-ai__omnimarket/pr-2803/339fbd49abdf4083dc3c0a7c7f964c907e40f4f9__v1__run35855337780-1.yaml

* evidence(OMN-14888): OCC observation self-bind occ-observation-run35855337780-1

* evidence(OMN-18202): OCC companion for OmniNode-ai/omnibase_infra#3998 (#10917)

* evidence: OCC companion pass 1 for OmniNode-ai/omnibase_infra#3998

* evidence: OCC companion self-bind for #10917

---------

Co-authored-by: node-occ-companion-effect <occ-companion-effect@omninode.ai>

* build(deps): bump the actions group with 8 updates (#10893)

* build(deps): bump the actions group with 8 updates

Bumps the actions group with 8 updates:

| Package | From | To |
| --- | --- | --- |
| [OmniNode-ai/omniclaude/.github/workflows/advisory-job-gate-reusable.yml](https://github.com/omninode-ai/omniclaude) | `d062b74b1e60a3c86ec355d8736fa5d76c903c24` | `a58fb5eab5ae66a8e7fcb7f6bcac8c3e48632ee1` |
| [actions/checkout](https://github.com/actions/checkout) | `4` | `7` |
| [actions/setup-python](https://github.com/actions/setup-python) | `5` | `7` |
| [OmniNode-ai/omniclaude/.github/workflows/route-runner-reusable.yml](https://github.com/omninode-ai/omniclaude) | `b6ba84ef6c9ba3f220204c3d672de1da5131132c` | `a58fb5eab5ae66a8e7fcb7f6bcac8c3e48632ee1` |
| [OmniNode-ai/omnimarket/.github/workflows/merge-hold-gate-reusable.yml](https://github.com/omninode-ai/omnimarket) | `0.4.101` | `0.4.160` |
| [OmniNode-ai/omnibase_core/.github/workflows/validate-docs.yml](https://github.com/omninode-ai/omnibase_core) | `3dc4716019b07b060bb8864fb1ab18ef615ef6a5` | `ad4374f48647fa432ced4cf198f979a097e8ac7c` |
| [OmniNode-ai/omniclaude/.github/workflows/kb-doc-gate-reusable.yml](https://github.com/omninode-ai/omniclaude) | `1aaaa9fbd45f10b1e43101174d4adcdbade90761` | `a58fb5eab5ae66a8e7fcb7f6bcac8c3e48632ee1` |
| [OmniNode-ai/omniclaude/.github/workflows/public-repo-hygiene-reusable.yml](https://github.com/omninode-ai/omniclaude) | `0e89d098a94680c5d4dd0d43e69b1960dcd86cff` | `a58fb5eab5ae66a8e7fcb7f6bcac8c3e48632ee1` |


Updates `OmniNode-ai/omniclaude/.github/workflows/advisory-job-gate-reusable.yml` from d062b74b1e60a3c86ec355d8736fa5d76c903c24 to a58fb5eab5ae66a8e7fcb7f6bcac8c3e48632ee1
- [Release notes](https://github.com/omninode-ai/omniclaude/releases)
- [Changelog](https://github.com/OmniNode-ai/omniclaude/blob/dev/CHANGELOG.md)
- [Commits](OmniNode-ai/omniclaude@d062b74...a58fb5e)

Updates `actions/checkout` from 4 to 7
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](actions/checkout@v4...v7)

Updates `actions/setup-python` from 5 to 7
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](actions/setup-python@v5...v7)

Updates `OmniNode-ai/omniclaude/.github/workflows/route-runner-reusable.yml` from b6ba84ef6c9ba3f220204c3d672de1da5131132c to a58fb5eab5ae66a8e7fcb7f6bcac8c3e48632ee1
- [Release notes](https://github.com/omninode-ai/omniclaude/releases)
- [Changelog](https://github.com/OmniNode-ai/omniclaude/blob/dev/CHANGELOG.md)
- [Commits](OmniNode-ai/omniclaude@b6ba84e...a58fb5e)

Updates `OmniNode-ai/omnimarket/.github/workflows/merge-hold-gate-reusable.yml` from 0.4.101 to 0.4.160
- [Release notes](https://github.com/omninode-ai/omnimarket/releases)
- [Commits](OmniNode-ai/omnimarket@71785e6...bf88396)

Updates `OmniNode-ai/omnibase_core/.github/workflows/validate-docs.yml` from 3dc4716019b07b060bb8864fb1ab18ef615ef6a5 to ad4374f48647fa432ced4cf198f979a097e8ac7c
- [Release notes](https://github.com/omninode-ai/omnibase_core/releases)
- [Changelog](https://github.com/OmniNode-ai/omnibase_core/blob/dev/CHANGELOG.md)
- [Commits](OmniNode-ai/omnibase_core@3dc4716...ad4374f)

Updates `OmniNode-ai/omniclaude/.github/workflows/kb-doc-gate-reusable.yml` from 1aaaa9fbd45f10b1e43101174d4adcdbade90761 to a58fb5eab5ae66a8e7fcb7f6bcac8c3e48632ee1
- [Release notes](https://github.com/omninode-ai/omniclaude/releases)
- [Changelog](https://github.com/OmniNode-ai/omniclaude/blob/dev/CHANGELOG.md)
- [Commits](OmniNode-ai/omniclaude@1aaaa9f...a58fb5e)

Updates `OmniNode-ai/omniclaude/.github/workflows/public-repo-hygiene-reusable.yml` from 0e89d098a94680c5d4dd0d43e69b1960dcd86cff to a58fb5eab5ae66a8e7fcb7f6bcac8c3e48632ee1
- [Release notes](https://github.com/omninode-ai/omniclaude/releases)
- [Changelog](https://github.com/OmniNode-ai/omniclaude/blob/dev/CHANGELOG.md)
- [Commits](OmniNode-ai/omniclaude@0e89d09...a58fb5e)

---
updated-dependencies:
- dependency-name: OmniNode-ai/omniclaude/.github/workflows/advisory-job-gate-reusable.yml
  dependency-version: a58fb5eab5ae66a8e7fcb7f6bcac8c3e48632ee1
  dependency-type: direct:production
  dependency-group: actions
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: actions/setup-python
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: OmniNode-ai/omniclaude/.github/workflows/route-runner-reusable.yml
  dependency-version: a58fb5eab5ae66a8e7fcb7f6bcac8c3e48632ee1
  dependency-type: direct:production
  dependency-group: actions
- dependency-name: OmniNode-ai/omnimarket/.github/workflows/merge-hold-gate-reusable.yml
  dependency-version: 0.4.160
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: OmniNode-ai/omnibase_core/.github/workflows/validate-docs.yml
  dependency-version: ad4374f48647fa432ced4cf198f979a097e8ac7c
  dependency-type: direct:production
  dependency-group: actions
- dependency-name: OmniNode-ai/omniclaude/.github/workflows/kb-doc-gate-reusable.yml
  dependency-version: a58fb5eab5ae66a8e7fcb7f6bcac8c3e48632ee1
  dependency-type: direct:production
  dependency-group: actions
- dependency-name: OmniNode-ai/omniclaude/.github/workflows/public-repo-hygiene-reusable.yml
  dependency-version: a58fb5eab5ae66a8e7fcb7f6bcac8c3e48632ee1
  dependency-type: direct:production
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix(OMN-17427): repin vocabulary_ref to match merge-hold-gate uses: ref

The actions-group dependabot bump moved merge-hold-gate-reusable.yml's
uses: pin to bf88396b (omnimarket dev, OMN-18205 lineage) but left
vocabulary_ref at the prior pin (71785e6e), tripping
check-merge-hold-gate-wiring (OMN-15484): uses: and vocabulary_ref
must name the same ref. Repin vocabulary_ref to bf88396b, a verified
ancestor of omnimarket dev.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonah Gray <jonah@omninode.ai>

* evidence(OMN-14888): OCC observation append drift/occ_observations/OmniNode-ai__omnimarket/pr-2765/98c8bc8bbfd518b69fb895178a735fc8163a0b65__v1__run35857078444-1.yaml

* evidence(OMN-14888): OCC observation self-bind occ-observation-run35857078444-1

* evidence(OMN-18874): OCC companion for OmniNode-ai/omniclaude#2316 (#10919)

* evidence: OCC companion pass 1 for OmniNode-ai/omniclaude#2316

* evidence: OCC companion self-bind for #10919

---------

Co-authored-by: node-occ-companion-effect <occ-companion-effect@omninode.ai>

* evidence(OMN-18942): OCC Evidence-Source autobind for OmniNode-ai/omnibase_infra#4000 (#10920)

* evidence(OMN-18942): author OCC companion for OmniNode-ai/omnibase_infra#4000

OCC companion by node_pr_lifecycle_fix_effect (OMN-13317 F1 / OMN-13990 / OMN-14285). Product PR head 903934905a120bca41640228d1bc21ae17c3e737.

* evidence(OMN-18942): self-bind OCC#10920 + rebind contract_sha256

---------

Co-authored-by: omnimarket-bot <bot@omninode.ai>

* evidence(OMN-19229): OCC companion for OmniNode-ai/omniclaude#2317 (#10921)

* evidence: OCC companion pass 1 for OmniNode-ai/omniclaude#2317

* evidence: OCC companion self-bind for #10921

---------

Co-authored-by: node-occ-companion-effect <occ-companion-effect@omninode.ai>

* evidence(OMN-14888): OCC observation append drift/occ_observations/OmniNode-ai__omnimarket/pr-2804/c1b2ca1f9d7b107831a077e8c855bc99a121f752__v1__run35859722005-1.yaml

* evidence(OMN-14888): OCC observation self-bind occ-observation-run35859722005-1

* evidence(OMN-15359): retire the four broken supersessions append-only (#10916)

* evidence(OMN-15359): retire the four broken supersessions append-only

dod_verify on OMN-15359 has failed 4 checks since the 2026-09-05 closeout
(Linear comment 585f8390), and none of them are product reds. Three items
name supersession targets that were never added to the contract
(DANGLING_SUPERSESSION), and dod-occ-evidence-validator-pr-2674 is
non-probative, so the supersession it declares never took effect and the
original PR #2674 binding, whose open head no longer exists, runs and fails.

Editing those items is not an option under the append-only gate. The
verifier already provides the repair (OMN-15708): a LATER item that
verifies in its own right retires the earlier one, whatever that item's own
marker says. So this appends four items, each binding the real final state:
PR #2674 merged at head 087567ca / merge 82c6381a (twice, one per stale
binding), the source-level proof re-read at the merge commit, and OCC PR
#6253 merged at head 0495f7f / merge 8c4bf7f. Each check was run, and
fails when one pinned fact is changed. Receipts carry the real probe
output.

dod_verify: 4 failed -> 0 failed; the retired items stay in the contract
for audit. No claim is made about OMN-15359's acceptance criteria.

* evidence(OMN-18921): mint the owed OCC self-bind for PR #10916

---------

Co-authored-by: Lakshman Patel <Lakshmanp230@gmail.com>
Co-authored-by: onexbot-occ-writer[bot] <onexbot-occ-writer[bot]@users.noreply.github.com>

* evidence(OMN-14888): OCC observation append (8c3b5c30e8a79135ef24451323f9d2f6cb6140e0__v1__run35857095811-1.yaml) (#10918)

* evidence(OMN-14888): OCC observation append drift/occ_observations/OmniNode-ai__omnimarket/pr-2803/8c3b5c30e8a79135ef24451323f9d2f6cb6140e0__v1__run35857095811-1.yaml

* evidence(OMN-14888): OCC observation self-bind occ-observation-run35857095811-1

---------

Co-authored-by: node-occ-observation-effect <occ-observation-effect@omninode.ai>

* evidence(OMN-14888): OCC observation append drift/occ_observations/OmniNode-ai__omnimarket/pr-2805/c8b19453c42e7e4273c249d75ed82b1afd0a4032__v1__run35864001256-1.yaml

* evidence(OMN-14888): OCC observation self-bind occ-observation-run35864001256-1

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: node-occ-observation-effect <occ-observation-effect@omninode.ai>
Co-authored-by: onexbot-occ-writer[bot] <307849072+onexbot-occ-writer[bot]@users.noreply.github.com>
Co-authored-by: omnimarket-bot <bot@omninode.ai>
Co-authored-by: Lakshman Patel <Lakshmanp230@gmail.com>
Co-authored-by: onexbot-occ-writer[bot] <onexbot-occ-writer[bot]@users.noreply.github.com>
Co-authored-by: jonahgabriel <jonah@omninode.ai>
Co-authored-by: node-occ-companion-effect <occ-companion-effect@omninode.ai>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci:ready Full CI runs on this PR (OMN-15731 label-gated CI pilot) occ:machine-minted

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant