Skip to content

Support stable runtime TA lengths#40

Merged
luisleo526 merged 1 commit into
mainfrom
campaign/stable-ta-lengths
Jul 5, 2026
Merged

Support stable runtime TA lengths#40
luisleo526 merged 1 commit into
mainfrom
campaign/stable-ta-lengths

Conversation

@luisleo526

Copy link
Copy Markdown
Contributor

Summary

  • allow input/timeframe/math-derived stable TA constructor lengths while keeping series-dependent dynamic lengths rejected
  • add dead-function ownership handling for cloned TA/fixnan sites
  • support Pine const/simple/series qualifier declarations and generic input() getter inference
  • fix top-level fixnan member aliasing with function-owned fixnan state

Verification

  • lead: python -m pytest tests/test_codegen_ta_derived_length.py tests/test_compile_smoke.py tests/test_codegen_new.py -> 201 passed
  • R7: focused suite 201 passed; compile corpus 254 passed; remaining suite 1154 passed / 1 skipped
  • Cluster A rerun: 4/5 prior TA-length blockers now compile/run or no-trade; series-dependent wellmanapex remains rejected by design

@luisleo526 luisleo526 merged commit 97e80b1 into main Jul 5, 2026
9 checks passed
@luisleo526 luisleo526 deleted the campaign/stable-ta-lengths branch July 5, 2026 16:17
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