vNext
API Reliability & Documentation Repairs
- Video, dubbing, editor, input, and image-to-video submissions create jobs before credit holds; skipped auto-dubs leave no unfunded jobs
- V2V submissions persist jobs and credit holds before dispatch; uncertain delivery keeps funding held, while confirmed pre-delivery failures and terminal callbacks settle without duplicate charges
- Concurrent job submissions avoid PostgreSQL foreign-key deadlocks while keeping wallet debits serialized
- Audio and Studio submissions commit job-backed credit holds before dispatch; uncertain acknowledgements require durable recovery rather than assuming a refund or funding a second request
- Audio callbacks settle job state and credits atomically; refreshed PostgreSQL row locks prevent concurrent double refunds and conflicting settlements
- Video callbacks and both cancellation routes serialize against credit settlement; conflicting outcomes are rejected, terminal retries avoid duplicate webhooks, and degraded refund errors remain retryable
- Account suspension blocks new credit holds and resolves job escrows without refunding delivered work; identity deletion shares the suspension transaction, and cleanup preserves already-paid jobs
- Avatar uploads persist job-backed training holds before dispatch; callbacks, deletion, suspension, and cleanup settle atomically, and video endpoints cannot consume avatar-training credits
- Avatar erasure revokes identities and licenses before storage cleanup; raw uploads, consent recordings, voice data, and historical object generations remain retryable until deletion is confirmed
- Late avatar callbacks cannot revive erased identities; cleanup retains retry state for GCS soft-delete retention and subscription renewals cannot cancel explicit erasure
- Marketplace purchases lock both wallets in a stable order and record the exact commission paid; pricing and ledger failures roll back without partial charges or licenses
- Royalty callbacks serialize with revocation and reject duplicate charges; discretion refunds settle both ledgers atomically and cannot run twice
- Licensed V2, hero, Studio, and A/B renders authorize the full cast before reserving credits; Studio and A/B now forward the selected face embedding
- Authenticated completion callbacks bill only the rendered primary license from measured fractional video duration, never processing time or unused cast
- Missing duration and royalty failures preserve delivered jobs, generation payments, and completion notifications; measured backfills and settlement retries cannot double-charge
- GPU status callbacks retry transient gateway failures without rerendering; ownership conflicts stop every affected job on reused workers without releasing the owner's credits
- Segment dubbing funds the whole batch atomically under a required idempotency identity; uncertain delivery preserves every accepted hold and returns recoverable job identities
- Pricing plan links and portal upgrades now point to the correct applications
- Homepage API links open the documentation reference
- Video API examples match implemented requests, responses, cancellation states, and bounded polling
- Gateway webhook examples verify timestamped signatures over exact request bytes and distinguish supplemental renderer notifications