Skip to content

Conversation

@alaa-eddine
Copy link
Collaborator

  • Critical Transpiler Fix: Resolved cache collision bug in user-defined functions containing ta.* calls. Implemented context stack mechanism ($.pushId(), $.peekId(), $.popId()) to manage unique call IDs without explicit arguments, preventing state corruption and argument shifting issues with default parameters.

- Replace explicit `_callId` argument injection with `$.pushId` / `$.peekId` stack mechanism
- Fix argument shifting issues in user functions with default parameters
- Ensure `Series` arguments are correctly passed to `$.call` without unwrapping
- Resolve `COG` function regression in unit tests
@alaa-eddine alaa-eddine merged commit 0f64fe0 into main Jan 6, 2026
1 check passed
@github-actions github-actions bot locked and limited conversation to collaborators Jan 6, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants