Repository navigation
evidence(OMN-10998): bind omniclaude PR 1587 - #1023
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (8)
📝 WalkthroughWalkthroughThis PR adds a complete seam ticket contract ( ChangesOMN-10998 Contract and Verification
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
aa84339 to
437adfa
Compare
…tive-evidence diffs Adds a `zone-filter` job at the head of ci.yml that calls the reusable workflow shipped in omnibase_core (OmniNode-ai/omnibase_core/.github/ workflows/zone-filter.yml@main). Two heavy jobs gain `needs: zone-filter` plus `if: needs.zone-filter.outputs.docs_only != 'true'`: - type-check (mypy on src/ + tests/) - test (pytest with coverage) `pre-commit`, `ai-slop-check`, `context-integrity-contracts`, `migration-conflicts`, `migration-inventory`, `kafka-boundary-parity`, `cross-repo-null-contract`, `seam-contract-coverage`, `validate-contracts`, `contract-sync-gate`, and `contract-compliance` continue to run on every PR. `schema-purity` previously hard-required `needs: [test, contract-compliance]` without a fallback; relaxed its `if:` to also pass when test was skipped by zone-filter (`always() && contract-compliance == success && (test == success || test == skipped)`). The pre-existing `ci-summary` aggregator already uses `contains(needs.*.result, 'failure' || 'cancelled')` which treats `skipped` as success-equivalent. This is the highest-leverage caller in the ecosystem: most OCC traffic is contract+receipt YAML in `contracts/` and `drift/dod_receipts/`, both DOCS zone after OMN-10475. PRs that previously triggered the full mypy + pytest matrix will now skip both. DOCS zone now covers `docs/`, `standards/`, plus `contracts/`, `drift/dod_receipts/`, `allowlists/`, `.evidence/` (per OMN-10475 — see omnibase_core PR #1023).
* ci(OMN-10475): wire zone-filter caller — skip heavy matrix on declarative-evidence diffs Adds a `zone-filter` job at the head of ci.yml that calls the reusable workflow shipped in omnibase_core (OmniNode-ai/omnibase_core/.github/ workflows/zone-filter.yml@main). Two heavy jobs gain `needs: zone-filter` plus `if: needs.zone-filter.outputs.docs_only != 'true'`: - type-check (mypy on src/ + tests/) - test (pytest with coverage) `pre-commit`, `ai-slop-check`, `context-integrity-contracts`, `migration-conflicts`, `migration-inventory`, `kafka-boundary-parity`, `cross-repo-null-contract`, `seam-contract-coverage`, `validate-contracts`, `contract-sync-gate`, and `contract-compliance` continue to run on every PR. `schema-purity` previously hard-required `needs: [test, contract-compliance]` without a fallback; relaxed its `if:` to also pass when test was skipped by zone-filter (`always() && contract-compliance == success && (test == success || test == skipped)`). The pre-existing `ci-summary` aggregator already uses `contains(needs.*.result, 'failure' || 'cancelled')` which treats `skipped` as success-equivalent. This is the highest-leverage caller in the ecosystem: most OCC traffic is contract+receipt YAML in `contracts/` and `drift/dod_receipts/`, both DOCS zone after OMN-10475. PRs that previously triggered the full mypy + pytest matrix will now skip both. DOCS zone now covers `docs/`, `standards/`, plus `contracts/`, `drift/dod_receipts/`, `allowlists/`, `.evidence/` (per OMN-10475 — see omnibase_core PR #1023). * evidence(OMN-10475): bind OCC PR 1127
… sweep fixes (also OMN-12635) Carries the OCC ticket contracts and PASS DoD receipts that back omnimarket PR #1023, which fixes two bugs in node_dirty_canonical_sweep (HandlerDirtyCanonicalSweep, epic OMN-7466 / skill /onex:ship_dirty_canonical): - OMN-12636 (primary): rescue worktree branched from origin/<base> instead of the canonical clone HEAD, producing regressive partial PRs when the clone is behind dev. Fix branches from `git rev-parse HEAD`. - OMN-12635 (paired): copy loop crashed on untracked directories (read_bytes IsADirectoryError). Fix recurses directory entries. Receipts (status: PASS) under drift/dod_receipts/OMN-12636/ and drift/dod_receipts/OMN-12635/ record the TDD red->green reproduction, the full-suite-green run, and the OCC-PR self-binding. This OCC PR head is the Evidence-Source for omnimarket PR #1023.
…sable workflow (OmniNode-ai#637) Paired contract+evidence for omnibase_core PR OmniNode-ai#1023, which extracts the zone-filter as a reusable GitHub Actions workflow and expands zone_classifier._DOCS_PREFIXES to also cover contracts/, drift/dod_receipts/, allowlists/, .evidence/. Four DoD evidence receipts proving the omnibase_core PR is green locally: - dod-001: pytest of zone_classifier (17) + zone_diff_filter (5) — 22/22 pass - dod-002: ruff check + ruff format --check on the touched files — clean - dod-003: mypy --strict on src/omnibase_core/validation/zone_classifier.py - dod-004: pre-commit run --files on the four touched files in PR OmniNode-ai#1023 All receipts captured against commit a8c3ef488ee82fb9c4583d492417caca9a2fa5fa (jonah/zone-filter-reusable-workflow HEAD), runner: zone-deployer, exit_code 0.
Summary
Validation
Implementation proofs re-run in omniclaude worktree:
Evidence-Source candidate for omniclaude#1587: onex_change_control PR #1023 at commit 437adfa.
Summary by CodeRabbit