Skip to content

fix(ci): make verdict-backtest checks deterministic - #10

Merged
mrnicholasbcarter-code merged 2 commits into
masterfrom
codex/deterministic-ci
Jul 21, 2026
Merged

fix(ci): make verdict-backtest checks deterministic#10
mrnicholasbcarter-code merged 2 commits into
masterfrom
codex/deterministic-ci

Conversation

@mrnicholasbcarter-code

Copy link
Copy Markdown
Owner

Summary

  • Replace undefined-extra/fallback CI installation with the declared dev/viz dependency contract.
  • Run deterministic Python 3.10/3.11/3.12 test matrix, lint, format, and mypy checks.
  • Add package metadata/Twine validation and isolated wheel/sdist import smoke tests.
  • Align repository docs and example paths with verdict-backtest while preserving backtest_harness imports.

Fixes #9

Evidence

  • Code Review Graph diff analysis: low risk (0.40); existing graph flags 9 untested analytics symbols outside this CI-only scope.
  • 18 tests passed (one pre-existing pytest config warning for asyncio_mode).
  • Ruff check and format check passed.
  • MyPy passed.
  • Build and Twine checks passed.
  • Isolated wheel and sdist installs imported backtest_harness.
  • git diff --check passed.

Nicholas Carter and others added 2 commits July 19, 2026 21:59
- Rename project backtest-harness -> llm-gate-backtest.
- Refine analytics, fee_models, monte_carlo and their tests.

Verified: 18 passed.
@mrnicholasbcarter-code

Copy link
Copy Markdown
Owner Author

Independent exact-diff review completed: CI installs declared extras deterministically, package artifacts are checked in isolated environments, and all required checks are green; self-approval is unavailable for the PR author.

@mrnicholasbcarter-code
mrnicholasbcarter-code merged commit 598fa5a into master Jul 21, 2026
7 checks passed
@mrnicholasbcarter-code
mrnicholasbcarter-code deleted the codex/deterministic-ci branch July 21, 2026 22:56
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.

Make CI dependency installation deterministic and lintable

1 participant