Skip to content

fix(vector): normalize captured Chaikin helper - #204

Merged
vntrevx merged 1 commit into
mainfrom
fix/v1.6.0-release-wheel
Aug 13, 2026
Merged

fix(vector): normalize captured Chaikin helper#204
vntrevx merged 1 commit into
mainfrom
fix/v1.6.0-release-wheel

Conversation

@vntrevx

@vntrevx vntrevx commented Aug 13, 2026

Copy link
Copy Markdown
Owner

Intent

Unblock the v1.6.0 installed-wheel release gate after build run 31736493335 found the same Full Native source-compiler blocker on Linux, Windows, and macOS.

Change

  • Normalize explicit np.zeros_like(..., dtype=np.float64) into the existing generic array IR.
  • Recognize the X7 Chaikin helper whose numerator and denominator both use the source-defined NaN-tolerant rolling sum, and lower it to the existing generic Rust Chaikin kernel.
  • Add focused compiler regressions and document the release behavior.
  • No strategy version, pair, timerange, SHA, or expected-result runtime branch.

Validation

  • uv run pytest -q tests/test_indicator_program.py tests/test_full_vector_runtime.py (38 passed)
  • uv run ruff check .
  • uv run basedpyright --level error python/nfi_backtest_engine
  • Release-candidate Spot fixture --level full: trade surface and state exact
  • Release-candidate Futures fixture --level full: trade surface and state exact

The earlier failed build is retained as diagnostic evidence; the release workflow will only be dispatched again after this PR's Required CI and the resulting same-commit main CI pass.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@vntrevx
vntrevx merged commit 87bc580 into main Aug 13, 2026
11 checks passed
@vntrevx
vntrevx deleted the fix/v1.6.0-release-wheel branch August 13, 2026 20:26
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