Skip to content

[codex] chore(ci): add a narrow architecture contract gate#206

Draft
DinhLucent wants to merge 1 commit intohealthchainai:mainfrom
DinhLucent:codex/pr3-ci-contract-gate-upstream
Draft

[codex] chore(ci): add a narrow architecture contract gate#206
DinhLucent wants to merge 1 commit intohealthchainai:mainfrom
DinhLucent:codex/pr3-ci-contract-gate-upstream

Conversation

@DinhLucent
Copy link
Copy Markdown

Summary

  • replace the broad multi-version CI run with a narrow reviewed contract gate
  • add a focused architecture-boundary and contract-smoke test suite
  • keep the gate aimed at the specific runtime contracts reviewed in the modernization wave

Why

The full matrix run is expensive and noisy for the current repository shape. This follow-up narrows CI to the architectural contracts we explicitly hardened, so regressions in those boundaries are caught earlier and more intentionally.

Dependency note

This PR depends on the runtime contract surfaces introduced in #205. It is intentionally a draft until that work lands, because tests/test_ci_contract_gate.py exercises the new Document and AppConfig behaviors added there.

Impact

  • CI focuses on a smaller Python 3.12 gate instead of a broad matrix
  • reviewed architecture boundaries become executable checks
  • the change is governance-oriented rather than feature-oriented

Validation

  • the gate was exercised in the implementation flow with focused pytest and ruff checks

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