/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 [85513] INFO: Waiting for application startup. {"timestamp": "2026-07-03T10:34:00.738216+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:51028 - "POST /api/v1/auth/login HTTP/1.1" 200 OK {"timestamp": "2026-07-03T10:34:14.931428+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:51028 - "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-03T10:34:14.949976+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-03T10:34:14.952400+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step background_render started (run_id=c7a79da4-820c-4ccc-af48-e10557257a94, model=gpt)"} {"timestamp": "2026-07-03T10:34:14.964383+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-03T10:34:14.964644+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-03T10:34:14.965019+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-03T10:36:39.517925+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: aerial 생성 loc=L03 (fp_ref=True)"} {"timestamp": "2026-07-03T10:38:27.979518+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: aerial 생성 loc=L08 (fp_ref=True)"} {"timestamp": "2026-07-03T10:40:11.004124+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: aerial 생성 loc=L10 (fp_ref=True)"} {"timestamp": "2026-07-03T10:42:41.529371+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: aerial 생성 loc=L13 (fp_ref=True)"} {"timestamp": "2026-07-03T10:44:40.976633+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: aerial 생성 loc=L17 (fp_ref=True)"} {"timestamp": "2026-07-03T10:46:38.706558+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-03T10:46:38.706747+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-03T10:50:55.788347+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-03T10:55:11.928353+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-03T10:55:11.928532+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-03T10:57:05.953465+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-03T10:57:05.953692+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-03T10:59:06.020549+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-03T10:59:06.020796+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-03T11:03:17.689006+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-03T11:15:26.391137+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-03T11:17:44.089462+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-03T11:19:39.373825+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-03T11:21:32.430053+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-03T11:30:21.233475+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: registered 30 ImageAssets (chain_bg + 5 location_aerial) (star anchor lineage: 21)"} {"timestamp": "2026-07-03T11:30:21.258679+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step background_render completed (completed=25/25, failed=0)"} {"timestamp": "2026-07-03T11:30:21.295150+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-03T11:30:21.343010+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:30:21.356168+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:30:21.370965+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-03T11:30:21.382530+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-03T11:30:21.391394+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:51687 - "POST /api/v1/auth/login HTTP/1.1" 200 OK {"timestamp": "2026-07-03T11:31:03.852524+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-03T11:31:03.885522+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:31:03.898127+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:31:03.909487+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-03T11:31:03.917111+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-03T11:31:03.921393+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-03T11:31:03.954980+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-03T11:31:03.987986+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:31:04.000332+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:31:04.012029+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-03T11:31:04.020084+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-03T11:31:04.024847+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-03T11:31:04.048741+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-03T11:31:04.221309+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T11:31:04.233294+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T11:31:04.319741+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-03T11:31:04.324029+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-03T11:31:04.325476+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-03T11:31:04.328946+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 고립된 옥탑방의 쓸쓸한 전경"} {"timestamp": "2026-07-03T11:31:04.344403+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=019f27bf-5642-788e-8fbc-a7b142cace86&path=aHR0cHM6Ly93d3cuY29tZXQuY29tL29waWsvYXBpLw==. {"timestamp": "2026-07-03T11:31:18.730665+00:00", "level": "INFO", "logger": "app.modules.llm.llm_client", "message": "Opik callback enabled (project: theroad-scene-lab)"} 20:31:18 - LiteLLM Router:INFO: router.py:812 - Routing strategy: simple-shuffle {"timestamp": "2026-07-03T11:31:18.759470+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "Routing strategy: simple-shuffle"} {"timestamp": "2026-07-03T11:31:18.759833+00:00", "level": "INFO", "logger": "app.modules.llm.llm_client", "message": "LiteLLM Router initialized: 8 deployments (1 Gemini keys, OpenAI=True)"} 20:31:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T11:31:18.774030+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 20:31:20 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T11:31:20.761405+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=06a479d8-8c48-712b-8000-a9ff3a3bcf3f&path=aHR0cHM6Ly93d3cuY29tZXQuY29tL29waWsvYXBpLw==. 20:31:20 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T11:31:20.770585+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T11:31:20.861244+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:51687 - "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-03T11:31:20.937999+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-03T11:31:20.970984+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:31:20.984441+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:31:20.995683+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-03T11:31:21.003195+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-03T11:31:21.007724+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-03T11:31:21.036572+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-03T11:31:21.069901+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:31:21.083339+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:31:21.094777+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-03T11:31:21.102930+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-03T11:31:21.108197+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-03T11:31:21.128496+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-03T11:31:21.174850+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T11:31:21.184668+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T11:31:21.253585+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-03T11:31:21.255534+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-03T11:31:21.256381+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 마트로 향하는 수리영"} 20:31:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T11:31:32.654673+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 20:31:34 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T11:31:34.234217+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:31:34 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T11:31:34.236846+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T11:31:34.308523+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:51687 - "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-03T11:31:34.374304+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-03T11:31:34.408935+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:31:34.423316+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:31:34.435418+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-03T11:31:34.443223+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-03T11:31:34.447427+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-03T11:31:34.476215+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-03T11:31:34.509363+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:31:34.525128+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:31:34.537345+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-03T11:31:34.544970+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-03T11:31:34.549288+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-03T11:31:34.569928+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-03T11:31:34.614404+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T11:31:34.624536+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T11:31:34.694148+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-03T11:31:34.696228+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-03T11:31:34.696881+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 미세하게 열린 철문 틈"} 20:31:44 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T11:31:44.568536+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 20:31:47 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T11:31:47.140817+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:31:47 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T11:31:47.146258+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T11:31:47.249892+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:51687 - "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-03T11:31:47.322985+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-03T11:31:47.359827+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:31:47.374493+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:31:47.385697+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-03T11:31:47.393421+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-03T11:31:47.397838+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-03T11:31:47.424224+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-03T11:31:47.456363+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:31:47.471811+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:31:47.483051+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-03T11:31:47.492134+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-03T11:31:47.496807+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-03T11:31:47.515924+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-03T11:31:47.558513+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T11:31:47.568539+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T11:31:47.634039+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-03T11:31:47.635195+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-03T11:31:47.635242+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-03T11:31:47.635863+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 악취와 불길한 징조의 감지"} 20:31:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T11:31:55.781034+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 20:31:57 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T11:31:57.493899+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:31:57 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T11:31:57.498134+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T11:31:57.586602+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:51687 - "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-03T11:31:57.656043+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-03T11:31:57.695203+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:31:57.711808+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:31:57.724361+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-03T11:31:57.733788+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-03T11:31:57.738307+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-03T11:31:57.765744+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-03T11:31:57.801999+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:31:57.818446+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:31:57.831385+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-03T11:31:57.840250+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-03T11:31:57.844791+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-03T11:31:57.865143+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-03T11:31:57.908907+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T11:31:57.919404+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T11:31:57.982354+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-03T11:31:57.984335+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-03T11:31:57.986218+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-03T11:31:57.986629+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 불길한 정적과 열린 철문"} 20:32:10 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T11:32:10.206588+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 20:32:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T11:32:11.421930+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:32:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T11:32:11.428078+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T11:32:11.508046+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:51687 - "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-03T11:32:11.558096+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-03T11:32:11.591145+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:32:11.602673+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:32:11.614114+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-03T11:32:11.621754+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-03T11:32:11.626238+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-03T11:32:11.653168+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-03T11:32:11.685908+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:32:11.699464+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:32:11.710448+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-03T11:32:11.719304+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-03T11:32:11.723901+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-03T11:32:11.744337+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-03T11:32:11.790456+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T11:32:11.800634+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T11:32:11.871937+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-03T11:32:11.874040+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-03T11:32:11.874803+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 극도의 공포에 질려 비명을 지름 → 집 밖으로 도망쳐 나와 혼이 나간 상"} 20:32:23 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T11:32:23.919396+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 20:32:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T11:32:25.569312+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:32:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T11:32:25.578555+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T11:32:25.664228+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:51687 - "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-03T11:32:25.710942+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-03T11:32:25.746020+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:32:25.759723+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:32:25.771192+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-03T11:32:25.779971+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-03T11:32:25.784310+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-03T11:32:25.810287+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-03T11:32:25.843313+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:32:25.857964+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:32:25.869237+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-03T11:32:25.877772+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-03T11:32:25.881980+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-03T11:32:25.899956+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-03T11:32:25.914463+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-03T11:32:25.944594+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T11:32:25.953989+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T11:32:26.028007+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-03T11:32:26.029194+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-03T11:32:26.030053+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-03T11:32:26.030667+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 고양이의 시선과 새벽의 고요"} 20:32:36 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T11:32:36.154664+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 20:32:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T11:32:37.403878+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:32:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T11:32:37.410388+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T11:32:37.498595+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:51687 - "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-03T11:32:37.546841+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-03T11:32:37.581957+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:32:37.598467+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:32:37.610469+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-03T11:32:37.619278+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-03T11:32:37.623363+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-03T11:32:37.648288+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-03T11:32:37.681462+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:32:37.698654+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:32:37.710178+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-03T11:32:37.719035+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-03T11:32:37.723226+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-03T11:32:37.742317+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-03T11:32:37.758100+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-03T11:32:37.789704+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T11:32:37.799400+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T11:32:37.867245+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-03T11:32:37.869117+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 19 Shot 4: background_chain ref injected (bg_id=L08B01)"} 20:32:37 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.5-flash; provider = gemini {"timestamp": "2026-07-03T11:32:37.870722+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.5-flash; provider = gemini"} 20:32:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T11:32:49.196629+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:32:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.5-flash) 200 OK {"timestamp": "2026-07-03T11:32:49.197903+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-03T11:32:49.200112+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: CCTV 카메라 확인"} 20:32:59 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T11:32:59.660274+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 20:33:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T11:33:01.282884+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:33:01 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T11:33:01.289239+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T11:33:01.394746+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:51687 - "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-03T11:33:01.450680+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-03T11:33:01.485986+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:33:01.504469+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:33:01.517154+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-03T11:33:01.525790+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-03T11:33:01.530518+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-03T11:33:01.559837+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-03T11:33:01.594886+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:33:01.608810+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:33:01.621085+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-03T11:33:01.629811+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-03T11:33:01.634072+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-03T11:33:01.653745+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-03T11:33:01.668410+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-03T11:33:01.699614+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T11:33:01.709892+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T11:33:01.781254+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-03T11:33:01.783212+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-03T11:33:01.783879+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 자전거를 타고 출발하려는 수리영"} 20:33:12 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T11:33:12.678270+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 20:33:14 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T11:33:14.226962+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:33:14 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T11:33:14.232873+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T11:33:14.329157+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:51687 - "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-03T11:33:14.398165+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-03T11:33:14.433379+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:33:14.447624+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:33:14.460658+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-03T11:33:14.470313+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-03T11:33:14.475155+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-03T11:33:14.501450+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-03T11:33:14.535480+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:33:14.548480+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:33:14.560036+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-03T11:33:14.567973+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-03T11:33:14.572355+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-03T11:33:14.591086+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-03T11:33:14.635529+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T11:33:14.645643+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T11:33:14.713958+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-03T11:33:14.715057+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-03T11:33:14.715104+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 28 Shot 5: chain_bg ref SKIPPED — close framing (framing_scale='close')"} 20:33:14 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.5-flash; provider = gemini {"timestamp": "2026-07-03T11:33:14.716602+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.5-flash; provider = gemini"} 20:33:28 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T11:33:28.335653+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:33:28 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.5-flash) 200 OK {"timestamp": "2026-07-03T11:33:28.336986+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-03T11:33:28.339350+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 사진을 보고 충격에 빠지는 인우"} 20:33:36 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T11:33:36.222826+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 20:33:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T11:33:37.889686+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:33:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T11:33:37.895651+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T11:33:37.995929+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:51687 - "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-03T11:33:38.063764+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-03T11:33:38.098321+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:33:38.112824+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:33:38.126731+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-03T11:33:38.134900+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-03T11:33:38.139501+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-03T11:33:38.166173+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-03T11:33:38.199642+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-03T11:33:38.214629+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-03T11:33:38.225982+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-03T11:33:38.234649+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-03T11:33:38.239015+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-03T11:33:38.258439+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-03T11:33:38.303507+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-03T11:33:38.313086+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-03T11:33:38.379134+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-03T11:33:38.381072+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-03T11:33:38.381730+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 조타실 입구를 막아선 수리영 (대치)"} 20:33:48 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-03T11:33:48.597621+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 20:33:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-03T11:33:49.868583+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:33:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-03T11:33:49.877695+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-03T11:33:49.982866+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:51687 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/1dc95dda-ebfb-41f7-8a19-27047c61594a/generate-image HTTP/1.1" 200 OK INFO: 127.0.0.1:52171 - "POST /api/v1/auth/login HTTP/1.1" 200 OK INFO: Shutting down INFO: Waiting for application shutdown. INFO: Application shutdown complete. INFO: Finished server process [85513]