diff --git a/contracts/OMN-10530.yaml b/contracts/OMN-10530.yaml index a9b4804137f..be983349a90 100644 --- a/contracts/OMN-10530.yaml +++ b/contracts/OMN-10530.yaml @@ -176,3 +176,21 @@ dod_evidence: - check_type: "command" check_value: "uv run validate-yaml contracts/OMN-10530.yaml && grep -q 'status: PASS' drift/dod_receipts/OMN-10530/dod-occ-omniintelligence-evidence-validate/command.yaml && grep -q 'pr_number: 697' drift/dod_receipts/OMN-10530/dod-occ-omniintelligence-evidence-validate/command.yaml" + - id: "dod-omnimemory-release-cascade" + description: "omnimemory dependency cascade PR resolves the published core, SPI, and infra checkpoint + versions." + source: "generated" + checks: + - check_type: "command" + check_value: "grep -q 'status: PASS' drift/dod_receipts/OMN-10530/dod-omnimemory-release-cascade/command.yaml + && grep -q 'pr_number: 300' drift/dod_receipts/OMN-10530/dod-omnimemory-release-cascade/command.yaml + && grep -q 'omnibase-core 0.40.1' drift/dod_receipts/OMN-10530/dod-omnimemory-release-cascade/command.yaml + && grep -q 'omnibase-spi 0.20.6' drift/dod_receipts/OMN-10530/dod-omnimemory-release-cascade/command.yaml + && grep -q 'omnibase-infra 0.34.2' drift/dod_receipts/OMN-10530/dod-omnimemory-release-cascade/command.yaml" + - id: "dod-occ-omnimemory-evidence-validate" + description: "OCC omnimemory cascade evidence update validates and receipt eligibility passes locally." + source: "generated" + checks: + - check_type: "command" + check_value: "uv run validate-yaml contracts/OMN-10530.yaml && grep -q 'status: PASS' drift/dod_receipts/OMN-10530/dod-occ-omnimemory-evidence-validate/command.yaml + && grep -q 'pr_number: 699' drift/dod_receipts/OMN-10530/dod-occ-omnimemory-evidence-validate/command.yaml" diff --git a/drift/dod_receipts/OMN-10530/dod-occ-omnimemory-evidence-validate/command.yaml b/drift/dod_receipts/OMN-10530/dod-occ-omnimemory-evidence-validate/command.yaml new file mode 100644 index 00000000000..eef66d047c6 --- /dev/null +++ b/drift/dod_receipts/OMN-10530/dod-occ-omnimemory-evidence-validate/command.yaml @@ -0,0 +1,23 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-10530 +evidence_item_id: dod-occ-omnimemory-evidence-validate +check_type: command +check_value: "uv run validate-yaml contracts/OMN-10530.yaml && grep -q 'status: PASS' drift/dod_receipts/OMN-10530/dod-occ-omnimemory-evidence-validate/command.yaml + && grep -q 'pr_number: 699' drift/dod_receipts/OMN-10530/dod-occ-omnimemory-evidence-validate/command.yaml" +status: PASS +run_timestamp: "2026-05-04T21:02:32Z" +commit_sha: 614d200d2ef8737a3005cc97f09bef9d92acd592 +runner: codex-local-release-chain +verifier: codex-release-checkpoint +probe_command: "uv run validate-yaml contracts/OMN-10530.yaml && uv run python -m omnibase_core.validation.validator_occ_merge_eligibility + --repo omnimemory --pr-number 300 --pr-title 'chore(deps, OMN-10530): align omnibase release pins' --pr-body + 'Ticket: OMN-10530\nEvidence-Ticket: OMN-10530\nEvidence-Source: OCC#699' --pr-branch jonah/omn-10530-omnimemory-release-pins + --pr-commit-sha 614d200d2ef8737a3005cc97f09bef9d92acd592 --pr-commit-text 'chore(deps): align omnibase + release pins' --occ-commit-sha de459eea1a7cceb7e8e35b6790c5fdd2b4760bfe --contracts-dir contracts --receipts-dir + drift/dod_receipts" +exit_code: 0 +pr_number: 699 +probe_stdout: "OMN-10530 contract valid; omnimemory PR #300 OCC eligibility returned eligible=true." +actual_output: "PASS: OCC evidence update for omnimemory cascade validates locally and includes a PR-bound + PASS receipt for #300." diff --git a/drift/dod_receipts/OMN-10530/dod-omnimemory-release-cascade/command.yaml b/drift/dod_receipts/OMN-10530/dod-omnimemory-release-cascade/command.yaml new file mode 100644 index 00000000000..25cffaa8e44 --- /dev/null +++ b/drift/dod_receipts/OMN-10530/dod-omnimemory-release-cascade/command.yaml @@ -0,0 +1,33 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-10530 +evidence_item_id: dod-omnimemory-release-cascade +check_type: command +check_value: "grep -q 'status: PASS' drift/dod_receipts/OMN-10530/dod-omnimemory-release-cascade/command.yaml + && grep -q 'pr_number: 300' drift/dod_receipts/OMN-10530/dod-omnimemory-release-cascade/command.yaml + && grep -q 'omnibase-core 0.40.1' drift/dod_receipts/OMN-10530/dod-omnimemory-release-cascade/command.yaml + && grep -q 'omnibase-spi 0.20.6' drift/dod_receipts/OMN-10530/dod-omnimemory-release-cascade/command.yaml + && grep -q 'omnibase-infra 0.34.2' drift/dod_receipts/OMN-10530/dod-omnimemory-release-cascade/command.yaml" +status: PASS +run_timestamp: "2026-05-04T21:02:32Z" +commit_sha: 614d200d2ef8737a3005cc97f09bef9d92acd592 +runner: codex-local-release-chain +verifier: codex-release-checkpoint +probe_command: "uv sync --locked && uv run python - <<'PY'\nfrom importlib.metadata import version\nexpected + = {'omnibase-core': '0.40.1', 'omnibase-spi': '0.20.6', 'omnibase-infra': '0.34.2', 'omnimarket': '0.2.0', + 'omnibase-compat': '0.3.1'}\nfor package, wanted in expected.items():\n actual = version(package)\n + \ assert actual == wanted, f'{package} {actual} != {wanted}'\n print(f'{package} {actual}')\nPY\nuv + run --with 'ruff>=0.8.0,<1.0.0' ruff format --check src/ tests/\nuv run --with 'ruff>=0.8.0,<1.0.0' + ruff check src/ tests/\nuv run --with 'ruff>=0.8.0,<1.0.0' ruff check src/ --select UP007,UP006\nuv + run --with 'mypy>=1.14.0,<2.0.0' --with 'types-pyyaml>=6.0.12.20250915' --with 'types-cachetools>=6.2.0' + mypy --show-error-codes --no-error-summary src/omnimemory\nuv run --with 'pyright>=1.1.408' pyright + src/omnimemory\nuv run --with 'pytest-cov>=6.0.0,<8.0.0' --with 'pytest-timeout>=2.3.1,<3.0.0' --with + 'pytest-xdist>=3.8.0,<4.0.0' pytest tests/ -m unit --tb=short" +exit_code: 0 +pr_number: 300 +probe_stdout: "omnibase-core 0.40.1\nomnibase-spi 0.20.6\nomnibase-infra 0.34.2\nomnimarket 0.2.0\nomnibase-compat + 0.3.1\nruff format check passed\nruff check passed\nUP007/UP006 check passed\nmypy passed\npyright: + 0 errors, 30 warnings\n1235 passed, 1709 deselected" +actual_output: "PASS: omnimemory PR #300 resolved omnibase-core 0.40.1, omnibase-spi 0.20.6, omnibase-infra + 0.34.2, omnimarket 0.2.0, and omnibase-compat 0.3.1 with uv sync --locked, package metadata smoke, explicit + CI tool runner checks, pyright, and unit-marked tests."