Currently only single-action steps are cached (see src/index.ts cache logic). Steps that require multiple tool calls (e.g., file upload = click + setInputFiles) are always re-executed via AI. Design and implement a caching strategy for multi-action sequences.
This requires: defining a serialization format for action sequences, handling partial failures (some actions succeed, later ones fail), and cache invalidation when the sequence changes. Reference the existing caching in src/index.ts and src/data-cache.ts.
Currently only single-action steps are cached (see src/index.ts cache logic). Steps that require multiple tool calls (e.g., file upload = click + setInputFiles) are always re-executed via AI. Design and implement a caching strategy for multi-action sequences.
This requires: defining a serialization format for action sequences, handling partial failures (some actions succeed, later ones fail), and cache invalidation when the sequence changes. Reference the existing caching in src/index.ts and src/data-cache.ts.