/Users/manta/Documents/Projects/TheRoad-I1/backend/app/api/v1/prompts.py:19: UserWarning: Field name "schema_json" in "PromptCreate" shadows an attribute in parent "BaseModel" class PromptCreate(BaseModel): /Users/manta/Documents/Projects/TheRoad-I1/backend/app/api/v1/prompts.py:27: UserWarning: Field name "schema_json" in "PromptUpdate" shadows an attribute in parent "BaseModel" class PromptUpdate(BaseModel): INFO: Started server process [1686] INFO: Waiting for application startup. {"timestamp": "2026-07-02T02:22:24.204009+00:00", "level": "WARNING", "logger": "app.main", "message": "SECURITY: insecure default credentials in use — DEFAULT_ADMIN_PASSWORD, DEFAULT_CREATOR_PASSWORD. Override via env vars before exposing this server."} INFO: Application startup complete. INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit) {"timestamp": "2026-07-02T02:22:28.974154+00:00", "level": "INFO", "logger": "app.modules.llm.gemini_key_pool", "message": "Gemini key pool: 1 key(s) loaded"} INFO: 127.0.0.1:52402 - "GET /api/v1/health HTTP/1.1" 200 OK INFO: 127.0.0.1:52406 - "POST /api/v1/auth/login HTTP/1.1" 200 OK {"timestamp": "2026-07-02T02:22:40.592633+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 42 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T02:22:40.624727+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 179 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T02:22:40.637036+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T02:22:40.649452+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 11 outlooks + 12 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T02:22:40.658302+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-02T02:22:40.670409+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode 92910173-fd2c-46ad-9d60-2b02dead4c0c status NOT advanced — incomplete steps: ['shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_site_layout']"} {"timestamp": "2026-07-02T02:22:40.671730+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 92910173, step=-, repaired=0)"} {"timestamp": "2026-07-02T02:22:40.712911+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 42 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T02:22:40.745063+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 179 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T02:22:40.756028+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T02:22:40.766166+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 11 outlooks + 12 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T02:22:40.774444+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-02T02:22:40.778161+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode 92910173-fd2c-46ad-9d60-2b02dead4c0c status NOT advanced — incomplete steps: ['shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_site_layout']"} {"timestamp": "2026-07-02T02:22:40.779416+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 92910173, step=-, repaired=0)"} {"timestamp": "2026-07-02T02:22:40.804865+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=92910173: expected=25 registered=25 disk=25 missing=0"} {"timestamp": "2026-07-02T02:22:40.859819+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 21 existing reference images for 53 entities"} {"timestamp": "2026-07-02T02:22:40.869167+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 35 shot background mappings"} {"timestamp": "2026-07-02T02:22:40.940061+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded outfit + composite + state_variant refs into scene_ref_image_map"} {"timestamp": "2026-07-02T02:22:40.941817+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 21 Shot 10: dep bytes target realigned to dep_detail (a47fb026-6dc0-4094-bd53-6f00eb18880b → cb297417-0a03-48e6-a767-02795a1d2412) — W3 source coherence"} {"timestamp": "2026-07-02T02:22:40.942075+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 21 Shot 10: bg map ref SKIPPED — dep_scene continuity priority (W2)"} {"timestamp": "2026-07-02T02:22:40.942134+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 21 Shot 10: prev-shot background ref injected (remove: none, loc_id: , role: previous_shot_same_room)"} {"timestamp": "2026-07-02T02:22:40.944324+00:00", "level": "WARNING", "logger": "app.services.scene_generation_coordinator", "message": "space_set_bg_no_plate background required waived (shot=21_10 reason=dep_continuity_priority removed=['L13B01']) — runtime reconciliation, persisted RPC unchanged"} {"timestamp": "2026-07-02T02:22:40.944940+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 결심 - 좌표 메모 후 이탈"} OPIK: Started logging traces to the "Default Project" project at https://www.comet.com/opik/api/v1/session/redirect/projects/?trace_id=019f20a2-de98-73c9-a452-376ed0321e04&path=aHR0cHM6Ly93d3cuY29tZXQuY29tL29waWsvYXBpLw==. {"timestamp": "2026-07-02T02:22:52.573471+00:00", "level": "INFO", "logger": "app.modules.llm.llm_client", "message": "Opik callback enabled (project: theroad-scene-lab)"} 11:22:52 - LiteLLM Router:INFO: router.py:812 - Routing strategy: simple-shuffle {"timestamp": "2026-07-02T02:22:52.595645+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "Routing strategy: simple-shuffle"} {"timestamp": "2026-07-02T02:22:52.596096+00:00", "level": "INFO", "logger": "app.modules.llm.llm_client", "message": "LiteLLM Router initialized: 8 deployments (1 Gemini keys, OpenAI=True)"} 11:22:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T02:22:52.611247+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 11:22:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T02:22:54.798173+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} OPIK: Started logging traces to the "theroad-scene-lab" project at https://www.comet.com/opik/api/v1/session/redirect/projects/?trace_id=06a45cb7-ecdd-7313-8000-cd6c38a76e77&path=aHR0cHM6Ly93d3cuY29tZXQuY29tL29waWsvYXBpLw==. 11:22:54 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T02:22:54.807375+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-02T02:22:54.904139+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=21 shot=10"} INFO: 127.0.0.1:52408 - "POST /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/stills/fd768d1d-e92a-4fe5-9164-d92d40080747/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-02T02:28:03.717490+00:00", "level": "ERROR", "logger": "asyncio", "message": "Task was destroyed but it is pending!\ntask: wait_for=>"} INFO: 127.0.0.1:53732 - "POST /api/v1/auth/login HTTP/1.1" 200 OK INFO: 127.0.0.1:53732 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/stills HTTP/1.1" 200 OK INFO: 127.0.0.1:53766 - "POST /api/v1/auth/login HTTP/1.1" 200 OK INFO: 127.0.0.1:53766 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/stills HTTP/1.1" 200 OK INFO: 127.0.0.1:53797 - "POST /api/v1/auth/login HTTP/1.1" 200 OK INFO: 127.0.0.1:53797 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/stills HTTP/1.1" 200 OK INFO: 127.0.0.1:53867 - "POST /api/v1/auth/login HTTP/1.1" 200 OK INFO: 127.0.0.1:53867 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/pipeline-graph HTTP/1.1" 404 Not Found INFO: 127.0.0.1:53880 - "POST /api/v1/auth/login HTTP/1.1" 200 OK INFO: 127.0.0.1:53880 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/pipeline-graph?episode_id=92910173-fd2c-46ad-9d60-2b02dead4c0c HTTP/1.1" 200 OK INFO: 127.0.0.1:53891 - "POST /api/v1/auth/login HTTP/1.1" 200 OK INFO: 127.0.0.1:53891 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/pipeline-graph?episode_id=92910173-fd2c-46ad-9d60-2b02dead4c0c HTTP/1.1" 200 OK INFO: 127.0.0.1:53922 - "GET /api/v1/auth/me HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:53924 - "GET /api/v1/auth/me HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:53952 - "GET /api/v1/auth/me HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:53954 - "GET /api/v1/auth/me HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:53965 - "POST /api/v1/auth/login HTTP/1.1" 200 OK INFO: 127.0.0.1:53969 - "GET /api/v1/projects/?per_page=100 HTTP/1.1" 200 OK INFO: 127.0.0.1:53988 - "GET /api/v1/auth/me HTTP/1.1" 200 OK INFO: 127.0.0.1:53990 - "GET /api/v1/auth/me HTTP/1.1" 200 OK INFO: 127.0.0.1:53992 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:54009 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/images/ba568619-967b-44b2-acc4-41ae991f5b08/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54008 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/images/ef7b71a0-4954-4ea6-898a-f320c3f66586/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54006 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/images/3239e7fa-70e8-46b6-83c0-39016ee30cc5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54010 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/images/af9407a7-b495-4bcc-9e81-17386c21b608/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54004 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/images/9c22caaa-c624-4b1e-b309-6dbca0325777/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54005 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/images/99d60462-70fa-4760-b35b-fdb09bbfb761/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54022 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/images/e2e5f8bf-f040-46bd-86b3-b3d39a79f2e9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54020 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/images/7a8cc8c6-28ab-4ed3-9cd0-5fa8c6440795/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54045 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/pipeline-graph?episode_id=92910173-fd2c-46ad-9d60-2b02dead4c0c HTTP/1.1" 200 OK INFO: 127.0.0.1:54060 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/pipeline-graph?episode_id=92910173-fd2c-46ad-9d60-2b02dead4c0c HTTP/1.1" 200 OK INFO: 127.0.0.1:54068 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/pipeline-graph?episode_id=92910173-fd2c-46ad-9d60-2b02dead4c0c HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:54078 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/pipeline-graph?episode_id=92910173-fd2c-46ad-9d60-2b02dead4c0c HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:54142 - "GET /api/v1/auth/me HTTP/1.1" 200 OK INFO: 127.0.0.1:54144 - "GET /api/v1/auth/me HTTP/1.1" 200 OK INFO: 127.0.0.1:54150 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:54149 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/character-outlooks HTTP/1.1" 200 OK INFO: 127.0.0.1:54152 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:54156 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/character-outlooks HTTP/1.1" 200 OK INFO: 127.0.0.1:54146 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/entities HTTP/1.1" 200 OK {"timestamp": "2026-07-02T03:07:04.400300+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 14 completed, 0 failed"} {"timestamp": "2026-07-02T03:07:04.401119+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 53 completed, 0 failed"} INFO: 127.0.0.1:54160 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/generation-status HTTP/1.1" 200 OK {"timestamp": "2026-07-02T03:07:04.417975+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 14 completed, 0 failed"} {"timestamp": "2026-07-02T03:07:04.418310+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 53 completed, 0 failed"} INFO: 127.0.0.1:54168 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:54164 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:54179 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/entities/896a2ad3-b7e8-46d4-81b0-24acf8883e2f HTTP/1.1" 200 OK INFO: 127.0.0.1:54183 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/images?entity_id=896a2ad3-b7e8-46d4-81b0-24acf8883e2f HTTP/1.1" 200 OK INFO: 127.0.0.1:54216 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/entities/157229af-e316-4052-8466-e37f3814f006 HTTP/1.1" 200 OK INFO: 127.0.0.1:54220 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/images?entity_id=157229af-e316-4052-8466-e37f3814f006 HTTP/1.1" 200 OK INFO: 127.0.0.1:54311 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:54310 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/character-outlooks HTTP/1.1" 200 OK {"timestamp": "2026-07-02T03:12:18.651109+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 14 completed, 0 failed"} {"timestamp": "2026-07-02T03:12:18.651513+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 53 completed, 0 failed"} INFO: 127.0.0.1:54315 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:54307 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:54317 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/entities HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:54320 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/ HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:54321 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/character-outlooks HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:54344 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:54345 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/character-outlooks HTTP/1.1" 200 OK {"timestamp": "2026-07-02T03:12:45.234878+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 14 completed, 0 failed"} {"timestamp": "2026-07-02T03:12:45.235401+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 53 completed, 0 failed"} INFO: 127.0.0.1:54349 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:54341 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:54351 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/entities HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:54354 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/ HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:54355 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/character-outlooks HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:54369 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:54370 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/character-outlooks HTTP/1.1" 200 OK {"timestamp": "2026-07-02T03:12:56.060474+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 14 completed, 0 failed"} {"timestamp": "2026-07-02T03:12:56.061052+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 53 completed, 0 failed"} INFO: 127.0.0.1:54374 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:54367 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:54376 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/entities HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:54380 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/character-outlooks HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:54379 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/ HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:54393 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:54394 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/character-outlooks HTTP/1.1" 200 OK {"timestamp": "2026-07-02T03:13:01.979202+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 14 completed, 0 failed"} {"timestamp": "2026-07-02T03:13:01.979445+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 53 completed, 0 failed"} INFO: 127.0.0.1:54398 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:54390 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:54400 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/entities HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:54404 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/character-outlooks HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:54403 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/ HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:54429 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:54428 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/character-outlooks HTTP/1.1" 200 OK {"timestamp": "2026-07-02T03:13:20.998943+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 14 completed, 0 failed"} {"timestamp": "2026-07-02T03:13:20.999196+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 53 completed, 0 failed"} INFO: 127.0.0.1:54433 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:54425 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:54435 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/entities HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:54438 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/ HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:54439 - "GET /api/v1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/character-outlooks HTTP/1.1" 401 Unauthorized INFO: Shutting down INFO: Waiting for application shutdown. INFO: Application shutdown complete. INFO: Finished server process [1686]