1.8 KiB
Phase 21D.1 - Automatic Starter Illustration Generation
Summary
Phase 21D.1 changes the Illustration Library starter workflow from a two-step planning and queuing process to one admin-confirmed action: Generate Starter Library.
The action creates any missing starter specifications, queues eligible planned or failed starter items, skips successful or already-running items, and lets the existing background worker generate images after the browser closes.
One-Click Workflow
Admin route:
/admin/story-intelligence/illustration-library
The primary action is Generate Starter Library. It confirms the number of character, location and asset images that will be queued.
Eligible starter items are:
- Missing starter specifications
- Existing
Plannedstarter items - Existing
Failedstarter items
Skipped starter items are:
QueuedGeneratingGeneratedApproved
This prevents accidental duplicate submissions and avoids regenerating successful artwork unnecessarily.
Prototype Activation
The development Story Intelligence prototype resolves starter illustrations in this order:
- Approved starter illustration
- Generated starter illustration
- Existing SVG fallback
This is limited to the development prototype route and does not weaken future production approval workflows.
Configuration Diagnostics
The OpenAI image provider now reports specific missing settings without exposing secrets:
- OpenAI API key
- image-generation model
The local development service has OpenAI__ApiKey configured through /etc/plotdirector/plotdirector.env, but no image-generation model setting is currently present.
Tests
The test harness now covers starter generation planning, duplicate protection for successful starter items, failed-item retry eligibility and provider missing-configuration diagnostics.