What problem does it solve?
VTEX IO session apps often struggle with correctly declaring input and output dependencies, selecting the right output namespace, and maintaining fast, deterministic transforms across a DAG. This skill provides a structured approach to designing and validating session transforms to avoid data duplication and mis-timed re-runs.
Core Features & Use Cases
- Build session transforms that derive fields from upstream namespaces and propagate them to the correct private and public surfaces.
- Enforce correct namespace ownership and prevent overwriting fields already owned by other apps.
- Define transform DAG relationships via vtex.session/configuration.json to ensure proper scheduling.
- Improve performance with caching strategies (LRU in memory + VBase SWR) to reduce external calls.
Quick Start
Configure your VTEX IO app's vtex.session/configuration.json and implement a minimal transform handler to derive and propagate session state.