Envelope shape
Agent-oriented controls
Op-local refs
You can assign refs on operations with any of:refrefIdasoutputRefstoreAsidRef
$name and $name.path.
Error policy
- Global default:
safety.onError(abortorcontinue) - Per-op override:
op.onError
Rollback
safety.rollbackOnError = true enables best-effort rollback with history snapshot/pointer strategy. Result payload includes rollback metadata.
Result shape highlights
applyOps returns structured execution details:
transactionIdappliedfailedabortedopResults[]failures[]refsrolledBackrollback
Validation notes
- Envelope schema is defined in
psagent/src/core/op-schema.ts. - Unknown operation names fail in the bridge resolver.
- Some operations are schema-loose (
additionalProperties: true) to allow Photoshop-specific option maps.