diff --git a/contracts/OMN-10530.yaml b/contracts/OMN-10530.yaml new file mode 100644 index 00000000000..ca96efd4702 --- /dev/null +++ b/contracts/OMN-10530.yaml @@ -0,0 +1,49 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-10530 +title: "Rollback checkpoint PyPI patch release chain" +summary: "Cut patch releases for the infrastructure package chain so runtime deployments can pin a known + rollback checkpoint while development continues." +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "Release PR CI gates pass before merge." + command: "gh pr checks" + - kind: "manual" + description: "Package builds a wheel and sdist for the target patch version." + command: "uv build" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-core-build" + description: "omnibase-core 0.40.1 wheel and sdist build locally." + source: "generated" + checks: + - check_type: "command" + check_value: "grep -q 'status: PASS' drift/dod_receipts/OMN-10530/dod-core-build/command.yaml + && grep -q 'pr_number: 1030' drift/dod_receipts/OMN-10530/dod-core-build/command.yaml" + - id: "dod-core-version-smoke" + description: "omnibase-core package metadata and __version__ report 0.40.1." + source: "generated" + checks: + - check_type: "command" + check_value: "grep -q 'status: PASS' drift/dod_receipts/OMN-10530/dod-core-version-smoke/command.yaml + && grep -q 'omnibase-core 0.40.1' drift/dod_receipts/OMN-10530/dod-core-version-smoke/command.yaml" + - id: "dod-core-diff-check" + description: "omnibase-core release diff has no whitespace errors." + source: "generated" + checks: + - check_type: "command" + check_value: "grep -q 'status: PASS' drift/dod_receipts/OMN-10530/dod-core-diff-check/command.yaml + && grep -q 'git diff --check exited 0' drift/dod_receipts/OMN-10530/dod-core-diff-check/command.yaml" + - id: "dod-occ-evidence-validate" + description: "OCC release checkpoint contract validates and receipt gate 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-evidence-validate/command.yaml + && grep -q 'pr_number: 693' drift/dod_receipts/OMN-10530/dod-occ-evidence-validate/command.yaml" diff --git a/drift/dod_receipts/OMN-10530/dod-core-build/command.yaml b/drift/dod_receipts/OMN-10530/dod-core-build/command.yaml new file mode 100644 index 00000000000..1e3e313763a --- /dev/null +++ b/drift/dod_receipts/OMN-10530/dod-core-build/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-10530 +evidence_item_id: dod-core-build +check_type: command +check_value: "grep -q 'status: PASS' drift/dod_receipts/OMN-10530/dod-core-build/command.yaml && grep + -q 'pr_number: 1030' drift/dod_receipts/OMN-10530/dod-core-build/command.yaml" +status: PASS +run_timestamp: "2026-05-03T23:40:14Z" +commit_sha: 1ff9ab76177237994a71708e56470cc0c93f3877 +runner: codex-local-release-chain +verifier: codex-release-checkpoint +probe_command: "uv build" +exit_code: 0 +pr_number: 1030 +probe_stdout: | + Building source distribution... + Building wheel from source distribution... + Successfully built dist/omnibase_core-0.40.1.tar.gz + Successfully built dist/omnibase_core-0.40.1-py3-none-any.whl +actual_output: "PASS: omnibase-core 0.40.1 wheel and sdist build artifacts were produced locally." diff --git a/drift/dod_receipts/OMN-10530/dod-core-diff-check/command.yaml b/drift/dod_receipts/OMN-10530/dod-core-diff-check/command.yaml new file mode 100644 index 00000000000..6034d584f30 --- /dev/null +++ b/drift/dod_receipts/OMN-10530/dod-core-diff-check/command.yaml @@ -0,0 +1,17 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-10530 +evidence_item_id: dod-core-diff-check +check_type: command +check_value: "grep -q 'status: PASS' drift/dod_receipts/OMN-10530/dod-core-diff-check/command.yaml && + grep -q 'git diff --check exited 0' drift/dod_receipts/OMN-10530/dod-core-diff-check/command.yaml" +status: PASS +run_timestamp: "2026-05-03T23:40:14Z" +commit_sha: 1ff9ab76177237994a71708e56470cc0c93f3877 +runner: codex-local-release-chain +verifier: codex-release-checkpoint +probe_command: "git diff --check" +exit_code: 0 +pr_number: 1030 +probe_stdout: "git diff --check exited 0 with no whitespace errors." +actual_output: "PASS: omnibase-core release version diff had no whitespace errors." diff --git a/drift/dod_receipts/OMN-10530/dod-core-version-smoke/command.yaml b/drift/dod_receipts/OMN-10530/dod-core-version-smoke/command.yaml new file mode 100644 index 00000000000..c3a5154165b --- /dev/null +++ b/drift/dod_receipts/OMN-10530/dod-core-version-smoke/command.yaml @@ -0,0 +1,20 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-10530 +evidence_item_id: dod-core-version-smoke +check_type: command +check_value: "grep -q 'status: PASS' drift/dod_receipts/OMN-10530/dod-core-version-smoke/command.yaml + && grep -q 'omnibase-core 0.40.1' drift/dod_receipts/OMN-10530/dod-core-version-smoke/command.yaml" +status: PASS +run_timestamp: "2026-05-03T23:40:14Z" +commit_sha: 1ff9ab76177237994a71708e56470cc0c93f3877 +runner: codex-local-release-chain +verifier: codex-release-checkpoint +probe_command: "uv run python - <<'PY'\nfrom importlib.metadata import version\nimport omnibase_core\nassert + version('omnibase-core') == '0.40.1'\nassert omnibase_core.__version__ == '0.40.1'\nprint('version-smoke: + omnibase-core 0.40.1')\nPY" +exit_code: 0 +pr_number: 1030 +probe_stdout: "version-smoke: omnibase-core 0.40.1" +actual_output: "PASS: installed editable package metadata and omnibase_core.__version__ both reported + 0.40.1." diff --git a/drift/dod_receipts/OMN-10530/dod-occ-evidence-validate/command.yaml b/drift/dod_receipts/OMN-10530/dod-occ-evidence-validate/command.yaml new file mode 100644 index 00000000000..cc90fece9b0 --- /dev/null +++ b/drift/dod_receipts/OMN-10530/dod-occ-evidence-validate/command.yaml @@ -0,0 +1,23 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-10530 +evidence_item_id: dod-occ-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-evidence-validate/command.yaml + && grep -q 'pr_number: 693' drift/dod_receipts/OMN-10530/dod-occ-evidence-validate/command.yaml" +status: PASS +run_timestamp: "2026-05-03T23:42:00Z" +commit_sha: 6e8f755a0770dd3798183dcde536ae5caa47a1ee +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.receipt_gate_cli + --pr-body '' --pr-title 'docs(OMN-10530): add rollback checkpoint release evidence' --contracts-dir + contracts --receipts-dir drift/dod_receipts --current-repo onex_change_control --current-pr-number 693" +exit_code: 0 +pr_number: 693 +probe_stdout: | + [OK] contracts/OMN-10530.yaml (ticket_contract) + [OK] All 1 file(s) valid + ::notice::RECEIPT GATE PASSED: 4 check(s) across 1 ticket(s) all have PASS receipts. +actual_output: "PASS: OMN-10530 contract validated and local receipt gate passed for the release checkpoint + evidence set."