/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 [10703] INFO: Waiting for application startup. {"timestamp": "2026-07-03T12:24:23.784222+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) INFO: 127.0.0.1:52588 - "POST /api/v1/auth/login HTTP/1.1" 200 OK {"timestamp": "2026-07-03T12:24:45.489881+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:b0ad5c18-5140-4022-a2b0-805de0e5a385:0d30302a-51c8-4ac9-98e2-6cd9180512bf:background_render (Step background_render for 0d30302a-51c8-4ac9-98e2-6cd9180512bf)"} INFO: 127.0.0.1:52588 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps/background_render?mode=force HTTP/1.1" 200 OK {"timestamp": "2026-07-03T12:24:45.508168+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Invalidated 1 downstream steps from background_render (delete_cp=True): ['scene_image_pipeline']"} {"timestamp": "2026-07-03T12:24:45.510226+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step background_render started (run_id=2f77e945-6436-4ca8-bdcb-db366f8af613, model=gpt)"} {"timestamp": "2026-07-03T12:24:45.519709+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: building fp 링크 5 loc — {'L03': 'fp_l04_rooftop_room_main', 'L10': 'fp_l04_rooftop_room_main', 'L08': 'fp_l09_store_main', 'L13': 'fp_police_office_main', 'L17': 'fp_l19_pilothouse'}"} {"timestamp": "2026-07-03T12:24:45.519944+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place 그룹 멤버십 19 loc — {'L01': 'bg_forest_site', 'L02': 'bg_urban_alley', 'L03': 'bg_rooftop_unit', 'L04': 'bg_rooftop_unit', 'L10': 'bg_rooftop_unit', 'L05': 'bg_coastal_road', 'L06': 'bg_animal_shelter', 'L07': 'bg_busy_street', 'L08': 'bg_large_market', 'L09': 'bg_large_market', 'L15': 'bg_large_market', 'L11': 'bg_coastal_bus_stop', 'L12': 'bg_police_station', 'L13': 'bg_police_station', 'L14': 'bg_pc_room', 'L16': 'bg_harbor_rocks', 'L17': 'bg_fishing_boat', 'L19': 'bg_fishing_boat', 'L18': 'bg_open_sea'}"} {"timestamp": "2026-07-03T12:24:45.520319+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: aerial 컨텍스트 19 loc (outdoor ['L01', 'L02', 'L03', 'L05', 'L07', 'L08', 'L10', 'L11', 'L13', 'L16', 'L17', 'L18'])"} {"timestamp": "2026-07-03T12:27:06.435823+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: aerial 생성 group=bg_fishing_boat locs=['L17'] (fp_ref=True)"} {"timestamp": "2026-07-03T12:28:43.976475+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: aerial 생성 group=bg_large_market locs=['L08'] (fp_ref=True)"} {"timestamp": "2026-07-03T12:30:23.894923+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: aerial 생성 group=bg_police_station locs=['L13'] (fp_ref=True)"} {"timestamp": "2026-07-03T12:32:53.051036+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: aerial 생성 group=bg_rooftop_unit locs=['L03', 'L10'] (fp_ref=True)"} {"timestamp": "2026-07-03T12:35:34.800752+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: building anchor 등록 group=bg_rooftop_unit anchor=L03B01"} {"timestamp": "2026-07-03T12:35:34.801079+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place loc anchor 등록 loc=L03 anchor=L03B01"} {"timestamp": "2026-07-03T12:41:42.574895+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place loc anchor 등록 loc=L10 anchor=L10B01"} {"timestamp": "2026-07-03T12:46:10.824548+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: building anchor 등록 group=bg_large_market anchor=L08B01"} {"timestamp": "2026-07-03T12:46:10.824795+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place loc anchor 등록 loc=L08 anchor=L08B01"} {"timestamp": "2026-07-03T12:48:06.276962+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: building anchor 등록 group=bg_police_station anchor=L13B01"} {"timestamp": "2026-07-03T12:48:06.277123+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place loc anchor 등록 loc=L13 anchor=L13B01"} {"timestamp": "2026-07-03T12:50:11.726502+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: building anchor 등록 group=bg_fishing_boat anchor=L17B01"} {"timestamp": "2026-07-03T12:50:11.726693+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place loc anchor 등록 loc=L17 anchor=L17B01"} {"timestamp": "2026-07-03T12:55:09.379389+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place loc anchor 등록 loc=L04 anchor=L04B03"} {"timestamp": "2026-07-03T13:07:05.343513+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place loc anchor 등록 loc=L09 anchor=L09B02"} {"timestamp": "2026-07-03T13:09:52.982936+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place loc anchor 등록 loc=L15 anchor=L15B01"} {"timestamp": "2026-07-03T13:12:00.923867+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place loc anchor 등록 loc=L12 anchor=L12B02"} {"timestamp": "2026-07-03T13:14:04.437383+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place loc anchor 등록 loc=L19 anchor=L19B01"} {"timestamp": "2026-07-03T13:22:58.185046+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: registered 29 ImageAssets (chain_bg + 5 location_aerial) (star anchor lineage: 21)"} {"timestamp": "2026-07-03T13:22:58.223182+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step background_render completed (completed=25/25, failed=0)"} {"timestamp": "2026-07-03T13:22:58.281571+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:22:58.356740+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:22:58.375712+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:22:58.394811+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:22:58.408442+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:22:58.416731+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=background_render, repaired=0)"} INFO: 127.0.0.1:53292 - "POST /api/v1/auth/login HTTP/1.1" 200 OK {"timestamp": "2026-07-03T13:25:24.922046+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:25:24.956701+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:25:24.969994+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:25:24.983201+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:25:24.991237+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:25:24.996444+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:25:25.031941+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:25:25.066865+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:25:25.080301+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:25:25.093034+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:25:25.101407+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:25:25.106045+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:25:25.130673+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-03T13:25:25.281567+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T13:25:25.297748+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T13:25:25.401980+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-03T13:25:25.408231+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 4 Shot 1: background_chain ref injected (bg_id=L03B02)"} {"timestamp": "2026-07-03T13:25:25.409434+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S4sh1 구도 스케치 ref 부착 (group=osl-single-l03-s4-sh1 loc=L03)"} {"timestamp": "2026-07-03T13:25:25.413045+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 고립된 옥탑방의 쓸쓸한 전경"} {"timestamp": "2026-07-03T13:25:25.428789+00:00", "level": "INFO", "logger": "app.modules.llm.gemini_key_pool", "message": "Gemini key pool: 1 key(s) loaded"} OPIK: Started logging traces to the "Default Project" project at https://www.comet.com/opik/api/v1/session/redirect/projects/?trace_id=019f2828-0a64-739f-8f0e-a5f158719f4c&path=aHR0cHM6Ly93d3cuY29tZXQuY29tL29waWsvYXBpLw==. {"timestamp": "2026-07-03T13:25:40.587242+00:00", "level": "INFO", "logger": "app.modules.llm.llm_client", "message": "Opik callback enabled (project: theroad-scene-lab)"} 22:25:40 - LiteLLM Router:INFO: router.py:812 - Routing strategy: simple-shuffle {"timestamp": "2026-07-03T13:25:40.615886+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "Routing strategy: simple-shuffle"} {"timestamp": "2026-07-03T13:25:40.616320+00:00", "level": "INFO", "logger": "app.modules.llm.llm_client", "message": "LiteLLM Router initialized: 8 deployments (1 Gemini keys, OpenAI=True)"} 22:25:40 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T13:25:40.631660+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:25:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T13:25:42.944112+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:25:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK OPIK: Started logging traces to the "theroad-scene-lab" project at https://www.comet.com/opik/api/v1/session/redirect/projects/?trace_id=06a47b85-6f3d-76b6-8000-da91edb13d0e&path=aHR0cHM6Ly93d3cuY29tZXQuY29tL29waWsvYXBpLw==. {"timestamp": "2026-07-03T13:25:42.954783+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T13:25:43.051525+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=4 shot=1"} INFO: 127.0.0.1:53292 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/d12ce657-1ec1-40dc-9648-a452804bccba/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-03T13:25:43.131179+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:25:43.166634+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:25:43.180672+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:25:43.194001+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:25:43.202605+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:25:43.207460+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:25:43.236432+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:25:43.270949+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:25:43.285403+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:25:43.297590+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:25:43.305689+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:25:43.310116+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:25:43.329518+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-03T13:25:43.375707+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T13:25:43.388529+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T13:25:43.458226+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-03T13:25:43.460314+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 8 Shot 1: background_chain ref injected (bg_id=L09B01)"} {"timestamp": "2026-07-03T13:25:43.461174+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 마트로 향하는 수리영"} 22:25:56 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T13:25:56.211699+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:25:57 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T13:25:57.946652+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:25:57 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T13:25:57.953828+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T13:25:58.048926+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=8 shot=1"} INFO: 127.0.0.1:53292 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/736c91b0-fe57-4c67-af57-8fa51f0b8090/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-03T13:25:58.121165+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:25:58.155957+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:25:58.171808+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:25:58.183738+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:25:58.192194+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:25:58.197180+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:25:58.225570+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:25:58.259609+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:25:58.274941+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:25:58.286401+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:25:58.294409+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:25:58.298921+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:25:58.318833+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-03T13:25:58.367132+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T13:25:58.380816+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T13:25:58.449954+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-03T13:25:58.451990+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 10 Shot 5: background_chain ref injected (bg_id=L03B04)"} {"timestamp": "2026-07-03T13:25:58.452588+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 미세하게 열린 철문 틈"} 22:26:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T13:26:07.639343+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:26:09 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T13:26:09.186222+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:26:09 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T13:26:09.194264+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T13:26:09.282168+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=10 shot=5"} INFO: 127.0.0.1:53292 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/c8ad9fec-57ba-42a8-a4e3-7d5e40d4dbfd/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-03T13:26:09.333582+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:26:09.368324+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:26:09.384716+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:26:09.398085+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:26:09.405958+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:26:09.410492+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:26:09.439118+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:26:09.473398+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:26:09.490175+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:26:09.503378+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:26:09.511383+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:26:09.515967+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:26:09.537079+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-03T13:26:09.582045+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T13:26:09.591686+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T13:26:09.660543+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-03T13:26:09.661912+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "outdoor_prev_frame: S11sh3 history fallback — primary_location UUID 로 prev 프레임 확보 (VE location 부재 보정)"} {"timestamp": "2026-07-03T13:26:09.661984+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 11 Shot 3: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-03T13:26:09.662659+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 악취와 불길한 징조의 감지"} 22:26:21 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T13:26:21.052151+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:26:23 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T13:26:23.276316+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:26:23 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T13:26:23.281370+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T13:26:23.363655+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=11 shot=3"} INFO: 127.0.0.1:53292 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/48d60b5a-f269-49c0-b1fe-10e62af198f3/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-03T13:26:23.417962+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:26:23.450481+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:26:23.463370+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:26:23.475676+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:26:23.483048+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:26:23.487965+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:26:23.518672+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:26:23.553000+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:26:23.567337+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:26:23.579344+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:26:23.587182+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:26:23.591677+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:26:23.611428+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-03T13:26:23.657004+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T13:26:23.667720+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T13:26:23.735706+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-03T13:26:23.737851+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 11 Shot 4: background_chain ref injected (bg_id=L10B02)"} {"timestamp": "2026-07-03T13:26:23.739152+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S11sh4 구도 스케치 ref 부착 (group=osl-single-l03-s11-sh4 loc=L03)"} {"timestamp": "2026-07-03T13:26:23.739584+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 불길한 정적과 열린 철문"} 22:26:48 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T13:26:48.781218+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:26:50 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T13:26:50.916053+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:26:50 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T13:26:50.925150+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T13:26:51.008705+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=11 shot=4"} INFO: 127.0.0.1:53292 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/c0734353-fa99-4486-83b3-900efa22d494/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-03T13:26:51.059741+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:26:51.094746+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:26:51.110380+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:26:51.124448+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:26:51.132225+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:26:51.136749+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:26:51.167505+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:26:51.203430+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:26:51.219958+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:26:51.233696+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:26:51.241731+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:26:51.246486+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:26:51.267878+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-03T13:26:51.314316+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T13:26:51.324463+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T13:26:51.394365+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-03T13:26:51.396460+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 13 Shot 3: background_chain ref injected (bg_id=L03B03)"} {"timestamp": "2026-07-03T13:26:51.397270+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 극도의 공포에 질려 비명을 지름 → 집 밖으로 도망쳐 나와 혼이 나간 상"} 22:27:05 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T13:27:05.738939+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:27:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T13:27:07.838747+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:27:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T13:27:07.846379+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T13:27:07.927191+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=13 shot=3"} INFO: 127.0.0.1:53292 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/4c1136b9-a9ea-4147-b396-0c9b4ad0557e/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-03T13:27:07.977573+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:27:08.011250+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:27:08.028096+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:27:08.041259+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:27:08.049072+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:27:08.054182+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:27:08.085110+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:27:08.121230+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:27:08.135248+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:27:08.147513+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:27:08.155205+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:27:08.160001+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:27:08.180259+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-03T13:27:08.195232+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S17sh1 (prompt_source=outdoor_site_layout, group=osl-l03, revised_hash=74179d47a89f67a1)"} {"timestamp": "2026-07-03T13:27:08.228355+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T13:27:08.238120+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T13:27:08.305262+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-03T13:27:08.306455+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 17 Shot 1: dep bytes target realigned to dep_detail (c8ad9fec-57ba-42a8-a4e3-7d5e40d4dbfd → d81abbfd-f286-4262-8066-af9fa92a7688) — W3 source coherence"} {"timestamp": "2026-07-03T13:27:08.307362+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 17 Shot 1: background_chain ref injected (bg_id=L03B01)"} {"timestamp": "2026-07-03T13:27:08.307936+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 고양이의 시선과 새벽의 고요"} 22:27:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T13:27:20.072884+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:27:22 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T13:27:22.015992+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:27:22 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T13:27:22.024114+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T13:27:22.132177+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=17 shot=1"} INFO: 127.0.0.1:53292 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/c4720cab-72d7-45dc-a6c7-478f293994ac/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-03T13:27:22.204847+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:27:22.239575+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:27:22.254291+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:27:22.267157+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:27:22.275131+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:27:22.280010+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:27:22.308308+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:27:22.344554+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:27:22.365200+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:27:22.378307+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:27:22.386333+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:27:22.393072+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:27:22.413546+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-03T13:27:22.429142+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S19sh4 (prompt_source=zoom_continuity_anchor, group=vca-s19-zoom-2, revised_hash=cdddbca63f136382)"} {"timestamp": "2026-07-03T13:27:22.460626+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T13:27:22.470576+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T13:27:22.540399+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-03T13:27:22.542246+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 19 Shot 4: background_chain ref injected (bg_id=L08B01)"} 22:27:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.5-flash; provider = gemini {"timestamp": "2026-07-03T13:27:22.543942+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.5-flash; provider = gemini"} 22:27:35 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T13:27:35.193549+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:27:35 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.5-flash) 200 OK {"timestamp": "2026-07-03T13:27:35.196597+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.5-flash)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T13:27:35.201707+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: CCTV 카메라 확인"} 22:27:47 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T13:27:47.790562+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:27:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T13:27:49.483377+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:27:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T13:27:49.493254+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T13:27:49.597376+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=19 shot=4"} INFO: 127.0.0.1:53292 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/d8646357-d11d-4cba-836b-eb9ce30981d5/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-03T13:27:49.665396+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:27:49.701713+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:27:49.717004+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:27:49.729500+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:27:49.737478+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:27:49.742540+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:27:49.770007+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:27:49.804624+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:27:49.818520+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:27:49.835237+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:27:49.844001+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:27:49.848954+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:27:49.870791+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-03T13:27:49.886336+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S22sh1 (prompt_source=outdoor_site_layout, group=osl-l13, revised_hash=1246cd49a957f7dc)"} {"timestamp": "2026-07-03T13:27:49.919308+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T13:27:49.930085+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T13:27:50.000363+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-03T13:27:50.002198+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 22 Shot 1: background_chain ref injected (bg_id=L13B01)"} {"timestamp": "2026-07-03T13:27:50.002899+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 자전거를 타고 출발하려는 수리영"} 22:28:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T13:28:00.809382+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:28:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T13:28:03.049882+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:28:03 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T13:28:03.058161+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T13:28:03.159737+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=22 shot=1"} INFO: 127.0.0.1:53292 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/fa87ee36-3a2a-4725-b219-5168ca4dfc9c/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-03T13:28:03.237321+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:28:03.272192+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:28:03.286954+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:28:03.302760+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:28:03.311310+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:28:03.316022+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:28:03.345707+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:28:03.379586+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:28:03.394756+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:28:03.406626+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:28:03.415200+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:28:03.419965+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:28:03.441367+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-03T13:28:03.486931+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T13:28:03.497344+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T13:28:03.565042+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-03T13:28:03.566141+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "outdoor_prev_frame: S28sh5 history fallback — primary_location UUID 로 prev 프레임 확보 (VE location 부재 보정)"} {"timestamp": "2026-07-03T13:28:03.566188+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 28 Shot 5: chain_bg ref SKIPPED — close framing (framing_scale='close')"} 22:28:03 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.5-flash; provider = gemini {"timestamp": "2026-07-03T13:28:03.567669+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.5-flash; provider = gemini"} 22:28:14 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T13:28:14.518979+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:28:14 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.5-flash) 200 OK {"timestamp": "2026-07-03T13:28:14.521017+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.5-flash)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T13:28:14.524536+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 사진을 보고 충격에 빠지는 인우"} 22:28:24 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T13:28:24.413120+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:28:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T13:28:25.760726+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:28:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T13:28:25.769115+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T13:28:25.856549+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=28 shot=5"} INFO: 127.0.0.1:53292 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/affac13f-3a45-48cf-98a4-8799bae6bf71/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-03T13:28:25.906712+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:28:25.941117+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:28:25.952638+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:28:25.964598+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:28:25.972110+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:28:25.976522+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:28:26.004448+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-03T13:28:26.037018+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T13:28:26.049571+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T13:28:26.062372+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-03T13:28:26.070291+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-03T13:28:26.075194+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-03T13:28:26.094990+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-03T13:28:26.142129+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T13:28:26.151493+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T13:28:26.220828+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-03T13:28:26.223223+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 28 Shot 7: background_chain ref injected (bg_id=L17B02)"} {"timestamp": "2026-07-03T13:28:26.224002+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 조타실 입구를 막아선 수리영 (대치)"} 22:28:40 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T13:28:40.437525+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:28:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T13:28:42.685241+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:28:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T13:28:42.695499+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T13:28:42.786076+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=28 shot=7"} INFO: 127.0.0.1:53292 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/1dc95dda-ebfb-41f7-8a19-27047c61594a/generate-image HTTP/1.1" 200 OK INFO: Shutting down INFO: Waiting for application shutdown. INFO: Application shutdown complete. INFO: Finished server process [10703]