Got it, I see where the confusion is coming from, and youâre not wrong to question it đ
When I say âwhere the variables are definedâ, I donât just mean where they appear in the Variables panel. In Botpress, variables can look like conversation variables in the UI, but their effective scope at runtime depends on how theyâre written to and how workflows are executed.
In your case, the autonomous node is executing another workflow, not calling it with shared context. When that happens, Botpress often treats the data written inside that node as workflow-scoped, even if the variable itself is marked as âconversationâ in the studio. Thatâs why you see correct âproperty mutationâ logs, but the Event Logger and later nodes show empty values the context is getting reset on workflow execution.
This also explains why it suddenly broke across multiple bots: a platform/runtime change can alter how context is passed between workflows without any bot-side changes.
If you want, Iâm happy to jump in and trace the variable lifecycle end-to-end (mutation â workflow execution â downstream access) and fix this properly, itâs a classic Botpress edge case, not a mistake on your side. @bored-wolf-92614