Filtering and searching
Use the controls at the top of the History page to narrow the list before it reaches you — filters run server-side so performance stays fast even with large archives.Search
Type any part of a SKU name or SKU ID. Results update automatically after a short debounce.
Source filter
Choose between All Sources, Studio (on-demand sessions), and Catalog Production (batch jobs).
Job list
Each row in the job list shows:- A thumbnail of the first completed pose (if available)
- The SKU ID in monospace and the SKU name below it
- A colored status chip with an animated spinner for processing jobs
- A progress bar showing images stored vs. total poses expected, plus a percentage
- The creator’s name and the date and time the job was created
- Hover-revealed action buttons on the right side of the row
Job detail view
Expanding a job reveals the full five-pose grid along with metadata about the generation session:- Aspect ratio, resolution, and quality setting used
- Estimated cost (pre-generation estimate) and actual cost so far (calculated from provider-reported tokens)
- Any error message if the job or a specific pose failed
- The generated image as a thumbnail — click to open a large full-screen preview
- A status badge in the corner indicating the pose’s state
- The AI QA estimate percentage and QA verdict label beneath the image
- Token usage summary: input tokens, output tokens, and actual cost for that pose
- A Download button (visible on hover) to save that individual image
Downloading images
1
Download a single pose
Hover over any completed pose card and click the Download button. The file is saved as
{SKU_ID}_{pose_number}_{pose_title}.{ext}.2
Download all five poses as a ZIP
Click Download ZIP in the job metadata bar above the pose grid. All completed poses are bundled into a single archive named
Youthnic_{SKU_ID}.zip. Images are fetched in a single optimized pass, making ZIP downloads significantly faster than downloading each pose individually.Stopping and deleting jobs
Each job has action buttons that appear when you hover over its row:
Both Stop and Delete show a confirmation dialog with a description of what will happen before any action is taken.
Generation flow view
Click the brain icon (View flow) on any job row to open the Generation Flow page for that job. This is your primary debugging tool when a specific pose failed or took longer than expected. The flow view shows:- Each operational stage in the generation pipeline with completion timestamps and duration
- Full regeneration history — every attempt, including QA-rejected frames that were never delivered
- The five-pose status at a glance
- Stage-level details including the reference manifest sent to the image generator, Gemini QA scores, and error messages
Cost and token data per pose
Expand any job and click a pose to open its detail panel. The OpenAI usage section shows:
If OpenAI did not include usage data in the response, the panel shows “This provider response did not include token usage, so no token cost was invented.” No values are fabricated.
Regenerating a pose
Failed poses and poses completed within the last 24 hours can be regenerated individually. Click the Regenerate button on the pose card (visible on hover for completed poses, always visible for failed ones). In the regeneration dialog you can:- Add extra instructions (up to 1,000 characters) — for example: “Back side should not have hanging/latkan elements. Preserve the plain uploaded back construction exactly.”
- Leave instructions blank to retry with the existing locked shoot plan
- Optionally enable Gemini consistency QA on the regenerated pose