v0.3.2 release notes
v0.3.2 is a device-tool discovery patch for the Roku flow verifier. It preserves the existing flow contract, device commands, credential handling, and Python and Node.js architecture boundary.
Included
Section titled “Included”- Resolve the sibling Roku device operator from a versioned installed-plugin cache without requiring
a manual
ROKU_DEVICE_TOOLoverride. - Preserve
ROKU_DEVICE_TOOLas the highest-priority explicit location. - Support both physical and symlink-visible sibling skill locations so standalone skill installs continue to work.
- Report every searched device-tool path on failure without exposing Roku credentials.
- Cover versioned plugin-cache, standalone skill, symlink, and Windows canonical-path behavior.
Validation boundary
Section titled “Validation boundary”- Run the complete Node and Python repository validation.
- Validate the packed npm inventory and CLI package.
- Build and validate the static documentation portal.
- Run the GitHub Actions matrix on macOS, Linux, and Windows with Node 18 and 22 and Python 3.9 and 3.13.
- Run the trusted npm publication checks and post-publication smoke matrix after release publication.
Physical Roku validation is not required for this patch because it changes discovery of the existing bundled operator, not device operations or flow semantics.