mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-14 21:44:57 +00:00
action.batch drops Open steps before it plays each file or data set, and returned the per-file error of command.batch unchanged, so `batch step N` counted from 0 within the filtered steps. A failed step is now named ``action step N (`id`) failed: reason``, N being its place in the `commands` the caller sent, from 1, with skipped Open steps counted. The batch's own open, data set choice and destination steps keep their unnumbered errors, and command.batch messages are unchanged. A prefs.import step, which command.batch refuses when it reaches that step, rolling the batch back, is now refused before any file opens instead of failing each file or data set the batch plays. Docs: action.batch params text, docs/mcp.md, docs/target-app-parity.md.