Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions contracts/OMN-10948.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-10948"
title: "Versioned pricing contract model in omnibase_compat"
summary: "Adds frozen Pydantic v2 pricing contract wire DTOs to omnibase_compat.contracts.pricing, declaring
per-model token costs, baseline model, and savings method for auditable savings replay."
is_seam_ticket: false
interface_change: false
interfaces_touched: []
evidence_requirements:
- kind: "tests"
description: "Pricing contract unit tests and strict typing checks pass in omnibase_compat PR #88."
command: "gh pr checks --repo OmniNode-ai/omnibase_compat 88"
emergency_bypass:
enabled: false
justification: ""
follow_up_ticket_id: ""
dod_evidence:
- id: "dod-compat-pr-88"
description: "omnibase_compat PR #88 adds ModelPricingContract and ModelLlmPricing to omnibase_compat.contracts.pricing."
source: "manual"
checks:
- check_type: "command"
check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-10948/dod-compat-pr-88/command.yaml
&& grep -q '^pr_number: 88$' drift/dod_receipts/OMN-10948/dod-compat-pr-88/command.yaml"
- id: "dod-occ-pr"
description: "OCC PR for OMN-10948 is open and binds this receipt set to the central evidence PR."
source: "manual"
checks:
- check_type: "command"
check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-10948/dod-occ-pr/command.yaml &&
grep -q '^pr_number: 996$' drift/dod_receipts/OMN-10948/dod-occ-pr/command.yaml"
22 changes: 22 additions & 0 deletions drift/dod_receipts/OMN-10948/dod-compat-pr-88/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
schema_version: "1.0.0"
ticket_id: OMN-10948
evidence_item_id: dod-compat-pr-88
check_type: command
check_value: "gh pr checks --repo OmniNode-ai/omnibase_compat 88"
status: PASS
run_timestamp: "2026-05-13T18:13:00Z"
commit_sha: 87b4cfce5791772fe6035294da63a2a0b8bb87d1
runner: jonah-local
verifier: jonahgabriel
probe_command: "gh pr view 88 --repo OmniNode-ai/omnibase_compat --json number,state,headRefOid,title
-q '.'"
probe_stdout: |
{"headRefOid":"87b4cfce5791772fe6035294da63a2a0b8bb87d1","number":88,"state":"OPEN","title":"feat(OMN-10948): versioned pricing contract model"}
actual_output: "PASS: omnibase_compat PR #88 adds ModelPricingContract and ModelLlmPricing to omnibase_compat.contracts.pricing
with 15 unit tests, strict mypy, and MappingProxyType deep immutability. Tests moved to src/omnibase_compat/tests/contracts/pricing/
to match CI smart-selection path mapping."
exit_code: 0
pr_number: 88
working_dir: /workspace/omnibase_compat
contract_sha256: "sha256:7f8f66a6f668330fd740740575e29fc2f769c23694e42ea1c143bad148d9687e"
19 changes: 19 additions & 0 deletions drift/dod_receipts/OMN-10948/dod-occ-pr/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
schema_version: "1.0.0"
ticket_id: OMN-10948
evidence_item_id: dod-occ-pr
check_type: command
check_value: "gh pr view 996 --repo OmniNode-ai/onex_change_control --json state -q '.state' | grep -q
OPEN"
status: PASS
run_timestamp: "2026-05-13T18:08:00Z"
commit_sha: 225328d62421504feafd1313b81358267ec5528c
runner: codex-local
verifier: jonahgabriel
probe_command: "gh pr view 996 --repo OmniNode-ai/onex_change_control --json number,state,headRefName
-q '.'"
probe_stdout: |
{"headRefName":"jonah/omn-10948-pricing-contract-occ-binding","number":996,"state":"OPEN"}
actual_output: "PASS: OCC PR #996 is OPEN and carries the OMN-10948 omnibase_compat PR #88 receipt set."
exit_code: 0
pr_number: 996
Loading