Skip to content

feat(vector): implement exact informative semantics - #180

Merged
vntrevx merged 3 commits into
mainfrom
feat/m20-informative-semantics
Aug 10, 2026
Merged

feat(vector): implement exact informative semantics#180
vntrevx merged 3 commits into
mainfrom
feat/m20-informative-semantics

Conversation

@vntrevx

@vntrevx vntrevx commented Aug 10, 2026

Copy link
Copy Markdown
Owner

Summary

  • pin Freqtrade 2026.5.1 informative merge and resample behavior with a 20-case official oracle
  • add modular Rust batch/stream alignment and bounded final forward-fill primitives
  • compile the complete static informative call signature and fail closed on unsupported forms

Exactness and safety

  • no strategy, Signal, pair, timerange, SHA, or expected-result runtime branches
  • explicit pair/timeframe frame identity and no-lookahead visibility
  • missing, duplicate, unsorted, custom-date, cross-pair, NaN/null/infinity/signed-zero coverage
  • latest X7 still fails closed at strategy.py:3168:21 until M21 runtime config/data-provider and VectorEngine integration

Validation

  • Python: 763 passed
  • future-NFI compatibility: 134 passed
  • Rust workspace: 211 passed; fmt and Clippy -D warnings clean
  • Spot and Futures: trade surface and full-state exact

@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 3107656 into main Aug 10, 2026
11 checks passed
@vntrevx
vntrevx deleted the feat/m20-informative-semantics branch August 10, 2026 18:02
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