Skip to content

Match Pine float comparisons and preserve dynamic TA state#58

Merged
luisleo526 merged 3 commits into
mainfrom
codex/campaign-float-security-lazy-sma
Jul 15, 2026
Merged

Match Pine float comparisons and preserve dynamic TA state#58
luisleo526 merged 3 commits into
mainfrom
codex/campaign-float-security-lazy-sma

Conversation

@luisleo526

Copy link
Copy Markdown
Contributor

Summary

  • lower explicit float relational operators through the TradingView-pinned finite comparison band while preserving na-falsy semantics and exact non-float comparisons
  • support input-driven request.security timeframe switches without losing generated state or string typing
  • preserve lazy SMA call-site state by keeping short-circuit-dependent calls out of eager precalculation

These three fixes were already accepted together by the validation campaign; this PR recomposes the exact tested code onto the current v0.10.0 release commit.

Validation

  • final tree differs from accepted codegen caeb42f only by VERSION 0.10.0
  • full suite against merged engine main ada0ca1: 1537 passed, 2 skipped
  • accepted composition previously passed the 252-strategy corpus gate and forced no-cache 412-row community sweep with 0 DOWN
  • campaign effects include exact float-edge comparisons, dynamic-security lowering, and lazy-SMA call-site parity; no verifier thresholds, TV tapes, or generated corpus outputs change in this PR

(cherry picked from commit 39c7a42bc39597f1adb22b0b7886a11e81582f4d)
(cherry picked from commit 66df6418145c511ccd69328e4fc066485d5d6a84)
(cherry picked from commit caeb42f67534dde246ae87b7ab3ad26b20491f01)
@luisleo526 luisleo526 merged commit 71db817 into main Jul 15, 2026
9 checks passed
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