shopify_publish_theme
Publish an approved, immutable Shopify theme release candidate to production after verifying the exact preimage digest and approval, ensuring only the governed version goes live.
Instructions
Publish a ready, immutable UNPUBLISHED release candidate. This operation is fail-closed until Spring can consume a server-retained duplicate-candidate content proof; role alone and caller-supplied digests are never publication authority. Once that custody bridge exists, provider readback verifies Shopify returns MAIN. The connector also re-reads the exact approved theme preimage immediately before dispatch. This live write remains approval-gated.
Args:
theme_id (required): UNPUBLISHED candidate theme ID (numeric or GID).
expected_preimage_sha256 (required): Exact governed get_theme lifecycle digest approved for publication.
project_id: Authenticated Project UUID.
project_ref: Exact project correlation reference.
connector_account_ref: Project-bound connector account alias.
idempotency_key: Stable business-action identity.
effect: Claimed read or write effect; Spring verifies it.
approval_ref: Approved platform task UUID when resuming a write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| effect | No | ||
| theme_id | No | ||
| project_id | No | ||
| project_ref | No | ||
| approval_ref | No | ||
| idempotency_key | No | ||
| connector_account_ref | No | ||
| expected_preimage_sha256 | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |