Task creation
Require callback URL on every Kie submission
Pass callBackUrl through both active Seedance submission paths, including the extension branch.
Render migration
Architecture audit workspace
Migration checkpoint
The Replit note identifies a coherent failure mode: Kie submissions omit their callback URL, a legacy webhook trusts inbound URLs, and finalization is browser-dependent. The archive is needed to confirm routes, schemas, secrets, and every active submission path before a safe migration or repair can be completed.
Readiness review
0/4Review status is stored only in this browser.
Source status
Application code
Not supplied
Database export
Not supplied
Runtime secrets
Not supplied
To reproduce the original product exactly, the ZIP must include the frontend, server handlers, schema/migrations, configuration examples, and any workflow definitions. Do not send production secrets; they should be re-entered in the destination host’s protected secret store.
Target workflow
Seedance request created with a signed callback URL.
Webhook authenticates and fetches the canonical Kie task.
Idempotent service writes terminal state and original Kie URL.
Cloudinary work runs after durable task state is visible.
Implementation checklist
Task creation
Pass callBackUrl through both active Seedance submission paths, including the extension branch.
Callback security
Authenticate callbacks and resolve the Kie task server-side rather than trusting callback payload URLs.
Server workflow
Use the same Seedance finalizer for authenticated callbacks and scheduled fallback polling.
Data ordering
Record the Kie URL and terminal task state before any optional asset upload work begins.