Local Admin Media Workflow

Local frontend — connected to hosted backend

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.

No SKU selected.

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.

No file selected
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.

No published image yet

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.