Configuration status
Three placeholders must be replaced with your HOSTED project's values before this page can do anything. See README_ADMIN_MEDIA_WORKFLOW.md.
Admin authentication
Sign in with an Admin account on the hosted project. This page never stores your password, tokens, or refresh tokens — the Supabase client manages your session.
SKU search and selection
Enter a SKU code to look up its canonical SKU ID in public.sku_master. (Example placeholder only — nothing is pre-selected.)
Existing media
Every Display/Original Product Photo pair for the selected SKU. A SKU may have more than one pair — nothing here is chosen by response order.
New upload
Select a local JPEG or PNG. A stable upload identity is generated once per selected file and reused for every retry of that same file. Changing the selected SKU clears any staged file and upload identity.
| Upload UUID | — |
|---|---|
| Selected file | — |
| SKU for upload | — |
Selected Display lifecycle
Acts only on the explicitly selected pair above. Each action requires an explicit click and a fresh confirmation. Nothing runs automatically.
| Display asset ID | — |
|---|---|
| Approval status | — |
| Publication state | — |
| Primary | — |
Published preview
Shown after a successful publish, or after Refresh media finds an already-published Display for the selected pair.
Sanitized operation log
Every request/response is summarized here — status, sanitized error code and message, and correlation ID. No tokens, no raw errors, no raw response bodies.