Skip to content

ci: fix nested fixture collection and require complete sharded evidence - #104

Merged
LIghtJUNction merged 1 commit into
mainfrom
fix/issues-83-85-complete-ci-evidence
Sep 27, 2026
Merged

LIghtJUNction merged 1 commit into
mainfrom
fix/issues-83-85-complete-ci-evidence

Conversation

@LIghtJUNction

Copy link
Copy Markdown
Member

Refs #83 and #85. This fixes two concrete integration/verification blockers; it is not full chapter-15 acceptance.

Collection regression

After parallel #101 introduced nested conftests, from conftest import installed in test_service (and its re-export in test_transfer) could resolve to the wrong module. Pytest already discovers the fixture. Remove those redundant imports without changing fixture behavior. A fresh-process regression failed before and passed after; combined source collection now succeeds instead of exiting before executing tests.

Keep every test while bounding CI duration

The previous single 20-minute job cancelled #95/#97/#98 before complete verification. Run four disjoint partitions of all collected node IDs, including nested and parametrized/new tests. Do not maintain a test allowlist, drop tests, mark failures xfail or increase the timeout. Each isolated runner retains real PostgreSQL 16/Valkey/Python 3.15. Install git-lfs so its real-client check executes.

The existing contracts gate now verifies all four manifests and JUnit reports: identical complete collection, correct shard identity, no duplicates/omissions, exact executed-test counts, no errors/failures, and every runner successful. Conformance with the real tokenizer and installable builds remain mandatory in shard 0. Artifacts are uniquely named rewrite-verification-0 through -3 and merged only for evidence validation.

Tests

18 local tests passed for the fresh collection regression and partition/gate checks. Gate negatives include missing manifests/reports, duplicate shard IDs, missing test results, changed collection, errors and failures. Standard unsharded pytest remains unchanged. A combined local integration run is separate and must not be mistaken for the complete Python 3.15 CI gate.

No application schema, CA, authorization, production configuration or deployment change. The independently reviewed #95–#98 changes are not included in this CI-only PR.

Refs #83 and #85. Remove redundant fixture imports that conflict with nested conftests. Partition every collected pytest node across four isolated runners; preserve the contracts gate, all tests, conformance, tokenizer and build. Reject missing, duplicate, inconsistent or failed evidence. Install git-lfs for the real-client regression.
Copilot AI lite review requested due to automatic review settings September 27, 2026 20:50

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 27, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
🔒 Security Review ✅ Completed 2026-09-27T20:56:38.187875Z ae64f40 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

LIghtJUNction added a commit that referenced this pull request Sep 27, 2026
Refs #71, #72, #73, #104. Preserve current main and all market changes; reuse the six reviewed CI-only blobs from ae64f40. Remove the conftest alias collision and require all four disjoint test partitions, conformance and build. No application semantics or production effects change in this integration.
@LIghtJUNction
LIghtJUNction merged commit 94c58e7 into main Sep 27, 2026
10 checks passed
@github-actions
github-actions Bot deleted the fix/issues-83-85-complete-ci-evidence branch September 28, 2026 10:15
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.

2 participants