Skip to content

Idempotent Group/Layer CRUD Tools#51

Open
bbible3 wants to merge 3 commits intoloonghao:mainfrom
bbible3:feat/robust-group-layer-crud
Open

Idempotent Group/Layer CRUD Tools#51
bbible3 wants to merge 3 commits intoloonghao:mainfrom
bbible3:feat/robust-group-layer-crud

Conversation

@bbible3
Copy link
Copy Markdown

@bbible3 bbible3 commented Mar 25, 2026

This PR introduces robust and idempotent group/layer CRUD operations for the Photoshop MCP server, including:

  • create_group: Idempotent group creation with parent support, returns existing group if requested.
  • move_layer_to_group: Robust, idempotent, and error-tolerant layer moving.
  • layer_delete/group_delete: Safe deletion with delete() and remove() fallback, error recovery, and delete_contents safety.
  • Registration of all new tools in layer_tools.py.
  • Improved error handling and state verification.
  • All CRUD operations live tested and validated.

These changes ensure safe, reliable, and repeatable group/layer management for Photoshop automation workflows.

bbible3 added 3 commits March 25, 2026 16:29
…dd create_group (idempotent, parent support, returns existing if requested)\n- Add move_layer_to_group (robust, idempotent, error-tolerant)\n- Add layer_delete/group_delete (delete() with remove() fallback, error recovery, delete_contents safety)\n- Register all new tools in layer_tools.py\n- Improve error handling and state verification\n- Live tested and validated all CRUD operations\n\nImplements robust, safe, and idempotent group/layer management for Photoshop MCP server.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant