mirror of
https://github.com/storytold/photocraft.git
synced 2026-11-12 08:51:51 +00:00
* fix(cli): reject repeated automation read roots * feat(automation): add ordered read roots with isolated saves Stage source and regression tests for GGEO-AI02 validation before updating PR #3023. Repeated reads accumulate; writes remain single-root and implicit saves retain their selected capability provenance. * style: format multi-root automation extension * test: use fixed pixel chunks in read-root regression * docs: reconcile control protocol with upstream TGA options * docs: state multi-root capabilities directly in API summaries * test: construct regression actions through upstream defaults * Clarify headless and desktop directory automation reads * Format the shared root parser and relocated service regressions * test: adapt automation import callback to ImportOptions * test: expect read-root diagnostic for denied smart-object input * test: reject repeated write roots while allowing ordered read roots * test: assert explicit empty-root parser diagnostic * test: exercise leaf-link save using a supported image filename --------- Co-authored-by: FredApps <FredApps@users.noreply.github.com> Co-authored-by: Codex <codex@openai.com>