Skip to content

docs(OMN-10530): add spi release evidence - #694

Merged
jonahgabriel merged 3 commits into
mainfrom
jonah/OMN-10530-spi-release-evidence
May 4, 2026
Merged

jonahgabriel merged 3 commits into
mainfrom
jonah/OMN-10530-spi-release-evidence

Conversation

@jonahgabriel

@jonahgabriel jonahgabriel commented May 4, 2026 •

Copy link
Copy Markdown
Contributor

Evidence-Ticket: OMN-10530

Summary

  • Add central OCC receipts for omnibase_spi#202 release checkpoint evidence
  • Extend OMN-10530 contract with SPI build, version smoke, test, and diff-check DoD items

Verification

  • uv run validate-yaml contracts/OMN-10530.yaml
  • uv run python -m omnibase_core.validation.receipt_gate_cli --pr-body "Evidence-Ticket: OMN-10530" --pr-title "chore(release, OMN-10530): omnibase-spi 0.20.6" --contracts-dir contracts --receipts-dir drift/dod_receipts --current-repo omnibase_spi --current-pr-number 202 --evidence-ticket OMN-10530 --branch-name jonah/OMN-10530-release-omnibase-spi-0.20.6
  • uv run python scripts/ci/run_contract_compliance_check.py --pr 202 --repo OmniNode-ai/omnibase_spi --contracts-dir contracts
  • git diff --check

Summary by CodeRabbit

  • Tests

    • Added verification receipts for omnibase-spi 0.20.6: local build artifacts confirmed, version smoke check (omnibase-spi/omnibase-core), test summary (2825 passed, 4 skipped), and a whitespace/diff check — all reporting PASS.
  • Chores

    • Updated release checklist to include the new QA evidence items and an evidence-validation gate that runs contract validation and verifies the receipt gate.

@coderabbitai

coderabbitai Bot commented May 4, 2026 •

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 7f093062-d6a6-4522-b3e0-1d02f716f161

📥 Commits

Reviewing files that changed from the base of the PR and between ce42fce and f0c24cd.

📒 Files selected for processing (6)
  • contracts/OMN-10530.yaml
  • drift/dod_receipts/OMN-10530/dod-occ-spi-evidence-validate/command.yaml
  • drift/dod_receipts/OMN-10530/dod-spi-build/command.yaml
  • drift/dod_receipts/OMN-10530/dod-spi-diff-check/command.yaml
  • drift/dod_receipts/OMN-10530/dod-spi-tests/command.yaml
  • drift/dod_receipts/OMN-10530/dod-spi-version-smoke/command.yaml
✅ Files skipped from review due to trivial changes (4)
  • drift/dod_receipts/OMN-10530/dod-spi-tests/command.yaml
  • drift/dod_receipts/OMN-10530/dod-spi-version-smoke/command.yaml
  • drift/dod_receipts/OMN-10530/dod-occ-spi-evidence-validate/command.yaml
  • contracts/OMN-10530.yaml
🚧 Files skipped from review as they are similar to previous changes (2)
  • drift/dod_receipts/OMN-10530/dod-spi-diff-check/command.yaml
  • drift/dod_receipts/OMN-10530/dod-spi-build/command.yaml

📝 Walkthrough

Walkthrough

Updated contracts/OMN-10530.yaml to add four SPI-chain evidence entries for omnibase-spi 0.20.6 and an OCC evidence-validate gate; added five new receipt command YAMLs under drift/dod_receipts/OMN-10530/ capturing build, version-smoke, tests, diff-check, and the OCC validation run.

Changes

OMN-10530 Release Evidence

Layer / File(s) Summary
Contract Declaration
contracts/OMN-10530.yaml
Adds four dod_evidence entries (dod-spi-build, dod-spi-version-smoke, dod-spi-tests, dod-spi-diff-check) asserting status: PASS for corresponding receipts, and adds dod-occ-spi-evidence-validate gate that runs uv run validate-yaml and checks its receipt.
Build Evidence
drift/dod_receipts/OMN-10530/dod-spi-build/command.yaml
New command receipt recording uv build produced wheel/sdist for omnibase_spi-0.20.6, exit_code: 0, pr_number: 202, with probe_stdout listing built artifacts.
Version Smoke Check
drift/dod_receipts/OMN-10530/dod-spi-version-smoke/command.yaml
New command receipt running a Python smoke check (via uv run) asserting omnibase-spi 0.20.6 and omnibase-core 0.40.1, status: PASS, captured probe_stdout.
Test Results Evidence
drift/dod_receipts/OMN-10530/dod-spi-tests/command.yaml
New command receipt recording test summary 2825 passed, 4 skipped, status: PASS, pr_number: 202.
Diff / Whitespace Check
drift/dod_receipts/OMN-10530/dod-spi-diff-check/command.yaml
New command receipt that runs git diff --check and ensures target receipt contains status: PASS, records exit_code: 0, status: PASS.
OCC Evidence Validation Gate
drift/dod_receipts/OMN-10530/dod-occ-spi-evidence-validate/command.yaml
New command receipt that runs uv run validate-yaml contracts/OMN-10530.yaml and invokes omnibase_core.validation.receipt_gate_cli with PR/evidence/branch metadata; records RECEIPT GATE PASSED, exit_code: 0, pr_number: 694.

Sequence Diagram(s)

sequenceDiagram
    participant Reviewer
    participant Contract as contracts/OMN-10530.yaml
    participant CI as CI Runner
    participant Receipts as drift/dod_receipts/OMN-10530/*
    participant Gate as receipt_gate_cli

    Reviewer->>Contract: add evidence entries
    CI->>Receipts: run probes (uv build, uv run smoke, tests, git diff)
    Receipts-->>CI: write command.yaml (status: PASS, probe outputs)
    Reviewer->>Gate: invoke uv run validate-yaml / receipt_gate_cli
    Gate->>Receipts: grep receipts for status/pr_number
    Receipts-->>Gate: validation PASS
    Gate-->>Reviewer: RECEIPT GATE PASSED
Loading

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 I nibbled YAML lines tonight,
Five little receipts all shining bright;
Builds and smoke and tests in tow,
A diff that skips a single woe—
Gate passed; the rabbit gives a lightfooted bite.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'docs(OMN-10530): add spi release evidence' accurately describes the primary change: adding evidence documentation files for the OMN-10530 ticket related to SPI release.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch jonah/OMN-10530-spi-release-evidence

Review rate limit: 2/5 reviews remaining, refill in 29 minutes and 55 seconds.

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
github-actions Bot enabled auto-merge May 4, 2026 02:10
@jonahgabriel
jonahgabriel added this pull request to the merge queue May 4, 2026
Merged via the queue into main with commit a97950b May 4, 2026
27 checks passed
@jonahgabriel
jonahgabriel deleted the jonah/OMN-10530-spi-release-evidence branch May 4, 2026 02:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant