/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 [13756] INFO: Waiting for application startup. {"timestamp": "2026-07-01T10:47:51.615935+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:60336 - "GET /docs HTTP/1.1" 404 Not Found INFO: 127.0.0.1:60341 - "POST /api/v1/auth/login HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:48:18.770982+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:48:18.803247+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:48:18.815161+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:48:18.828827+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:48:18.830623+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:48:18.833198+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:48:18.842043+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:48:18.854972+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:48:18.895633+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:48:18.927540+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:48:18.940340+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:48:18.951082+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:48:18.952483+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:48:18.954528+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:48:18.961671+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:48:18.967125+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:48:18.992770+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:48:19.009622+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S15sh1 (prompt_source=outdoor_site_layout, group=osl-l11, revised_hash=856ed54ecd4a32d1)"} {"timestamp": "2026-07-01T10:48:19.045242+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:48:19.061930+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:48:19.132973+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-01T10:48:19.135164+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 15 Shot 1: prev-shot background ref injected (remove: none, loc_id: a3a68374-80c7-44fd-bd62-42022d3707cd, role: previous_shot_continuity)"} {"timestamp": "2026-07-01T10:48:19.136674+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S15sh1 구도 스케치 ref 부착 (group=osl-shared-l11-s15 loc=L11)"} {"timestamp": "2026-07-01T10:48:19.138892+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 불확실성 속의 기다림"} {"timestamp": "2026-07-01T10:48:19.153037+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=019f1d4b-7ee9-73d0-8d3a-31069e46d200&path=aHR0cHM6Ly93d3cuY29tZXQuY29tL29waWsvYXBpLw==. {"timestamp": "2026-07-01T10:48:34.904859+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=15 shot=1"} INFO: 127.0.0.1:60341 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/52cd1dbd-b01f-4c4d-9392-cc8619dc1f43/generate-image HTTP/1.1" 200 OK INFO: 127.0.0.1:60369 - "POST /api/v1/auth/login HTTP/1.1" 200 OK INFO: 127.0.0.1:60369 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph?episode_id=286f3ba4-5738-49b7-a7e4-ce0295fd4352 HTTP/1.1" 200 OK INFO: 127.0.0.1:60431 - "POST /api/v1/auth/login HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:52:46.086548+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:52:46.119181+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:52:46.131480+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:52:46.144717+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:52:46.146105+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:52:46.148259+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:52:46.155102+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:52:46.159835+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:52:46.190807+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:52:46.223671+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:52:46.236879+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:52:46.248775+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:52:46.250108+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:52:46.252084+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:52:46.259336+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:52:46.264874+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:52:46.288546+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:52:46.341075+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:52:46.354918+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:52:46.420479+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-01T10:52:46.420607+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 1 Shot 3: state_variant=['C05']"} {"timestamp": "2026-07-01T10:52:46.421755+00:00", "level": "INFO", "logger": "app.core.steps.visual_continuity_anchor_step", "message": "registered_pose_guide: S1sh3 no-guide degrade (group=vca-s1-c05-immobilized, reason=no_environment_bg_plate)"} {"timestamp": "2026-07-01T10:52:46.422122+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 공포에 질려 비명을 지르기 직전의 얼굴 클로즈업"} {"timestamp": "2026-07-01T10:52:57.059195+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=1 shot=3"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/8cb26723-a0d7-4a2e-8576-a122ce492846/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:52:58.192583+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:52:58.240049+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:52:58.258912+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:52:58.277873+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:52:58.279625+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:52:58.282052+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:52:58.291987+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:52:58.299021+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:52:58.338986+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:52:58.386359+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:52:58.403808+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:52:58.416647+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:52:58.418311+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:52:58.420791+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:52:58.430327+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:52:58.436734+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:52:58.464149+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:52:58.483042+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S2sh3 (prompt_source=outdoor_site_layout, group=osl-l02, revised_hash=fa68aef2e902b508)"} {"timestamp": "2026-07-01T10:52:58.535776+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:52:58.549274+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:52:58.636558+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-01T10:52:58.636734+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 2 Shot 3: state_variant=['C07']"} {"timestamp": "2026-07-01T10:52:58.637625+00:00", "level": "WARNING", "logger": "app.services.scene_reference_service", "message": "staged-character backstop skip: C05 staged but no ref bytes in scene_ref_image_map"} {"timestamp": "2026-07-01T10:52:58.639555+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S2sh3 구도 스케치 ref 부착 (group=osl-shared-l02-s2 loc=L02)"} {"timestamp": "2026-07-01T10:52:58.640321+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 물어뜯는 남자의 이빨과 쓰러지는 여자"} {"timestamp": "2026-07-01T10:53:17.476166+00:00", "level": "WARNING", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene T2I blocked (attempt 1): SAFETY"} {"timestamp": "2026-07-01T10:53:17.477801+00:00", "level": "INFO", "logger": "app.modules.llm.llm_client", "message": "Opik callback enabled (project: theroad-scene-lab)"} 19:53:17 - LiteLLM Router:INFO: router.py:812 - Routing strategy: simple-shuffle {"timestamp": "2026-07-01T10:53:17.524675+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "Routing strategy: simple-shuffle"} {"timestamp": "2026-07-01T10:53:17.525095+00:00", "level": "INFO", "logger": "app.modules.llm.llm_client", "message": "LiteLLM Router initialized: 8 deployments (1 Gemini keys, OpenAI=True)"} 19:53:17 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-01T10:53:17.545328+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 19:53:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-01T10:53:42.792937+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=06a44f1b-6cb8-70dc-8000-0bc7f807bae5&path=aHR0cHM6Ly93d3cuY29tZXQuY29tL29waWsvYXBpLw==. 19:53:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-01T10:53:42.798758+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-01T10:53:42.801906+00:00", "level": "INFO", "logger": "app.modules.prompt_sanitizer", "message": "Prompt sanitized: attempt=1, strategy=film_previs, semantic_mode=immobilized, changes=직접적인 폭력 묘사(목을 물고 있음, 이가 박힘), 상처/피/붉은 wound accent, ‘severely injured’의 노골적 신체 손상 표현을 제거했습니다. 남성의 위협적"} {"timestamp": "2026-07-01T10:53:42.802014+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Sanitized scene prompt (strategy: film_previs)"} {"timestamp": "2026-07-01T10:54:05.963482+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=2 shot=3"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/ec8bced3-4b51-4989-b309-a3c74fb52839/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:54:07.043426+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:54:07.077948+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:54:07.092954+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:54:07.106500+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:54:07.107967+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:54:07.110169+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:54:07.118219+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:54:07.123336+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:54:07.153820+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:54:07.189047+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:54:07.204888+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:54:07.218345+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:54:07.219679+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:54:07.221910+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:54:07.229243+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:54:07.233861+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:54:07.257149+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:54:07.308186+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:54:07.318070+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:54:07.392712+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-01T10:54:07.392837+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 2 Shot 5: state_variant=['C07']"} {"timestamp": "2026-07-01T10:54:07.393969+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 2 Shot 5: prev-shot background ref injected (remove: ['한국인 남성 (발현 상태)'], loc_id: , role: previous_shot_continuity)"} {"timestamp": "2026-07-01T10:54:07.394549+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S2sh5 연속성 anchor — prev-shot ref(idx=0 role=previous_shot_continuity) bytes 를 source S2sh3 현재-run v2 로 명시 교체"} {"timestamp": "2026-07-01T10:54:07.395056+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 여자의 죽음과 고요해진 골목"} {"timestamp": "2026-07-01T10:54:17.087926+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=2 shot=5"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/5d3a4bb5-ee7b-41c3-9808-5a846b704e0c/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:54:18.163028+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:54:18.197313+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:54:18.214127+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:54:18.226102+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:54:18.227484+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:54:18.229472+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:54:18.236666+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:54:18.241167+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:54:18.272053+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:54:18.306671+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:54:18.323688+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:54:18.335996+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:54:18.337269+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:54:18.339049+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:54:18.346651+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:54:18.351297+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:54:18.374626+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:54:18.426364+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:54:18.434890+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:54:18.504459+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-01T10:54:18.506748+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 뉴스에 보도되는 감식 현장과 혜수의 굳은 얼굴"} {"timestamp": "2026-07-01T10:54:28.511740+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=3 shot=3"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/501ee176-ed48-4eba-a2fa-12d641aaa7e5/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:54:29.592778+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:54:29.626412+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:54:29.644185+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:54:29.656921+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:54:29.658323+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:54:29.660200+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:54:29.667342+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:54:29.672055+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:54:29.703561+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:54:29.737570+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:54:29.758025+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:54:29.770974+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:54:29.772376+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:54:29.774277+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:54:29.782049+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:54:29.787379+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:54:29.814918+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:54:29.866425+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:54:29.875723+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:54:29.943782+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-01T10:54:29.945776+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-01T10:54:29.946531+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 불안한 전경"} {"timestamp": "2026-07-01T10:54:39.238887+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:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/f57731fa-ee9e-49bd-b14a-13e416cb2db0/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:54:40.342645+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:54:40.377643+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:54:40.396799+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:54:40.408810+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:54:40.410070+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:54:40.412193+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:54:40.419211+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:54:40.424189+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:54:40.455511+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:54:40.492010+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:54:40.504862+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:54:40.519364+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:54:40.520666+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:54:40.522705+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:54:40.529470+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:54:40.533938+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:54:40.555914+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:54:40.605259+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:54:40.615078+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:54:40.686905+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-01T10:54:40.687814+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 5 Shot 8: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T10:54:40.688577+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 투정 부리는 수리영"} {"timestamp": "2026-07-01T10:54:49.227620+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=5 shot=8"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/d4c6abd1-5c5b-42a0-970f-f639443073f6/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:54:50.306649+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:54:50.338908+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:54:50.350943+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:54:50.362384+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:54:50.363630+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:54:50.365564+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:54:50.372014+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:54:50.376302+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:54:50.407186+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:54:50.442988+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:54:50.456001+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:54:50.467419+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:54:50.468674+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:54:50.470543+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:54:50.477320+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:54:50.482028+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:54:50.503820+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:54:50.555569+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:54:50.564145+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:54:50.631849+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-01T10:54:50.632825+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 5 Shot 11: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T10:54:50.633592+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 손목 표식을 발견하는 수리영"} {"timestamp": "2026-07-01T10:55:00.782217+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=5 shot=11"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/243d5176-ec56-444c-83c3-4f7d612f8d8b/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:55:01.865966+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:55:01.903213+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:55:01.917753+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:55:01.931274+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:55:01.932605+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:55:01.934648+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:55:01.941556+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:55:01.945790+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:55:01.974239+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:55:02.009133+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:55:02.025054+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:55:02.036569+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:55:02.037873+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:55:02.039770+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:55:02.047560+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:55:02.052609+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:55:02.082152+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:55:02.102248+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S6sh1 (prompt_source=outdoor_site_layout, group=osl-l06, revised_hash=c6712e69bbc3408c)"} {"timestamp": "2026-07-01T10:55:02.137074+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:55:02.145345+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:55:02.212930+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-01T10:55:02.213795+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 6 Shot 1: prev-shot background ref injected (remove: none, loc_id: 739ad735-dca1-411a-a343-38023fd3bf01, role: previous_shot_continuity)"} {"timestamp": "2026-07-01T10:55:02.214584+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 해안가 도로를 달리는 수리영"} {"timestamp": "2026-07-01T10:55:13.484759+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=6 shot=1"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/0498d8b0-399b-454a-bbbf-5c76baac3a71/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:55:14.570816+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:55:14.603270+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:55:14.620906+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:55:14.632675+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:55:14.634032+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:55:14.635929+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:55:14.643809+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:55:14.648351+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:55:14.680059+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:55:14.716167+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:55:14.733460+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:55:14.746536+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:55:14.748248+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:55:14.750703+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:55:14.758092+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:55:14.762851+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:55:14.792301+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:55:14.810369+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S7sh2 (prompt_source=zoom_continuity_anchor, group=vca-s7-zoom-1, revised_hash=4a3c3911bd42b711)"} {"timestamp": "2026-07-01T10:55:14.845693+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:55:14.855231+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:55:14.922677+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-01T10:55:14.924254+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 맹견을 제압하는 수리영의 시선"} {"timestamp": "2026-07-01T10:55:22.527666+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=7 shot=2"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/21a021d9-06b1-40a5-8066-12d9975eaee9/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:55:23.617702+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:55:23.652332+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:55:23.672619+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:55:23.686418+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:55:23.687913+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:55:23.689918+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:55:23.697540+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:55:23.702448+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:55:23.735370+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:55:23.769923+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:55:23.789533+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:55:23.802905+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:55:23.804268+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:55:23.806222+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:55:23.813452+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:55:23.818459+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:55:23.841319+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:55:23.855988+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S7sh6 (prompt_source=zoom_continuity_anchor, group=vca-s7-zoom-1, revised_hash=21bfe08f66f73ecf)"} {"timestamp": "2026-07-01T10:55:23.892771+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:55:23.901215+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:55:23.968670+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-01T10:55:23.969736+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 7 Shot 6: prev-shot background ref injected (remove: none, loc_id: , role: previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-01T10:55:23.970489+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 초조한 수리영의 통화 시도"} {"timestamp": "2026-07-01T10:55:34.352074+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=7 shot=6"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/861a0e4d-54f3-41a1-84d1-e1de9943749c/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:55:35.489710+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:55:35.543432+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:55:35.571569+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:55:35.600703+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:55:35.603042+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:55:35.606409+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:55:35.623816+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:55:35.635570+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:55:35.695323+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:55:35.753734+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:55:35.769980+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:55:35.788930+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:55:35.790573+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:55:35.793370+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:55:35.801528+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:55:35.807523+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:55:35.846066+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:55:35.871848+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S8sh3 (prompt_source=outdoor_site_layout, group=osl-l08, revised_hash=1ec852ba88e61e6e)"} {"timestamp": "2026-07-01T10:55:35.926575+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:55:35.936937+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:55:36.021746+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-01T10:55:36.022807+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 8 Shot 3: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T10:55:36.024855+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S8sh3 구도 스케치 ref 부착 (group=osl-shared-l08-s8 loc=L08)"} {"timestamp": "2026-07-01T10:55:36.025650+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 사라진 엄마와 엇갈린 단서"} {"timestamp": "2026-07-01T10:55:46.141293+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=8 shot=3"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/31a9174c-c25b-4bda-8c0e-f529eb61543a/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:55:47.215206+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:55:47.249105+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:55:47.262082+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:55:47.274197+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:55:47.275448+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:55:47.277469+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:55:47.284691+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:55:47.289565+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:55:47.319381+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:55:47.353388+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:55:47.367022+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:55:47.378240+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:55:47.379512+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:55:47.381513+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:55:47.389613+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:55:47.393960+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:55:47.414944+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:55:47.430665+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S8sh6 (prompt_source=outdoor_site_layout, group=osl-l08, revised_hash=fee8aca27f45b3a8)"} {"timestamp": "2026-07-01T10:55:47.466896+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:55:47.475446+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:55:47.543397+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-01T10:55:47.544619+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 8 Shot 6: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T10:55:47.545234+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S8sh6 연속성 anchor — prev-shot ref 부재, source S8sh3 현재-run v2 를 background_prev_shot 로 append"} {"timestamp": "2026-07-01T10:55:47.545751+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 연락이 닿지 않는 엄마"} {"timestamp": "2026-07-01T10:55:58.123369+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=8 shot=6"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/a5f22ca8-9ad2-4126-a500-6b67e061080c/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:55:59.296023+00:00", "level": "ERROR", "logger": "asyncio", "message": "Task was destroyed but it is pending!\ntask: wait_for=>"} {"timestamp": "2026-07-01T10:55:59.318660+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:55:59.351873+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:55:59.367207+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:55:59.379315+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:55:59.380654+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:55:59.382655+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:55:59.390756+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:55:59.395727+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:55:59.427598+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:55:59.461345+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:55:59.476215+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:55:59.489294+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:55:59.490655+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:55:59.492679+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:55:59.499848+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:55:59.504287+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:55:59.525571+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:55:59.539601+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S9sh1 (prompt_source=outdoor_site_layout, group=osl-l06, revised_hash=20e85597e2afce74)"} {"timestamp": "2026-07-01T10:55:59.575454+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:55:59.584866+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:55:59.652220+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-01T10:55:59.653473+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 9 Shot 1: prev-shot background ref injected (remove: none, loc_id: L06, role: previous_shot_continuity)"} {"timestamp": "2026-07-01T10:55:59.655609+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S9sh1 구도 스케치 ref 부착 (group=osl-single-l06-s9-sh1 loc=L06)"} {"timestamp": "2026-07-01T10:55:59.656179+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 수리영의 다급한 야간 질주"} {"timestamp": "2026-07-01T10:56:23.024635+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=9 shot=1"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/90cf4569-038f-455d-a5d9-98e8f42ac991/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:56:24.110257+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:56:24.147159+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:56:24.164240+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:56:24.176773+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:56:24.178172+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:56:24.180410+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:56:24.188214+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:56:24.193016+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:56:24.223844+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:56:24.256650+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:56:24.273942+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:56:24.286434+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:56:24.287818+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:56:24.289838+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:56:24.300654+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:56:24.305523+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:56:24.328075+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:56:24.383012+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:56:24.393544+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:56:24.463270+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-01T10:56:24.464262+00:00", "level": "WARNING", "logger": "app.services.scene_reference_service", "message": "staged-character backstop attach: C10 (남자) — staged in character_angles but no ref attached by token/required_refs (feedback6-B)"} {"timestamp": "2026-07-01T10:56:24.465342+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 10 Shot 3: background_chain ref injected (bg_id=L03B03)"} {"timestamp": "2026-07-01T10:56:24.467412+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S10sh3 구도 스케치 ref 부착 (group=osl-shared-l03-s10 loc=L03)"} {"timestamp": "2026-07-01T10:56:24.467945+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 문턱에 멈춰선 그림자"} INFO: 127.0.0.1:60555 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:56:42.102191+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=10 shot=3"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/aa614fec-8c74-4fda-90e6-86efea108685/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:56:43.158324+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:56:43.193748+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:56:43.211174+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:56:43.224939+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:56:43.226258+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:56:43.228096+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:56:43.235885+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:56:43.240569+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:56:43.272208+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:56:43.308158+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:56:43.322105+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:56:43.334065+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:56:43.335396+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:56:43.337365+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:56:43.344252+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:56:43.349707+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:56:43.371699+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:56:43.386835+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S10sh7 (prompt_source=outdoor_site_layout, group=osl-l03, revised_hash=de46a2515dab2210)"} {"timestamp": "2026-07-01T10:56:43.423181+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:56:43.431597+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:56:43.499497+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-01T10:56:43.499619+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 10 Shot 7: state_variant=['C04']"} {"timestamp": "2026-07-01T10:56:43.500341+00:00", "level": "WARNING", "logger": "app.services.scene_reference_service", "message": "staged-character backstop attach: C10 (남자) — staged in character_angles but no ref attached by token/required_refs (feedback6-B)"} {"timestamp": "2026-07-01T10:56:43.501268+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 10 Shot 7: background_chain ref injected (bg_id=L03B03)"} {"timestamp": "2026-07-01T10:56:43.501737+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S10sh7 연속성 anchor — prev-shot ref 부재, source S10sh3 현재-run v2 를 background_prev_shot 로 append"} {"timestamp": "2026-07-01T10:56:43.502238+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 창문에 비친 기괴한 습격의 실루엣"} {"timestamp": "2026-07-01T10:56:53.896245+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=10 shot=7"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/5a645881-b74e-4392-8383-3d1e1357b571/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:56:55.015797+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:56:55.066093+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:56:55.083371+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:56:55.101943+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:56:55.103852+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:56:55.106982+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:56:55.117084+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:56:55.124479+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:56:55.166251+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:56:55.212829+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:56:55.228921+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:56:55.244029+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:56:55.245837+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:56:55.248313+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:56:55.259282+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:56:55.265820+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:56:55.294425+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:56:55.360516+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:56:55.377345+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:56:55.484903+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-01T10:56:55.487552+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 11 Shot 3: background_chain ref injected (bg_id=L05B02)"} {"timestamp": "2026-07-01T10:56:55.488660+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 반쯤 열려 있는 어두운 현관 철문"} {"timestamp": "2026-07-01T10:57:04.894594+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:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/0b20d5f5-2684-4148-997f-f3acbea9e97d/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:57:06.032414+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:57:06.092679+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:57:06.111697+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:57:06.127785+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:57:06.129478+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:57:06.131909+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:57:06.141349+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:57:06.148747+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:57:06.189846+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:57:06.232670+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:57:06.250619+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:57:06.266373+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:57:06.267881+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:57:06.270164+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:57:06.279166+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:57:06.285575+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:57:06.326562+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:57:06.390898+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:57:06.402799+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:57:06.493852+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-01T10:57:06.496061+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 11 Shot 4: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T10:57:06.497191+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 반쯤 열린 철문 앞의 경악"} INFO: 127.0.0.1:60575 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:57:14.587407+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:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/173df783-2aea-4882-8bd5-6a8176597b92/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:57:15.718502+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:57:15.777055+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:57:15.798043+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:57:15.817481+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:57:15.819265+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:57:15.821938+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:57:15.832345+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:57:15.838816+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:57:15.880054+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:57:15.924154+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:57:15.942296+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:57:15.956869+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:57:15.958503+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:57:15.960924+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:57:15.969725+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:57:15.975547+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:57:16.002971+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:57:16.023080+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S12sh7 (prompt_source=zoom_continuity_anchor, group=vca-s12-zoom-2, revised_hash=9ab69ef6ecd87eaa)"} {"timestamp": "2026-07-01T10:57:16.070391+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:57:16.085158+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:57:16.180991+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-01T10:57:16.181175+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 12 Shot 7: state_variant=['C04']"} {"timestamp": "2026-07-01T10:57:16.185118+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 12 Shot 7: background_chain ref injected (bg_id=L04B06)"} {"timestamp": "2026-07-01T10:57:16.186812+00:00", "level": "INFO", "logger": "app.core.steps.visual_continuity_anchor_step", "message": "registered_pose_guide: S12sh7 등록 가이드 부착 (group=vca-s12-c04-immobilized, status=cache_hit)"} {"timestamp": "2026-07-01T10:57:16.187532+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 엄마의 참혹한 시신 발견"} INFO: 127.0.0.1:60583 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/1255bdf5-404b-4a9a-bcac-3fedd2c50293/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60592 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/c1131d81-934c-4e15-ad45-00bd1384a14e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60589 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9900e3e3-7fdf-4e5e-afd1-9b1e07a4eefe/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60590 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/68460293-9d72-426d-bd97-fa7a7cc7b04c/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60593 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/a3432720-eb3e-4d94-b799-2c14320c8e68/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60591 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/ce3386bb-bb18-4a0d-9e3e-dfacd12520b6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60600 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/e1918b35-e089-4f7a-bde0-5373b91f9313/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60608 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/c91e9d70-fe08-4bf7-8555-ed9647f48753/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60610 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/894a3462-e9bf-403e-ac53-35e9642648d5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60602 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/b3bd2e69-45c6-4e5d-ac83-3fee5ef284a7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60604 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9009e9a9-bab4-4e27-9f82-ae043e7c9a81/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60606 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/ca2e61eb-9d5c-4302-8cc9-fcce6857b11b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60612 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/cd682ed3-2f8e-43be-92b0-99cd21b6eb0d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60619 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/03b9657c-1027-4f02-9c7c-28520e37a022/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60620 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/5d686374-7dea-416d-9940-3ace7add3dc1/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60618 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/8f85cd42-78ad-4a53-9773-b9dcb20e0014/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60614 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/8e68598e-f41c-4dcd-a90c-288642fe793d/file?thumb=1 HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:57:31.199582+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=12 shot=7"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/d5ec9172-974b-41f4-ac22-b3d52b29f183/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:57:32.330281+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:57:32.381205+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:57:32.402848+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:57:32.423426+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:57:32.427354+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:57:32.430388+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:57:32.445583+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:57:32.452293+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:57:32.500935+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:57:32.550922+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:57:32.569579+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:57:32.592959+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:57:32.595515+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:57:32.598456+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:57:32.613265+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:57:32.620388+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:57:32.664125+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:57:32.691038+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S12sh12 (prompt_source=zoom_continuity_anchor, group=vca-s12-zoom-2, revised_hash=365f54496d78dccf)"} {"timestamp": "2026-07-01T10:57:32.747975+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:57:32.759336+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:57:32.860995+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-01T10:57:32.861167+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 12 Shot 12: state_variant=['C04']"} {"timestamp": "2026-07-01T10:57:32.862422+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 12 Shot 12: bg map ref SKIPPED — dep_scene continuity priority (W2)"} {"timestamp": "2026-07-01T10:57:32.862494+00:00", "level": "WARNING", "logger": "app.services.scene_reference_service", "message": "Scene 12 Shot 12: zoom_in_detail props not in dep frame: ['P09'] (feedback6-C diagnostic — 줌아웃/줌인 작문 모순 의심, upstream VE/scene_detail 점검 대상)"} {"timestamp": "2026-07-01T10:57:32.862543+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 12 Shot 12: prev-shot background ref injected (remove: none, loc_id: L04, role: previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-01T10:57:32.863598+00:00", "level": "INFO", "logger": "app.core.steps.visual_continuity_anchor_step", "message": "registered_pose_guide: S12sh12 등록 가이드 부착 (group=vca-s12-c04-immobilized, status=cache_hit)"} 19:57:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.5-flash; provider = gemini {"timestamp": "2026-07-01T10:57:32.865521+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.5-flash; provider = gemini"} 19:57:45 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-01T10:57:45.146599+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 19:57:45 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.5-flash) 200 OK {"timestamp": "2026-07-01T10:57:45.148549+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-01T10:57:45.152940+00:00", "level": "WARNING", "logger": "app.services.scene_generation_coordinator", "message": "space_set_bg_no_plate background required waived (shot=12_12 reason=dep_continuity_priority removed=['L04B06']) — runtime reconciliation, persisted RPC unchanged"} {"timestamp": "2026-07-01T10:57:45.153780+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 기괴한 초자연적 현상에 대한 공포"} INFO: 127.0.0.1:60638 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:60640 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/1960ebb5-e3a2-4988-8b29-0d57de8ab237/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60642 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/4ac3ff61-6c85-4909-916f-f0f9d452b2a9/file?thumb=1 HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:58:03.691139+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=12 shot=12"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/60c53db7-c35a-4f39-8381-90532ed5655d/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:58:04.778093+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:58:04.810910+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:58:04.823544+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:58:04.836152+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:58:04.837446+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:58:04.839365+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:58:04.846273+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:58:04.851327+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:58:04.887250+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:58:04.920219+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:58:04.933615+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:58:04.945177+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:58:04.946602+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:58:04.948778+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:58:04.955963+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:58:04.960835+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:58:04.982018+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:58:05.032335+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:58:05.040840+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:58:05.110510+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-01T10:58:05.111636+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 12 Shot 14: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T10:58:05.112344+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 벽에 나타나는 피의 원"} {"timestamp": "2026-07-01T10:58:12.568337+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=12 shot=14"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/1a48a3b6-badc-4b9e-9a7a-fa18afbb0e97/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:58:13.650746+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:58:13.685821+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:58:13.699176+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:58:13.710844+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:58:13.712113+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:58:13.714248+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:58:13.722076+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:58:13.726891+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:58:13.758914+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:58:13.791343+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:58:13.806246+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:58:13.818839+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:58:13.820175+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:58:13.822291+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:58:13.829625+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:58:13.834222+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:58:13.857397+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:58:13.912651+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:58:13.922038+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:58:13.992708+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-01T10:58:13.994378+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 13 Shot 2: background_chain ref injected (bg_id=L05B01)"} {"timestamp": "2026-07-01T10:58:13.995138+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 멍하니 선 수리영"} {"timestamp": "2026-07-01T10:58:26.058754+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=13 shot=2"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/70b24423-db4b-450a-9b4d-896eddc4fa96/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:58:27.142299+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:58:27.177653+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:58:27.195767+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:58:27.208763+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:58:27.210099+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:58:27.212286+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:58:27.219710+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:58:27.224290+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:58:27.255941+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:58:27.292930+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:58:27.310803+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:58:27.324276+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:58:27.326221+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:58:27.328573+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:58:27.341245+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:58:27.345773+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:58:27.369134+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:58:27.420849+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:58:27.429380+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:58:27.497350+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-01T10:58:27.498394+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 13 Shot 4: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T10:58:27.499183+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 절망에 빠진 수리영과 도착한 혜수"} {"timestamp": "2026-07-01T10:58:39.264102+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=13 shot=4"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/50da7967-1ee9-4b70-a4ab-af3a2da8303e/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:58:40.364659+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:58:40.398707+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:58:40.416936+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:58:40.435100+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:58:40.437000+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:58:40.439358+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:58:40.452049+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:58:40.456654+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:58:40.497790+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:58:40.535489+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:58:40.548596+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:58:40.560443+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:58:40.561769+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:58:40.564005+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:58:40.571316+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:58:40.575901+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:58:40.597056+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:58:40.642563+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:58:40.651912+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:58:40.715625+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-01T10:58:40.716773+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 14 Shot 4: dep bytes target realigned to dep_detail (1a48a3b6-badc-4b9e-9a7a-fa18afbb0e97 → d5ec9172-974b-41f4-ac22-b3d52b29f183) — W3 source coherence"} {"timestamp": "2026-07-01T10:58:40.717069+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 14 Shot 4: bg map ref SKIPPED — dep_scene continuity priority (W2)"} {"timestamp": "2026-07-01T10:58:40.717129+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 14 Shot 4: prev-shot background ref injected (remove: ['민숙'], loc_id: L04, role: previous_shot_same_room)"} {"timestamp": "2026-07-01T10:58:40.717806+00:00", "level": "WARNING", "logger": "app.services.scene_generation_coordinator", "message": "space_set_bg_no_plate background required waived (shot=14_4 reason=dep_continuity_priority removed=['L04B07']) — runtime reconciliation, persisted RPC unchanged"} {"timestamp": "2026-07-01T10:58:40.717964+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 핏자국 없이 말끔하게 정돈된 빈 방"} {"timestamp": "2026-07-01T10:58:51.155231+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=14 shot=4"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/59757a92-31de-4e02-b009-de4c5a26f9f3/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:58:52.273029+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:58:52.317063+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:58:52.336280+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:58:52.360254+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:58:52.362249+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:58:52.365183+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:58:52.380413+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:58:52.388246+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:58:52.432195+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:58:52.479202+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:58:52.493802+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:58:52.510246+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:58:52.511925+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:58:52.514678+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:58:52.524961+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:58:52.530940+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:58:52.561244+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:58:52.627687+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:58:52.643407+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:58:52.739538+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-01T10:58:52.740862+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 14 Shot 5: dep bytes target realigned to dep_detail (d4c6abd1-5c5b-42a0-970f-f639443073f6 → 59757a92-31de-4e02-b009-de4c5a26f9f3) — W3 source coherence"} {"timestamp": "2026-07-01T10:58:52.741358+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 14 Shot 5: bg map ref SKIPPED — dep_scene continuity priority (W2)"} {"timestamp": "2026-07-01T10:58:52.741437+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 14 Shot 5: prev-shot background ref injected (remove: none, loc_id: L04, role: previous_shot_same_room)"} {"timestamp": "2026-07-01T10:58:52.742574+00:00", "level": "WARNING", "logger": "app.services.scene_generation_coordinator", "message": "space_set_bg_no_plate background required waived (shot=14_5 reason=dep_continuity_priority removed=['L04B07']) — runtime reconciliation, persisted RPC unchanged"} {"timestamp": "2026-07-01T10:58:52.742854+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 사라진 시신과 깨끗한 방"} {"timestamp": "2026-07-01T10:59:02.831664+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=14 shot=5"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/7429d955-a1e1-4f19-80bc-0356560adddc/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:59:03.939561+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:59:03.994284+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:59:04.011575+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:59:04.029691+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:59:04.031262+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:59:04.033332+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:59:04.043536+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:59:04.050037+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:59:04.089189+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:59:04.125385+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:59:04.140468+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:59:04.156779+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:59:04.158535+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:59:04.160697+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:59:04.168952+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:59:04.174464+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:59:04.197247+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:59:04.249275+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:59:04.258801+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:59:04.327167+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-01T10:59:04.328324+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 14 Shot 10: bg map ref SKIPPED — dep_scene continuity priority (W2)"} {"timestamp": "2026-07-01T10:59:04.328395+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 14 Shot 10: prev-shot background ref injected (remove: none, loc_id: , role: previous_shot_same_room)"} {"timestamp": "2026-07-01T10:59:04.329212+00:00", "level": "WARNING", "logger": "app.services.scene_generation_coordinator", "message": "space_set_bg_no_plate background required waived (shot=14_10 reason=dep_continuity_priority removed=['L04B07']) — runtime reconciliation, persisted RPC unchanged"} {"timestamp": "2026-07-01T10:59:04.329395+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 사라진 시신, 위로하는 혜수"} INFO: 127.0.0.1:60682 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:60692 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/e85ad500-410d-40a9-aaf1-5f7770f225b0/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60694 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/40387773-1e43-4dfd-a8ea-f0e73057bcbf/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60691 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/0c96b922-801b-4aad-bbfb-b4d10819d58a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60687 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/7371f924-84c1-4e6a-834d-78216f15920f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60690 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/4e309a66-d85f-4c93-bfbf-833f59e32955/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60686 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/79944438-598c-4d9e-89fd-5930a29249a7/file?thumb=1 HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:59:20.889025+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=14 shot=10"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/18818a2d-ae77-43e4-9a95-d2457d354825/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:59:22.012351+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:59:22.076237+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:59:22.097398+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:59:22.115265+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:59:22.117029+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:59:22.119775+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:59:22.130469+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:59:22.137220+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:59:22.181956+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:59:22.230019+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:59:22.248843+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:59:22.264631+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:59:22.266140+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:59:22.268438+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:59:22.277306+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:59:22.282887+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:59:22.321037+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:59:22.346824+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S15sh1 (prompt_source=outdoor_site_layout, group=osl-l11, revised_hash=856ed54ecd4a32d1)"} {"timestamp": "2026-07-01T10:59:22.399134+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:59:22.416511+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:59:22.510009+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-01T10:59:22.511384+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 15 Shot 1: prev-shot background ref injected (remove: none, loc_id: a3a68374-80c7-44fd-bd62-42022d3707cd, role: previous_shot_continuity)"} {"timestamp": "2026-07-01T10:59:22.513285+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S15sh1 구도 스케치 ref 부착 (group=osl-shared-l11-s15 loc=L11)"} {"timestamp": "2026-07-01T10:59:22.514125+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 불확실성 속의 기다림"} {"timestamp": "2026-07-01T10:59:43.482956+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=15 shot=1"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/52cd1dbd-b01f-4c4d-9392-cc8619dc1f43/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:59:44.572017+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:59:44.609236+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:59:44.623333+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:59:44.634838+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:59:44.636081+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:59:44.638113+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:59:44.646199+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:59:44.651364+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:59:44.683394+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:59:44.715248+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:59:44.729960+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:59:44.741786+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:59:44.743046+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:59:44.745010+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:59:44.752443+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:59:44.757298+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:59:44.775717+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:59:44.788146+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S15sh5 (prompt_source=outdoor_site_layout, group=osl-l11, revised_hash=16052477f69ac569)"} {"timestamp": "2026-07-01T10:59:44.822560+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:59:44.830935+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:59:44.894257+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-01T10:59:44.895133+00:00", "level": "WARNING", "logger": "app.services.scene_reference_service", "message": "staged-character backstop skip: C01 staged but no ref bytes in scene_ref_image_map"} {"timestamp": "2026-07-01T10:59:44.895572+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 15 Shot 5: prev-shot background ref injected (remove: ['수리영'], loc_id: L11, role: previous_shot_continuity)"} {"timestamp": "2026-07-01T10:59:44.896375+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S15sh5 연속성 anchor — prev-shot ref(idx=0 role=previous_shot_continuity) bytes 를 source S15sh1 현재-run v2 로 명시 교체"} {"timestamp": "2026-07-01T10:59:44.897386+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 혜수의 외침과 멀어지는 수리영"} {"timestamp": "2026-07-01T10:59:54.995614+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=15 shot=5"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/2a11f432-a237-4657-99f3-15a61bef4789/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T10:59:56.072403+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:59:56.105416+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:59:56.117178+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:59:56.129456+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:59:56.130790+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:59:56.132840+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:59:56.139685+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:59:56.144139+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:59:56.174592+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T10:59:56.207090+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T10:59:56.220219+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T10:59:56.231714+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T10:59:56.233041+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T10:59:56.235030+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T10:59:56.241763+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T10:59:56.246482+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T10:59:56.266542+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T10:59:56.319407+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T10:59:56.328085+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T10:59:56.390892+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-01T10:59:56.392506+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 16 Shot 1: background_chain ref injected (bg_id=L12B03)"} {"timestamp": "2026-07-01T10:59:56.393360+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 혜수의 불안한 진입과 전화 연결 시도"} {"timestamp": "2026-07-01T11:00:09.947357+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=16 shot=1"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/e8295762-0ca8-4ec5-88dc-fcd6f792bc59/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:00:11.038428+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:00:11.075936+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:00:11.090012+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:00:11.102794+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:00:11.104143+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:00:11.106263+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:00:11.208434+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:00:11.215015+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:00:11.246214+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:00:11.279070+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:00:11.296472+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:00:11.309136+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:00:11.310406+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:00:11.312331+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:00:11.321198+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:00:11.325735+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:00:11.345203+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:00:11.392802+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:00:11.400970+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:00:11.463400+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-01T11:00:11.464470+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 16 Shot 3: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T11:00:11.465341+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 불길한 예감과 위치 추적 요구"} {"timestamp": "2026-07-01T11:00:20.213148+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=16 shot=3"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/1f404904-3479-4dde-8835-d8a6a42253a0/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:00:21.299006+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:00:21.332655+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:00:21.349451+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:00:21.361128+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:00:21.362376+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:00:21.364287+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:00:21.372035+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:00:21.376254+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:00:21.405980+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:00:21.440065+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:00:21.459136+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:00:21.471605+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:00:21.472942+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:00:21.474958+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:00:21.483237+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:00:21.487989+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:00:21.523585+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:00:21.573761+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:00:21.582886+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:00:21.646679+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-01T11:00:21.647965+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 17 Shot 1: bg map ref SKIPPED — dep_scene continuity priority (W2)"} {"timestamp": "2026-07-01T11:00:21.648074+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 17 Shot 1: prev-shot background ref injected (remove: none, loc_id: L03, role: previous_shot_same_room)"} {"timestamp": "2026-07-01T11:00:21.648806+00:00", "level": "WARNING", "logger": "app.services.scene_generation_coordinator", "message": "space_set_bg_no_plate background required waived (shot=17_1 reason=dep_continuity_priority removed=['L03B01']) — runtime reconciliation, persisted RPC unchanged"} {"timestamp": "2026-07-01T11:00:21.648988+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 쓸쓸한 옥탑방의 여명"} {"timestamp": "2026-07-01T11:00:32.537438+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:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/efdc523f-a5ac-4b21-883a-0a1a5871871d/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:00:33.627510+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:00:33.666764+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:00:33.686109+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:00:33.697885+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:00:33.699225+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:00:33.701174+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:00:33.708882+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:00:33.713719+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:00:33.745010+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:00:33.780645+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:00:33.800165+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:00:33.812011+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:00:33.813441+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:00:33.815529+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:00:33.823992+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:00:33.828623+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:00:33.849956+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:00:33.903834+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:00:33.911792+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:00:33.977533+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-01T11:00:33.978563+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 18 Shot 5: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T11:00:33.978627+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 18 Shot 5: prev-shot background ref injected (remove: none, loc_id: , role: previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-01T11:00:33.979345+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 수리영의 안도와 긴장"} {"timestamp": "2026-07-01T11:00:46.450596+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=18 shot=5"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/36511fbd-d237-463b-a41b-743e0ad48489/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:00:47.588827+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:00:47.654523+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:00:47.682290+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:00:47.699144+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:00:47.700605+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:00:47.702710+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:00:47.712041+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:00:47.717803+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:00:47.756184+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:00:47.800115+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:00:47.814395+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:00:47.830507+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:00:47.832119+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:00:47.834185+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:00:47.843143+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:00:47.848777+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:00:47.872809+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:00:47.930163+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:00:47.940290+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:00:48.009181+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-01T11:00:48.010399+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 18 Shot 11: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T11:00:48.011174+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 거울 속 환영"} {"timestamp": "2026-07-01T11:00:57.496647+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=18 shot=11"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/21d4a8eb-75d0-49b1-b5b9-5561eb03f8a4/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:00:58.633709+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:00:58.698696+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:00:58.717173+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:00:58.732018+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:00:58.733806+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:00:58.736572+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:00:58.747539+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:00:58.754967+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:00:58.792103+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:00:58.829845+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:00:58.844646+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:00:58.859682+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:00:58.861133+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:00:58.863300+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:00:58.871699+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:00:58.877542+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:00:58.902066+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:00:58.962036+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:00:58.973453+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:00:59.056824+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-01T11:00:59.058171+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 18 Shot 14: chain_bg ref SKIPPED — close framing (framing_scale='close')"} 20:00:59 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.5-flash; provider = gemini {"timestamp": "2026-07-01T11:00:59.060495+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.5-flash; provider = gemini"} 20:01:08 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-01T11:01:08.020638+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:01:08 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.5-flash) 200 OK {"timestamp": "2026-07-01T11:01:08.023008+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-01T11:01:08.027032+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 기괴하게 일그러진 엄마의 사진"} {"timestamp": "2026-07-01T11:01:19.832006+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=18 shot=14"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/98468075-0e06-4a29-8ae3-8cdf05d94216/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:01:20.944927+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:01:21.003710+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:01:21.025028+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:01:21.043137+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:01:21.044947+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:01:21.047623+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:01:21.057701+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:01:21.064443+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:01:21.106748+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:01:21.146979+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:01:21.161965+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:01:21.178339+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:01:21.180234+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:01:21.182950+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:01:21.191545+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:01:21.197351+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:01:21.223364+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:01:21.290061+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:01:21.303432+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:01:21.392106+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-01T11:01:21.393079+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 19 Shot 2: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T11:01:21.393976+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 마트 직원 추궁"} {"timestamp": "2026-07-01T11:01:29.202818+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=19 shot=2"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/5707cf8b-a5d3-4c66-87ba-89feb8b33f75/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:01:30.333679+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:01:30.396127+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:01:30.417132+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:01:30.434853+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:01:30.437221+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:01:30.440005+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:01:30.449545+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:01:30.456572+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:01:30.498102+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:01:30.541687+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:01:30.560145+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:01:30.577819+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:01:30.579471+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:01:30.582224+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:01:30.591461+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:01:30.597452+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:01:30.631679+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:01:30.706679+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:01:30.719819+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:01:30.806169+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-01T11:01:30.809659+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 19 Shot 5: background_chain ref injected (bg_id=L09B01)"} {"timestamp": "2026-07-01T11:01:30.810957+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S19sh5 구도 스케치 ref 부착 (group=osl-single-l08-s19-sh5 loc=L08)"} {"timestamp": "2026-07-01T11:01:30.811654+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: CCTV 위치 확인과 서늘한 시선"} {"timestamp": "2026-07-01T11:01:51.856854+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=19 shot=5"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/3d0e0f5b-0af6-4d53-b353-658e1dd281d1/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:01:52.937179+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:01:52.970384+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:01:52.982111+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:01:52.994550+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:01:52.996045+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:01:52.998119+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:01:53.004813+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:01:53.009406+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:01:53.039758+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:01:53.070454+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:01:53.083388+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:01:53.094927+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:01:53.096141+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:01:53.097727+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:01:53.105372+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:01:53.109728+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:01:53.130005+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:01:53.178149+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:01:53.187759+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:01:53.254731+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-01T11:01:53.255676+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 20 Shot 3: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T11:01:53.256524+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 형체를 알 수 없는 CCTV 화면과 깊어지는 불안"} {"timestamp": "2026-07-01T11:02:02.084477+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=20 shot=3"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/8ad0f2c1-b3b0-4663-8ed5-341d887b3db0/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:02:03.166624+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:02:03.200302+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:02:03.213916+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:02:03.225208+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:02:03.226446+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:02:03.228324+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:02:03.236176+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:02:03.240521+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:02:03.270412+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:02:03.302734+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:02:03.320261+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:02:03.331967+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:02:03.333234+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:02:03.335169+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:02:03.342807+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:02:03.347301+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:02:03.368011+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:02:03.415507+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:02:03.423889+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:02:03.488400+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-01T11:02:03.489509+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 20 Shot 4: bg map ref SKIPPED — dep_scene continuity priority (W2)"} {"timestamp": "2026-07-01T11:02:03.489582+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 20 Shot 4: prev-shot background ref injected (remove: ['수리영'], loc_id: , role: previous_shot_same_room)"} {"timestamp": "2026-07-01T11:02:03.490318+00:00", "level": "WARNING", "logger": "app.services.scene_generation_coordinator", "message": "space_set_bg_no_plate background required waived (shot=20_4 reason=dep_continuity_priority removed=['L10B01']) — runtime reconciliation, persisted RPC unchanged"} {"timestamp": "2026-07-01T11:02:03.490493+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: CCTV 원본 확보 결정"} {"timestamp": "2026-07-01T11:02:13.459816+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=20 shot=4"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/08f5686b-265b-4a8a-9dfc-a741e8790f45/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:02:14.549874+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:02:14.582392+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:02:14.599340+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:02:14.611042+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:02:14.612678+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:02:14.615531+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:02:14.628571+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:02:14.632944+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:02:14.662503+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:02:14.697500+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:02:14.716658+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:02:14.734707+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:02:14.736539+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:02:14.738877+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:02:14.750426+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:02:14.755609+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:02:14.787255+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:02:14.805534+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S21sh5 (prompt_source=zoom_continuity_anchor, group=vca-s21-zoom-3, revised_hash=50a99f11a70946c6)"} {"timestamp": "2026-07-01T11:02:14.840763+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:02:14.849688+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:02:14.915214+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-01T11:02:14.916369+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 21 Shot 5: chain_bg ref SKIPPED — close framing (framing_scale='close')"} 20:02:14 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.5-flash; provider = gemini {"timestamp": "2026-07-01T11:02:14.918252+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.5-flash; provider = gemini"} 20:02:31 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-01T11:02:31.555485+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:02:31 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.5-flash) 200 OK {"timestamp": "2026-07-01T11:02:31.558319+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-01T11:02:31.561305+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 끔찍한 살인 사건 사진을 보고 경악하는 수리영"} {"timestamp": "2026-07-01T11:02:39.470983+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=21 shot=5"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/7a1b098d-c1e6-4db1-ac07-18466432fa11/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:02:40.569846+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:02:40.603733+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:02:40.620922+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:02:40.633173+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:02:40.634529+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:02:40.636494+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:02:40.644575+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:02:40.649433+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:02:40.681889+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:02:40.715486+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:02:40.729536+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:02:40.740536+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:02:40.741848+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:02:40.743823+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:02:40.751945+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:02:40.756516+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:02:40.776434+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:02:40.789394+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S21sh7 (prompt_source=zoom_continuity_anchor, group=vca-s21-zoom-3, revised_hash=fa7f1257aeadfd02)"} {"timestamp": "2026-07-01T11:02:40.822902+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:02:40.832079+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:02:40.895871+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-01T11:02:40.896964+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 21 Shot 7: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T11:02:40.897050+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 21 Shot 7: prev-shot background ref injected (remove: none, loc_id: , role: previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-01T11:02:40.897819+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 아무도 없는 사무실 확인"} {"timestamp": "2026-07-01T11:03:01.012796+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=21 shot=7"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/6f446fa9-a090-48e1-b812-4961d481e7fe/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:03:02.123428+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:03:02.172597+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:03:02.188030+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:03:02.204055+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:03:02.205739+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:03:02.208076+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:03:02.217595+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:03:02.223790+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:03:02.266166+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:03:02.309841+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:03:02.324385+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:03:02.340220+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:03:02.341799+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:03:02.344244+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:03:02.353145+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:03:02.359163+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:03:02.384395+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:03:02.447669+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:03:02.458973+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:03:02.541647+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-01T11:03:02.542939+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 22 Shot 1: dep bytes target realigned to dep_detail (6f446fa9-a090-48e1-b812-4961d481e7fe → e8295762-0ca8-4ec5-88dc-fcd6f792bc59) — W3 source coherence"} {"timestamp": "2026-07-01T11:03:02.544437+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 22 Shot 1: background_chain ref injected (bg_id=L12B01)"} {"timestamp": "2026-07-01T11:03:02.545562+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 좌표를 향해 다급히 자전거를 달리는 수리영"} {"timestamp": "2026-07-01T11:03:13.188444+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:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/b65a0c40-041c-450f-838f-80bd4721027b/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:03:14.323778+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:03:14.388144+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:03:14.407543+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:03:14.425389+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:03:14.427131+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:03:14.429740+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:03:14.439381+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:03:14.446303+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:03:14.487272+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:03:14.532757+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:03:14.547303+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:03:14.560701+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:03:14.562386+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:03:14.564867+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:03:14.573827+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:03:14.580277+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:03:14.606481+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:03:14.672959+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:03:14.685658+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:03:14.780468+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-01T11:03:14.783027+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 좌표 확인"} {"timestamp": "2026-07-01T11:03:23.147696+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=23 shot=1"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/94fd2efd-45bd-43bf-b116-2c6d5f4f511e/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:03:24.274525+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:03:24.330646+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:03:24.353007+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:03:24.372354+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:03:24.374224+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:03:24.376940+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:03:24.386873+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:03:24.393123+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:03:24.434726+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:03:24.480556+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:03:24.497912+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:03:24.515883+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:03:24.517540+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:03:24.519915+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:03:24.529528+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:03:24.535341+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:03:24.561868+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:03:24.716472+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S24sh1 (prompt_source=outdoor_site_layout, group=osl-l06, revised_hash=60a1347e36ce8cfb)"} {"timestamp": "2026-07-01T11:03:24.774894+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:03:24.784565+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:03:24.863011+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-01T11:03:24.864188+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 24 Shot 1: prev-shot background ref injected (remove: none, loc_id: L06, role: previous_shot_continuity)"} {"timestamp": "2026-07-01T11:03:24.865860+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S24sh1 구도 스케치 ref 부착 (group=osl-single-l06-s24-sh1 loc=L06)"} {"timestamp": "2026-07-01T11:03:24.866446+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 거센 소나기를 뚫고 달리는 수리영"} {"timestamp": "2026-07-01T11:04:06.085105+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=24 shot=1"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/496e72e3-7a93-42d2-9140-40ca060b3420/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:04:07.179260+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:04:07.211542+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:04:07.224014+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:04:07.235895+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:04:07.237225+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:04:07.239200+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:04:07.247329+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:04:07.252360+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:04:07.282860+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:04:07.315164+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:04:07.327879+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:04:07.339703+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:04:07.340975+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:04:07.343056+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:04:07.350038+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:04:07.354804+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:04:07.374604+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:04:07.423534+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:04:07.431708+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:04:07.497529+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-01T11:04:07.498599+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 25 Shot 3: dep bytes target realigned to dep_detail (21d4a8eb-75d0-49b1-b5b9-5561eb03f8a4 → 1a48a3b6-badc-4b9e-9a7a-fa18afbb0e97) — W3 source coherence"} {"timestamp": "2026-07-01T11:04:07.498953+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 25 Shot 3: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T11:04:07.499016+00:00", "level": "WARNING", "logger": "app.services.scene_reference_service", "message": "Scene 25 Shot 3: zoom_in_detail props not in dep frame: ['P09'] (feedback6-C diagnostic — 줌아웃/줌인 작문 모순 의심, upstream VE/scene_detail 점검 대상)"} {"timestamp": "2026-07-01T11:04:07.499053+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 25 Shot 3: prev-shot background ref injected (remove: none, loc_id: L04, role: previous_shot_same_frame_zoomed)"} 20:04:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.5-flash; provider = gemini {"timestamp": "2026-07-01T11:04:07.500701+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.5-flash; provider = gemini"} 20:04:22 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-01T11:04:22.365110+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:04:22 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.5-flash) 200 OK {"timestamp": "2026-07-01T11:04:22.367179+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-01T11:04:22.368908+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 벽에 꽂힌 사진과 붉은 원"} {"timestamp": "2026-07-01T11:04:32.901168+00:00", "level": "WARNING", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene T2I blocked (attempt 1): SAFETY"} 20:04:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-01T11:04:32.908857+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 20:04:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-01T11:04:49.351821+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:04:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-01T11:04:49.355496+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-01T11:04:49.360862+00:00", "level": "INFO", "logger": "app.modules.prompt_sanitizer", "message": "Prompt sanitized: attempt=1, strategy=film_previs, semantic_mode=none, changes=거절 가능성이 높은 요소인 blood-red, blood-stained, dried dark red-brown stains, NO blood와 충돌하는 혈흔 묘사를 모두 제거하고,"} {"timestamp": "2026-07-01T11:04:49.361017+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Sanitized scene prompt (strategy: film_previs)"} {"timestamp": "2026-07-01T11:05:02.079391+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=25 shot=3"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/80c1d650-9202-4882-a6f8-21c5a56fd620/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:05:03.209378+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:05:03.256973+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:05:03.277057+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:05:03.292085+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:05:03.293487+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:05:03.295427+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:05:03.304661+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:05:03.309899+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:05:03.344345+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:05:03.382047+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:05:03.397849+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:05:03.412714+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:05:03.414429+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:05:03.417012+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:05:03.425557+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:05:03.430920+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:05:03.456205+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:05:03.522572+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:05:03.534894+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:05:03.624485+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-01T11:05:03.625420+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 25 Shot 6: dep bytes target realigned to dep_detail (36511fbd-d237-463b-a41b-743e0ad48489 → 80c1d650-9202-4882-a6f8-21c5a56fd620) — W3 source coherence"} {"timestamp": "2026-07-01T11:05:03.626596+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 25 Shot 6: background_chain ref injected (bg_id=L04B03)"} {"timestamp": "2026-07-01T11:05:03.627527+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 붉은 원 중앙의 사진 확인 및 충격"} {"timestamp": "2026-07-01T11:05:13.343568+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=25 shot=6"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/e5d9f515-7846-4e1b-84f8-4f6c37b51a11/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:05:14.474582+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:05:14.526247+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:05:14.547526+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:05:14.565723+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:05:14.567838+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:05:14.570545+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:05:14.585490+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:05:14.592136+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:05:14.635507+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:05:14.678211+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:05:14.696918+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:05:14.715772+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:05:14.717607+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:05:14.720122+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:05:14.729024+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:05:14.735016+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:05:14.760817+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:05:14.825813+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:05:14.837810+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:05:14.920583+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-01T11:05:14.921704+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 26 Shot 1: prev-shot background ref injected (remove: none, loc_id: 88e5a519-d0cb-4d48-af98-dafaa325b688, role: previous_shot_continuity)"} {"timestamp": "2026-07-01T11:05:14.924260+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S26sh1 구도 스케치 ref 부착 (group=osl-shared-l15-s26 loc=L15)"} {"timestamp": "2026-07-01T11:05:14.925000+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 안개 낀 포구에서 홀로 막막하게 배를 기다리는 수리영"} {"timestamp": "2026-07-01T11:05:33.126481+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=26 shot=1"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/176c694c-fdd9-430d-af98-52fdd2f48fc3/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:05:34.264601+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:05:34.324001+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:05:34.345769+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:05:34.361758+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:05:34.363516+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:05:34.366164+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:05:34.375937+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:05:34.383245+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:05:34.425012+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:05:34.468478+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:05:34.487324+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:05:34.502930+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:05:34.504592+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:05:34.507369+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:05:34.516330+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:05:34.522391+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:05:34.546873+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:05:34.562869+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S26sh5 (prompt_source=outdoor_site_layout, group=osl-l15, revised_hash=4db00111c543c6bf)"} {"timestamp": "2026-07-01T11:05:34.607292+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:05:34.619640+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:05:34.695819+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-01T11:05:34.696992+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 26 Shot 5: prev-shot background ref injected (remove: ['수리영'], loc_id: L15, role: previous_shot_continuity)"} {"timestamp": "2026-07-01T11:05:34.697582+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S26sh5 연속성 anchor — prev-shot ref(idx=0 role=previous_shot_continuity) bytes 를 source S26sh1 현재-run v2 로 명시 교체"} {"timestamp": "2026-07-01T11:05:34.698240+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 인우의 등장과 밧줄을 쥐고 선 순간"} {"timestamp": "2026-07-01T11:05:44.774584+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=26 shot=5"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/015aca4a-5962-47fc-afab-6e9ce5ceb7d2/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:05:45.864960+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:05:45.900873+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:05:45.912816+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:05:45.928277+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:05:45.929576+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:05:45.931549+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:05:45.938231+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:05:45.942853+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:05:45.973041+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:05:46.004932+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:05:46.017927+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:05:46.029868+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:05:46.031210+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:05:46.033053+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:05:46.042006+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:05:46.047202+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:05:46.067736+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:05:46.118861+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:05:46.127227+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:05:46.190659+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-01T11:05:46.191789+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 27 Shot 1: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T11:05:46.192575+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 수리영의 음성 메시지를 듣고 굳어버린 혜수"} {"timestamp": "2026-07-01T11:05:55.345940+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=27 shot=1"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/df1180f7-e642-4f45-b453-630bb5ab28ca/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:05:56.425185+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:05:56.456721+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:05:56.470196+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:05:56.482395+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:05:56.483764+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:05:56.485883+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:05:56.493104+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:05:56.497957+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:05:56.527920+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:05:56.560605+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:05:56.578090+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:05:56.591321+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:05:56.592647+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:05:56.594732+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:05:56.602626+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:05:56.606969+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:05:56.627418+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:05:56.678258+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:05:56.687542+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:05:56.752966+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-01T11:05:56.754509+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 28 Shot 1: background_chain ref injected (bg_id=L16B02)"} {"timestamp": "2026-07-01T11:05:56.755359+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 지도를 건네며 기이한 목적지를 밝히는 수리영"} {"timestamp": "2026-07-01T11:06:06.707830+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=28 shot=1"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/2ca3db44-8a19-4e7f-ad5a-656cefeaab3a/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:06:07.785896+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:06:07.818408+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:06:07.835002+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:06:07.847577+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:06:07.849088+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:06:07.851125+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:06:07.859374+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:06:07.863884+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:06:07.894940+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:06:07.938039+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:06:07.957550+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:06:07.970651+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:06:07.972031+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:06:07.974113+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:06:07.981740+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:06:07.986652+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:06:08.007431+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:06:08.054751+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:06:08.063293+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:06:08.126872+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-01T11:06:08.127937+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 28 Shot 4: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T11:06:08.128002+00:00", "level": "WARNING", "logger": "app.services.scene_reference_service", "message": "Scene 28 Shot 4: zoom_in_detail downgraded to continuity — subjects not in dep frame: ['C03'] (W3 exact-reuse 금지 diagnostic)"} {"timestamp": "2026-07-01T11:06:08.128035+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 28 Shot 4: prev-shot background ref injected (remove: ['인쇄된 지도', '수리영'], loc_id: L16, role: previous_shot_continuity)"} {"timestamp": "2026-07-01T11:06:08.128773+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 사진을 확인한 인우의 극심한 당황"} {"timestamp": "2026-07-01T11:06:19.491536+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=28 shot=4"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/454d94de-f1b2-4251-83d7-09f42fa151be/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:06:20.576885+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:06:20.609804+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:06:20.628637+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:06:20.641683+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:06:20.643094+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:06:20.645213+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:06:20.652903+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:06:20.657517+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:06:20.692679+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:06:20.728770+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:06:20.747277+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:06:20.763410+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:06:20.765752+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:06:20.768089+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:06:20.779039+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:06:20.784110+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:06:20.804635+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:06:20.853043+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:06:20.861808+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:06:20.928581+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-01T11:06:20.930124+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 29 Shot 3: background_chain ref injected (bg_id=L17B01)"} 20:06:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.5-flash; provider = gemini {"timestamp": "2026-07-01T11:06:20.931999+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.5-flash; provider = gemini"} 20:06:29 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-01T11:06:29.576158+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 20:06:29 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.5-flash) 200 OK {"timestamp": "2026-07-01T11:06:29.579288+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-01T11:06:29.581762+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 사진 속 소녀가 강민숙임을 밝히는 수리영"} {"timestamp": "2026-07-01T11:07:03.636533+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=29 shot=3"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/35169bcf-fa4e-49e8-81d8-0d8e4c6a1ddb/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:07:04.776766+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:07:04.828306+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:07:04.855948+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:07:04.878506+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:07:04.880959+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:07:04.883880+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:07:04.897203+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:07:04.904917+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:07:04.960449+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:07:05.016275+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:07:05.032838+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:07:05.046452+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:07:05.048203+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:07:05.050837+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:07:05.059617+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:07:05.066057+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:07:05.092740+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:07:05.152548+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:07:05.163107+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:07:05.227166+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-01T11:07:05.228995+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 29 Shot 5: background_chain ref injected (bg_id=L17B01)"} {"timestamp": "2026-07-01T11:07:05.229778+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 붉은 원의 공포"} {"timestamp": "2026-07-01T11:07:15.831285+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=29 shot=5"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/8c22beae-4aa1-4ff9-a34f-59978046c9a5/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:07:16.975027+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:07:17.036246+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:07:17.054996+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:07:17.072996+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:07:17.074904+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:07:17.077529+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:07:17.087309+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:07:17.093623+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:07:17.134606+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:07:17.183566+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:07:17.201097+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:07:17.219221+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:07:17.220778+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:07:17.222937+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:07:17.232015+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:07:17.238426+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:07:17.264248+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:07:17.328202+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:07:17.344887+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:07:17.428500+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-01T11:07:17.428674+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 29 Shot 8: state_variant=['C01']"} {"timestamp": "2026-07-01T11:07:17.429586+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 29 Shot 8: dep bytes target realigned to dep_detail (35169bcf-fa4e-49e8-81d8-0d8e4c6a1ddb → 8c22beae-4aa1-4ff9-a34f-59978046c9a5) — W3 source coherence"} {"timestamp": "2026-07-01T11:07:17.429844+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 29 Shot 8: chain_bg ref SKIPPED — close framing (framing_scale='close')"} {"timestamp": "2026-07-01T11:07:17.429908+00:00", "level": "WARNING", "logger": "app.services.scene_reference_service", "message": "Scene 29 Shot 8: zoom_in_detail downgraded to continuity — subjects not in dep frame: ['C01'] (W3 exact-reuse 금지 diagnostic)"} {"timestamp": "2026-07-01T11:07:17.429940+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 29 Shot 8: prev-shot background ref injected (remove: ['핏빛 붉은 원형 자국'], loc_id: L17, role: previous_shot_continuity)"} {"timestamp": "2026-07-01T11:07:17.430893+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 붉은 원의 공포와 기절"} {"timestamp": "2026-07-01T11:07:35.900750+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=29 shot=8"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/2fa0d5fa-6136-4dbd-96cb-6020a339bf05/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-01T11:07:37.039372+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:07:37.101178+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:07:37.123663+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:07:37.140481+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:07:37.142549+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:07:37.145245+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:07:37.155945+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:07:37.164946+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:07:37.203296+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 41 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-01T11:07:37.242700+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 173 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-01T11:07:37.259338+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-01T11:07:37.275216+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} {"timestamp": "2026-07-01T11:07:37.276852+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 14 outlooks + 13 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-01T11:07:37.279262+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['빈티지원피스']"} {"timestamp": "2026-07-01T11:07:37.287898+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 28 total short_ids found"} {"timestamp": "2026-07-01T11:07:37.293705+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 286f3ba4, step=-, repaired=0)"} {"timestamp": "2026-07-01T11:07:37.318559+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=286f3ba4: expected=29 registered=29 disk=29 missing=0"} {"timestamp": "2026-07-01T11:07:37.369618+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 23 existing reference images for 54 entities"} {"timestamp": "2026-07-01T11:07:37.378336+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 39 shot background mappings"} {"timestamp": "2026-07-01T11:07:37.441803+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-01T11:07:37.442701+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 30 Shot 1: dep bytes target realigned to dep_detail (454d94de-f1b2-4251-83d7-09f42fa151be → 2ca3db44-8a19-4e7f-ad5a-656cefeaab3a) — W3 source coherence"} {"timestamp": "2026-07-01T11:07:37.443724+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 30 Shot 1: background_chain ref injected (bg_id=L16B01)"} {"timestamp": "2026-07-01T11:07:37.444577+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 안개 속으로 사라지는 어선"} {"timestamp": "2026-07-01T11:07:48.745212+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=30 shot=1"} INFO: 127.0.0.1:60431 - "POST /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/stills/28c0fda7-194b-40ff-9572-f6c74c1bfe81/generate-image HTTP/1.1" 200 OK INFO: 127.0.0.1:61010 - "POST /api/v1/auth/login HTTP/1.1" 200 OK INFO: 127.0.0.1:61010 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph?episode_id=286f3ba4-5738-49b7-a7e4-ce0295fd4352 HTTP/1.1" 200 OK INFO: 127.0.0.1:61143 - "GET /api/v1/auth/me HTTP/1.1" 200 OK INFO: 127.0.0.1:61145 - "GET /api/v1/auth/me HTTP/1.1" 200 OK INFO: 127.0.0.1:61147 - "GET /api/v1/projects/?per_page=100 HTTP/1.1" 200 OK INFO: 127.0.0.1:61187 - "GET /api/v1/auth/me HTTP/1.1" 200 OK INFO: 127.0.0.1:61189 - "GET /api/v1/auth/me HTTP/1.1" 200 OK INFO: 127.0.0.1:61191 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:61201 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/56d999c8-dd91-41ad-be63-906ff6467037/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61200 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/140b6dc6-5810-436d-9808-5d7c7a1e2e82/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61205 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/37aad16f-93e5-4f5a-bbe1-e3bbf738d8dc/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61207 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/69b52d51-4a1d-445f-a0b0-09481b086b05/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61204 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/266d0f73-d9f3-4398-823a-e871fd438bbb/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61209 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/61cb4b25-e72d-4da6-a4d5-22b0d25d04ef/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61221 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/396e41ed-abaa-4b46-86bc-def76ccba84b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61229 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/ce3386bb-bb18-4a0d-9e3e-dfacd12520b6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61219 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/410e82ed-c9cd-4c05-8588-511f7c770518/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61215 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9d7e329d-9055-44c3-b4a7-44323657c17a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61239 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/4ac3ff61-6c85-4909-916f-f0f9d452b2a9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61243 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/1255bdf5-404b-4a9a-bcac-3fedd2c50293/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61249 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/955aef13-9235-47a0-8c3e-3b931de9ebad/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61245 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/b753c454-950f-4e6b-a962-b05a6bc28f8e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61266 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9897b7f2-2a16-46d7-84d4-9a4e0e9072f8/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61262 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/30026025-8f5f-4aed-ac5c-0504d357b50e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61265 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/c1131d81-934c-4e15-ad45-00bd1384a14e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61233 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/1e68952e-0a92-42c9-a82f-b5987bccc878/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61232 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9f36e7c1-1df4-4f82-9b90-a22fc94f77e7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61286 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9509e4ff-e48c-4a9c-92ed-c8657f9ef9d0/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61282 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/2abe4c24-1180-48e5-b229-2c92f1140e48/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61261 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/56e82a88-a5c8-487d-b5ef-e594f6c4b5bc/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61294 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/40387773-1e43-4dfd-a8ea-f0e73057bcbf/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61293 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/63312baa-830b-4cf5-82de-40991686cf6e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61274 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/02ab8f21-185c-4b08-8a57-b80b931fad1b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61277 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/4353d956-a3bf-4fec-8a83-d9bf56615baa/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61278 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/4fc03027-02fb-41c5-a3d9-7d8e27542009/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61310 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/68460293-9d72-426d-bd97-fa7a7cc7b04c/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61314 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/b851714e-4c9a-42c9-8059-7647dbcd49e9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61302 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/f340e25a-3947-4431-9641-630d85f37eae/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61306 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/d24a6ac3-db99-41f7-b39a-92b6a2b54ef6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61305 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/2e7d88f1-23e4-4c89-9409-d3663784858f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61318 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/981eaf28-5f60-4f8b-8133-6e8daae7bbc4/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61322 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/a56eeb3f-b095-4153-8b9a-55b8f542ba12/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61330 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/4d8db257-d560-4fa4-80c4-f527ab8eb563/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61338 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/ae0e8299-394a-41e9-bd18-933d1ce3e4e5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61326 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/41993acf-da1d-45ff-91db-a771f488a143/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61348 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/6babbaa3-2d23-438f-b17c-0d9570340068/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61344 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/e85ad500-410d-40a9-aaf1-5f7770f225b0/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61356 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/8f85cd42-78ad-4a53-9773-b9dcb20e0014/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61350 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/c91e9d70-fe08-4bf7-8555-ed9647f48753/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61369 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/3f4cdba4-f426-4220-999b-2ce13fd7892a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61374 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/f9a290e1-335d-4266-a644-8413bbed6e81/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61373 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/c0c945f2-255e-40cc-90d2-3a81e81116ed/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61334 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9ccbee67-9729-4a89-a6e7-b38664052e19/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61382 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9009e9a9-bab4-4e27-9f82-ae043e7c9a81/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61385 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/5d686374-7dea-416d-9940-3ace7add3dc1/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61386 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/f567db00-b95a-4433-8580-ed9b4cc7dfaa/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61358 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/51a1a443-d011-4b58-9a8b-e6aee86de3c2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61390 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/894a3462-e9bf-403e-ac53-35e9642648d5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61402 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/64fa09a4-f848-4d97-9e00-81184064298a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61398 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/7371f924-84c1-4e6a-834d-78216f15920f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61396 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/a575e336-a387-47c5-9bf1-c1cbb8ebf0d4/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61410 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/0c96b922-801b-4aad-bbfb-b4d10819d58a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61370 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/68b79fda-f277-4360-8750-7022e2fffba2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61417 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/79944438-598c-4d9e-89fd-5930a29249a7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61420 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/5180f6a3-d573-4f3c-b418-7128b577435b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61438 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/c77e9cd3-2995-4463-88e6-76dbc0dc5d2b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61406 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/547e1e15-8ba7-488d-b8e5-fc71f0adacf9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61442 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/a5e96f67-df35-479c-a5c8-1efe9e80a3e4/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61446 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/3cf41434-3e10-4950-a902-c1963b7a5e20/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61422 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/5bcd69f5-1368-4648-a3f5-7ce97dc14ef6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61427 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9687597b-8c95-4d38-b828-34b5a5b174c9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61430 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/497da803-7749-4713-87cd-eff108765d0f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61450 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/e1918b35-e089-4f7a-bde0-5373b91f9313/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61454 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/2ab5bade-760c-4520-be55-f223effbb85c/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61436 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/ad635619-54f3-4987-b082-db735fb7e43c/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61458 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/a3432720-eb3e-4d94-b799-2c14320c8e68/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61462 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9900e3e3-7fdf-4e5e-afd1-9b1e07a4eefe/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61470 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/03b9657c-1027-4f02-9c7c-28520e37a022/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61474 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/8e68598e-f41c-4dcd-a90c-288642fe793d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61482 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/d0757b87-18c4-4439-9e2a-e0e199d4af00/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61480 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/acf2e4f2-57bd-4280-a805-939ac77ab57d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61486 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/4e309a66-d85f-4c93-bfbf-833f59e32955/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61494 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/fc4a1d41-0df4-4857-8f18-a675c07e2508/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61501 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/62040b70-b08f-4d8f-af20-056c79b184de/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61506 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/efeb0ccb-5e37-4bf0-9813-b0730efc90af/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61466 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9accfd1e-44a5-4c7d-bb1d-6b8f1bd44da6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61490 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/285454e7-662b-4a6d-88df-e408bb6a1cca/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61502 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/2d4d361b-e25b-4020-8c65-ed8145a7b29e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61522 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/b3bd2e69-45c6-4e5d-ac83-3fee5ef284a7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61510 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9ad09385-f633-4d9a-87ff-2b4e55116c04/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61530 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/cd682ed3-2f8e-43be-92b0-99cd21b6eb0d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61514 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/46381f65-dbe1-4bd8-a284-19a6ee279f9d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61518 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/a0fd69db-c7f6-4da2-a8cc-992fbb76d0fc/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61538 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/e6087b04-7206-4caf-aff7-88fa38df3a2b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61542 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/ca2e61eb-9d5c-4302-8cc9-fcce6857b11b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61546 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/99d8ee1d-7066-4f82-b716-86aa8a880f33/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61550 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/1960ebb5-e3a2-4988-8b29-0d57de8ab237/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61554 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/b0bfff32-3697-417e-b127-447d368b1e92/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61558 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/ad26e790-db4d-4b91-a4c2-ee8f5864a5a1/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61526 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/49bae065-4e68-44e9-9246-e3e992a86f7d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61534 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/0c755ba8-04ea-4ee7-b1a3-bdf6908c38e6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61566 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/430246d4-4c65-4a39-9288-d95ce0040c9d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61570 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/80f6f36f-1c52-46cc-b905-008a054d8649/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61564 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/a386386e-1a5b-4707-a8d2-cacf3e38a4b0/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50079 - "GET /api/v1/auth/me HTTP/1.1" 200 OK INFO: 127.0.0.1:50081 - "GET /api/v1/auth/me HTTP/1.1" 200 OK INFO: 127.0.0.1:50083 - "GET /api/v1/projects/?per_page=100 HTTP/1.1" 200 OK INFO: 127.0.0.1:50109 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/style-rules HTTP/1.1" 200 OK INFO: 127.0.0.1:50107 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5 HTTP/1.1" 200 OK INFO: 127.0.0.1:50113 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:50112 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/planning-doc HTTP/1.1" 200 OK INFO: 127.0.0.1:50110 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/activities?per_page=10 HTTP/1.1" 200 OK INFO: 127.0.0.1:50117 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/steps/visual_world_rules/result HTTP/1.1" 200 OK INFO: 127.0.0.1:50142 - "GET /api/v1/auth/me HTTP/1.1" 200 OK INFO: 127.0.0.1:50144 - "GET /api/v1/auth/me HTTP/1.1" 200 OK INFO: 127.0.0.1:50146 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:50442 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:50444 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:50470 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:50472 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:50525 - "GET /api/v1/auth/me HTTP/1.1" 200 OK INFO: 127.0.0.1:50527 - "GET /api/v1/auth/me HTTP/1.1" 200 OK INFO: 127.0.0.1:50529 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:50682 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:50684 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:50839 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:50842 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/f340e25a-3947-4431-9641-630d85f37eae/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50849 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/547e1e15-8ba7-488d-b8e5-fc71f0adacf9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50847 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/285454e7-662b-4a6d-88df-e408bb6a1cca/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50843 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/a56eeb3f-b095-4153-8b9a-55b8f542ba12/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50846 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9687597b-8c95-4d38-b828-34b5a5b174c9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50853 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/981eaf28-5f60-4f8b-8133-6e8daae7bbc4/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50852 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/68b79fda-f277-4360-8750-7022e2fffba2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50858 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9accfd1e-44a5-4c7d-bb1d-6b8f1bd44da6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50859 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/02ab8f21-185c-4b08-8a57-b80b931fad1b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50855 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9ad09385-f633-4d9a-87ff-2b4e55116c04/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50861 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/5bcd69f5-1368-4648-a3f5-7ce97dc14ef6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50864 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/4fc03027-02fb-41c5-a3d9-7d8e27542009/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50865 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/a0fd69db-c7f6-4da2-a8cc-992fbb76d0fc/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50867 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/51a1a443-d011-4b58-9a8b-e6aee86de3c2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50872 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/d24a6ac3-db99-41f7-b39a-92b6a2b54ef6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50869 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/497da803-7749-4713-87cd-eff108765d0f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50873 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/46381f65-dbe1-4bd8-a284-19a6ee279f9d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50877 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/2e7d88f1-23e4-4c89-9409-d3663784858f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50876 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9ccbee67-9729-4a89-a6e7-b38664052e19/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50879 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/1e68952e-0a92-42c9-a82f-b5987bccc878/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50881 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/ad635619-54f3-4987-b082-db735fb7e43c/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50885 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/49bae065-4e68-44e9-9246-e3e992a86f7d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50884 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/a386386e-1a5b-4707-a8d2-cacf3e38a4b0/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50887 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/4353d956-a3bf-4fec-8a83-d9bf56615baa/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50889 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/2d4d361b-e25b-4020-8c65-ed8145a7b29e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50893 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/0c755ba8-04ea-4ee7-b1a3-bdf6908c38e6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50892 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/41993acf-da1d-45ff-91db-a771f488a143/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50895 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/9f36e7c1-1df4-4f82-9b90-a22fc94f77e7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50897 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/56e82a88-a5c8-487d-b5ef-e594f6c4b5bc/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:50901 - "GET /api/v1/projects/?per_page=100 HTTP/1.1" 200 OK INFO: 127.0.0.1:50905 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5 HTTP/1.1" 200 OK INFO: 127.0.0.1:50909 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/style-rules HTTP/1.1" 200 OK INFO: 127.0.0.1:50910 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/planning-doc HTTP/1.1" 200 OK INFO: 127.0.0.1:50912 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:50908 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/activities?per_page=10 HTTP/1.1" 200 OK INFO: 127.0.0.1:50914 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/steps/visual_world_rules/result HTTP/1.1" 200 OK INFO: 127.0.0.1:50947 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images HTTP/1.1" 200 OK INFO: 127.0.0.1:50949 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images HTTP/1.1" 200 OK INFO: 127.0.0.1:50954 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:50955 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/character-outlooks HTTP/1.1" 200 OK INFO: 127.0.0.1:50958 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:50961 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/character-outlooks HTTP/1.1" 200 OK {"timestamp": "2026-07-01T15:07:00.115261+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 14 completed, 0 failed"} {"timestamp": "2026-07-01T15:07:00.115902+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 54 completed, 0 failed"} INFO: 127.0.0.1:50960 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:50951 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/entities HTTP/1.1" 200 OK {"timestamp": "2026-07-01T15:07:00.295064+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 14 completed, 0 failed"} {"timestamp": "2026-07-01T15:07:00.295234+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 54 completed, 0 failed"} INFO: 127.0.0.1:50963 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:50965 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:50969 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:50974 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:50975 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/character-outlooks HTTP/1.1" 200 OK INFO: 127.0.0.1:50977 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:50981 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/character-outlooks HTTP/1.1" 200 OK {"timestamp": "2026-07-01T15:07:10.956048+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 14 completed, 0 failed"} {"timestamp": "2026-07-01T15:07:10.956760+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 54 completed, 0 failed"} INFO: 127.0.0.1:50979 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:50972 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/entities HTTP/1.1" 200 OK {"timestamp": "2026-07-01T15:07:10.992463+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 14 completed, 0 failed"} {"timestamp": "2026-07-01T15:07:10.992750+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 54 completed, 0 failed"} INFO: 127.0.0.1:50983 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:50985 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:50988 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images HTTP/1.1" 200 OK INFO: 127.0.0.1:50990 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images HTTP/1.1" 200 OK INFO: 127.0.0.1:50992 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:50998 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/exports HTTP/1.1" 200 OK INFO: 127.0.0.1:50997 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:51001 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/exports HTTP/1.1" 200 OK INFO: 127.0.0.1:51002 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:51004 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:51066 - "GET /api/v1/users/ HTTP/1.1" 200 OK INFO: 127.0.0.1:51068 - "GET /api/v1/users/ HTTP/1.1" 200 OK INFO: 127.0.0.1:51070 - "GET /api/v1/activities/ HTTP/1.1" 200 OK INFO: 127.0.0.1:51072 - "GET /api/v1/activities/ HTTP/1.1" 200 OK INFO: 127.0.0.1:51075 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:51080 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/members HTTP/1.1" 200 OK INFO: 127.0.0.1:51083 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/activities HTTP/1.1" 200 OK INFO: 127.0.0.1:51086 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:51090 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/progress HTTP/1.1" 200 OK INFO: 127.0.0.1:51089 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352 HTTP/1.1" 200 OK {"timestamp": "2026-07-01T15:08:49.237551+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 14 completed, 0 failed"} {"timestamp": "2026-07-01T15:08:49.237880+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 54 completed, 0 failed"} INFO: 127.0.0.1:51092 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:51095 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/style-rules HTTP/1.1" 200 OK INFO: 127.0.0.1:51099 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/progress HTTP/1.1" 200 OK INFO: 127.0.0.1:51104 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/fulltext HTTP/1.1" 200 OK INFO: 127.0.0.1:51098 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-01T15:08:49.309338+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='베이지니트웨어' kept existing entry, skipped new from raw='베이지니트웨어'"} INFO: 127.0.0.1:51107 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?type=chain_bg&episode_id=286f3ba4-5738-49b7-a7e4-ce0295fd4352 HTTP/1.1" 200 OK INFO: 127.0.0.1:51109 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51105 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:51101 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/stills HTTP/1.1" 200 OK INFO: 127.0.0.1:51111 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=8cb26723-a0d7-4a2e-8576-a122ce492846 HTTP/1.1" 200 OK INFO: 127.0.0.1:51116 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=ec8bced3-4b51-4989-b309-a3c74fb52839 HTTP/1.1" 200 OK INFO: 127.0.0.1:51114 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=fa69d64d-fe43-41ea-b063-d0d3b427d298 HTTP/1.1" 200 OK INFO: 127.0.0.1:51121 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=f57731fa-ee9e-49bd-b14a-13e416cb2db0 HTTP/1.1" 200 OK INFO: 127.0.0.1:51120 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=501ee176-ed48-4eba-a2fa-12d641aaa7e5 HTTP/1.1" 200 OK INFO: 127.0.0.1:51118 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=5d3a4bb5-ee7b-41c3-9808-5a846b704e0c HTTP/1.1" 200 OK INFO: 127.0.0.1:51124 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=d4c6abd1-5c5b-42a0-970f-f639443073f6 HTTP/1.1" 200 OK INFO: 127.0.0.1:51125 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=243d5176-ec56-444c-83c3-4f7d612f8d8b HTTP/1.1" 200 OK INFO: 127.0.0.1:51127 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=0498d8b0-399b-454a-bbbf-5c76baac3a71 HTTP/1.1" 200 OK INFO: 127.0.0.1:51129 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=21a021d9-06b1-40a5-8066-12d9975eaee9 HTTP/1.1" 200 OK INFO: 127.0.0.1:51133 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=31a9174c-c25b-4bda-8c0e-f529eb61543a HTTP/1.1" 200 OK INFO: 127.0.0.1:51131 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=861a0e4d-54f3-41a1-84d1-e1de9943749c HTTP/1.1" 200 OK INFO: 127.0.0.1:51135 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=a5f22ca8-9ad2-4126-a500-6b67e061080c HTTP/1.1" 200 OK INFO: 127.0.0.1:51137 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=90cf4569-038f-455d-a5d9-98e8f42ac991 HTTP/1.1" 200 OK INFO: 127.0.0.1:51141 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=5a645881-b74e-4392-8383-3d1e1357b571 HTTP/1.1" 200 OK INFO: 127.0.0.1:51139 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=aa614fec-8c74-4fda-90e6-86efea108685 HTTP/1.1" 200 OK INFO: 127.0.0.1:51144 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=0b20d5f5-2684-4148-997f-f3acbea9e97d HTTP/1.1" 200 OK INFO: 127.0.0.1:51145 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=173df783-2aea-4882-8bd5-6a8176597b92 HTTP/1.1" 200 OK INFO: 127.0.0.1:51147 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=d5ec9172-974b-41f4-ac22-b3d52b29f183 HTTP/1.1" 200 OK INFO: 127.0.0.1:51149 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=60c53db7-c35a-4f39-8381-90532ed5655d HTTP/1.1" 200 OK INFO: 127.0.0.1:51155 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=50da7967-1ee9-4b70-a4ab-af3a2da8303e HTTP/1.1" 200 OK INFO: 127.0.0.1:51153 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=70b24423-db4b-450a-9b4d-896eddc4fa96 HTTP/1.1" 200 OK INFO: 127.0.0.1:51158 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=59757a92-31de-4e02-b009-de4c5a26f9f3 HTTP/1.1" 200 OK INFO: 127.0.0.1:51151 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=1a48a3b6-badc-4b9e-9a7a-fa18afbb0e97 HTTP/1.1" 200 OK INFO: 127.0.0.1:51159 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=7429d955-a1e1-4f19-80bc-0356560adddc HTTP/1.1" 200 OK INFO: 127.0.0.1:51161 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=18818a2d-ae77-43e4-9a95-d2457d354825 HTTP/1.1" 200 OK INFO: 127.0.0.1:51167 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=2a11f432-a237-4657-99f3-15a61bef4789 HTTP/1.1" 200 OK INFO: 127.0.0.1:51166 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=52cd1dbd-b01f-4c4d-9392-cc8619dc1f43 HTTP/1.1" 200 OK INFO: 127.0.0.1:51170 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=1f404904-3479-4dde-8835-d8a6a42253a0 HTTP/1.1" 200 OK INFO: 127.0.0.1:51163 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=e8295762-0ca8-4ec5-88dc-fcd6f792bc59 HTTP/1.1" 200 OK INFO: 127.0.0.1:51171 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=efdc523f-a5ac-4b21-883a-0a1a5871871d HTTP/1.1" 200 OK INFO: 127.0.0.1:51173 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=36511fbd-d237-463b-a41b-743e0ad48489 HTTP/1.1" 200 OK INFO: 127.0.0.1:51185 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=08f5686b-265b-4a8a-9dfc-a741e8790f45 HTTP/1.1" 200 OK INFO: 127.0.0.1:51181 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=3d0e0f5b-0af6-4d53-b353-658e1dd281d1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51175 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=21d4a8eb-75d0-49b1-b5b9-5561eb03f8a4 HTTP/1.1" 200 OK INFO: 127.0.0.1:51179 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=5707cf8b-a5d3-4c66-87ba-89feb8b33f75 HTTP/1.1" 200 OK INFO: 127.0.0.1:51184 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=8ad0f2c1-b3b0-4663-8ed5-341d887b3db0 HTTP/1.1" 200 OK INFO: 127.0.0.1:51177 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=98468075-0e06-4a29-8ae3-8cdf05d94216 HTTP/1.1" 200 OK INFO: 127.0.0.1:51188 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=6f446fa9-a090-48e1-b812-4961d481e7fe HTTP/1.1" 200 OK INFO: 127.0.0.1:51189 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=7a1b098d-c1e6-4db1-ac07-18466432fa11 HTTP/1.1" 200 OK INFO: 127.0.0.1:51191 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=b65a0c40-041c-450f-838f-80bd4721027b HTTP/1.1" 200 OK INFO: 127.0.0.1:51193 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=94fd2efd-45bd-43bf-b116-2c6d5f4f511e HTTP/1.1" 200 OK INFO: 127.0.0.1:51197 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=80c1d650-9202-4882-a6f8-21c5a56fd620 HTTP/1.1" 200 OK INFO: 127.0.0.1:51196 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=496e72e3-7a93-42d2-9140-40ca060b3420 HTTP/1.1" 200 OK INFO: 127.0.0.1:51199 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=e5d9f515-7846-4e1b-84f8-4f6c37b51a11 HTTP/1.1" 200 OK INFO: 127.0.0.1:51201 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=176c694c-fdd9-430d-af98-52fdd2f48fc3 HTTP/1.1" 200 OK INFO: 127.0.0.1:51203 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=015aca4a-5962-47fc-afab-6e9ce5ceb7d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:51207 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=df1180f7-e642-4f45-b453-630bb5ab28ca HTTP/1.1" 200 OK INFO: 127.0.0.1:51206 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=2ca3db44-8a19-4e7f-ad5a-656cefeaab3a HTTP/1.1" 200 OK INFO: 127.0.0.1:51209 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=454d94de-f1b2-4251-83d7-09f42fa151be HTTP/1.1" 200 OK INFO: 127.0.0.1:51211 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=35169bcf-fa4e-49e8-81d8-0d8e4c6a1ddb HTTP/1.1" 200 OK INFO: 127.0.0.1:51214 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=8c22beae-4aa1-4ff9-a34f-59978046c9a5 HTTP/1.1" 200 OK INFO: 127.0.0.1:51215 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=2fa0d5fa-6136-4dbd-96cb-6020a339bf05 HTTP/1.1" 200 OK INFO: 127.0.0.1:51218 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=782acfbe-d0dd-4454-8c6d-d34d47c14f45 HTTP/1.1" 200 OK INFO: 127.0.0.1:51219 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=28c0fda7-194b-40ff-9572-f6c74c1bfe81 HTTP/1.1" 200 OK INFO: 127.0.0.1:51221 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=64ad95f6-4a0b-4c84-af8e-00766d52cb7c HTTP/1.1" 200 OK INFO: 127.0.0.1:51223 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=80f20f99-28f9-447f-b72a-c57077d5ad05 HTTP/1.1" 200 OK INFO: 127.0.0.1:51225 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=264262e5-7a78-4cb9-b1f7-df0550e464b2 HTTP/1.1" 200 OK INFO: 127.0.0.1:51227 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=8b77644c-b6c9-4cce-a89c-ef249360c82b HTTP/1.1" 200 OK INFO: 127.0.0.1:51232 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=91ced2d0-458b-491d-a1ce-4c1218abc735 HTTP/1.1" 200 OK INFO: 127.0.0.1:51229 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=406d2fe7-c5e2-4826-9292-2f39a61ae7a5 HTTP/1.1" 200 OK INFO: 127.0.0.1:51233 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=40af9c43-1711-4b18-bc14-4bdc098ebdf2 HTTP/1.1" 200 OK INFO: 127.0.0.1:51235 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=7b3f142d-7de8-4a38-b414-609d7fbdc099 HTTP/1.1" 200 OK INFO: 127.0.0.1:51238 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=95cfa81f-ca6b-40e9-a7c9-9ffdce8fa402 HTTP/1.1" 200 OK INFO: 127.0.0.1:51239 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=6c68beff-7760-42b2-b55c-250b5db14d94 HTTP/1.1" 200 OK INFO: 127.0.0.1:51242 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=ef12d76e-d0e9-43cc-a8b6-0c15934b1eb6 HTTP/1.1" 200 OK INFO: 127.0.0.1:51243 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=85e243a0-a273-499d-a416-2d682176c57c HTTP/1.1" 200 OK INFO: 127.0.0.1:51245 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=2400d03c-d463-40be-8c2b-8c2d99c67ce8 HTTP/1.1" 200 OK INFO: 127.0.0.1:51247 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=31ae8448-f98b-4677-887f-556be5ebb755 HTTP/1.1" 200 OK INFO: 127.0.0.1:51250 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=c2cd6234-b8ef-46a4-8d91-9d5bd98da065 HTTP/1.1" 200 OK INFO: 127.0.0.1:51251 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=fe694560-4f19-4603-bb0c-e12ea2adbd7a HTTP/1.1" 200 OK INFO: 127.0.0.1:51255 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=087f69b1-ebd0-4b38-9f11-f4d6e864fd21 HTTP/1.1" 200 OK INFO: 127.0.0.1:51254 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=bbf2d653-1cc8-480a-be9f-974be2135698 HTTP/1.1" 200 OK INFO: 127.0.0.1:51259 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=44b42189-10af-4080-8673-124e4904c074 HTTP/1.1" 200 OK INFO: 127.0.0.1:51258 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=3074b503-341f-4763-8804-09f979875840 HTTP/1.1" 200 OK INFO: 127.0.0.1:51263 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=b1feb783-a471-4451-92c8-9a962999e325 HTTP/1.1" 200 OK INFO: 127.0.0.1:51261 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=058797ec-fa7d-412f-b331-0a0811cef745 HTTP/1.1" 200 OK INFO: 127.0.0.1:51265 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=d2094ec4-b44b-4530-85e3-f1c341653929 HTTP/1.1" 200 OK INFO: 127.0.0.1:51270 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=67a3622a-2de5-4234-a1d9-3dae424628e7 HTTP/1.1" 200 OK INFO: 127.0.0.1:51267 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=d0117caa-e796-4bfa-ac13-33f63d9a274c HTTP/1.1" 200 OK INFO: 127.0.0.1:51271 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=cb9e908e-3273-4fce-9392-30a9413845b0 HTTP/1.1" 200 OK INFO: 127.0.0.1:51275 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=8303ff05-b29a-4c33-8058-7bbf8a1b29fb HTTP/1.1" 200 OK INFO: 127.0.0.1:51274 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=46bfd5c3-d86f-4f84-a003-5b1edb8b0274 HTTP/1.1" 200 OK INFO: 127.0.0.1:51279 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=ead0d442-455a-4e3c-85c8-c177144c8b50 HTTP/1.1" 200 OK INFO: 127.0.0.1:51278 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=82d2c6ca-3611-451d-bc04-f74b72480788 HTTP/1.1" 200 OK INFO: 127.0.0.1:51282 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=adeb248e-b870-4374-9fff-48e94793dcdd HTTP/1.1" 200 OK INFO: 127.0.0.1:51283 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=dd311c6e-6b46-46ca-a199-55b5173aca21 HTTP/1.1" 200 OK INFO: 127.0.0.1:51286 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=5e273ea7-8139-45ec-9797-cecd886fb3ac HTTP/1.1" 200 OK INFO: 127.0.0.1:51287 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=011846e9-b60e-4e68-b210-62cccbd1786b HTTP/1.1" 200 OK INFO: 127.0.0.1:51290 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=367eeaf5-c542-4c2b-a570-bcc9d784403f HTTP/1.1" 200 OK INFO: 127.0.0.1:51291 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=f7d4470e-5fcd-47dd-a060-77de27a10bce HTTP/1.1" 200 OK INFO: 127.0.0.1:51295 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=c8f54a18-c688-43e8-ba30-3b03303edba8 HTTP/1.1" 200 OK INFO: 127.0.0.1:51294 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=b8300ba5-abd2-46c0-896f-39bc35a4390b HTTP/1.1" 200 OK INFO: 127.0.0.1:51299 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=fac005b0-1637-4ed9-903e-f4f02bccfa89 HTTP/1.1" 200 OK INFO: 127.0.0.1:51297 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=07b9ec6f-fe0b-4fd7-898b-d321c8597008 HTTP/1.1" 200 OK INFO: 127.0.0.1:51307 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=37d03d70-c5a9-4d1b-ace6-863c21900d6b HTTP/1.1" 200 OK INFO: 127.0.0.1:51304 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=1323edfb-a4bb-49f8-9001-10a47b124486 HTTP/1.1" 200 OK INFO: 127.0.0.1:51305 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=76287200-c38b-4704-bb35-74ba707e672a HTTP/1.1" 200 OK INFO: 127.0.0.1:51301 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=aaf6f10a-f09e-4958-859a-88b3e92213a6 HTTP/1.1" 200 OK INFO: 127.0.0.1:51311 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=979fb3c5-8d82-43af-bfd6-edd4837198c9 HTTP/1.1" 200 OK INFO: 127.0.0.1:51310 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=bd06417a-9772-473a-a713-810f502320e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:51313 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=6ad4b790-00bb-406d-ac50-e424a28f65fd HTTP/1.1" 200 OK INFO: 127.0.0.1:51315 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=5f26648d-15ca-4eeb-942c-0eb5c230d84d HTTP/1.1" 200 OK INFO: 127.0.0.1:51319 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=fab94f4f-e0b9-45b4-bc5b-20d3db4bad5b HTTP/1.1" 200 OK INFO: 127.0.0.1:51318 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=15f457b9-6860-4a19-bdd7-4e5624243489 HTTP/1.1" 200 OK INFO: 127.0.0.1:51321 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=640d2e3b-b163-4f09-97aa-e22b5dcfa28d HTTP/1.1" 200 OK INFO: 127.0.0.1:51323 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=c36bbfd5-30ed-43e0-bc39-58266cec9203 HTTP/1.1" 200 OK INFO: 127.0.0.1:51325 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=388358f9-beb4-4a48-880d-94517725cce5 HTTP/1.1" 200 OK INFO: 127.0.0.1:51330 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=fa696707-d991-4289-93ac-e222d7fc140f HTTP/1.1" 200 OK INFO: 127.0.0.1:51327 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=f47019fb-1130-4089-a9dd-f802f5acc6d6 HTTP/1.1" 200 OK INFO: 127.0.0.1:51331 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=ff2106c3-0116-4fc1-8aed-a8ba89fb1713 HTTP/1.1" 200 OK INFO: 127.0.0.1:51334 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=896245a8-7165-4400-bdc0-8075da2bc16b HTTP/1.1" 200 OK INFO: 127.0.0.1:51335 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=5de325b1-2103-4a66-a1a3-2721245a3c5b HTTP/1.1" 200 OK INFO: 127.0.0.1:51337 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=12af0cb8-c3a7-4ccd-9da8-41017eb3d228 HTTP/1.1" 200 OK INFO: 127.0.0.1:51339 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=f42d4b80-8acb-41c7-a4dd-ad2aa182e484 HTTP/1.1" 200 OK INFO: 127.0.0.1:51342 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=1957598f-662e-43d0-8ce2-2af003fb9eb9 HTTP/1.1" 200 OK INFO: 127.0.0.1:51343 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=7d9da5c4-9610-4f18-b47a-3dc51578803c HTTP/1.1" 200 OK INFO: 127.0.0.1:51347 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=27574bf6-eb4e-48ad-85a3-c6f4b52b6972 HTTP/1.1" 200 OK INFO: 127.0.0.1:51345 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=1c6ba6f0-41e7-4e17-a539-7d350a420cd3 HTTP/1.1" 200 OK INFO: 127.0.0.1:51349 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=eeded598-591d-41ec-b2dd-4847b822ddf9 HTTP/1.1" 200 OK INFO: 127.0.0.1:51352 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=590f885a-c866-4ec0-a822-e606a42b2769 HTTP/1.1" 200 OK INFO: 127.0.0.1:51353 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=9019d3f5-5c6b-4ab4-8774-e974a6ec61ed HTTP/1.1" 200 OK INFO: 127.0.0.1:51355 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=6e05eabb-0bd8-4133-866c-8c10437811e4 HTTP/1.1" 200 OK INFO: 127.0.0.1:51358 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=06567bcc-c273-41fd-830e-952b6f8565f9 HTTP/1.1" 200 OK INFO: 127.0.0.1:51359 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=10de2036-346d-4299-98b2-a46602fec660 HTTP/1.1" 200 OK INFO: 127.0.0.1:51361 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=9907adfc-3979-4159-8b06-ebc313c74eef HTTP/1.1" 200 OK INFO: 127.0.0.1:51363 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=3a393022-34a8-4337-b38c-5bd8d2711911 HTTP/1.1" 200 OK INFO: 127.0.0.1:51366 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=2acac42a-49d5-4d7a-9a34-0a9dbb10e226 HTTP/1.1" 200 OK INFO: 127.0.0.1:51367 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=7740d62a-500c-459b-8017-91b8cd867d44 HTTP/1.1" 200 OK INFO: 127.0.0.1:51371 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=8b95ddf4-5ea5-4bdb-8ee9-e95527eb6b08 HTTP/1.1" 200 OK INFO: 127.0.0.1:51370 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=558f1a02-f98b-448a-bb50-56e841595832 HTTP/1.1" 200 OK INFO: 127.0.0.1:51374 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=3f8107d6-049a-4fcc-ae13-90cad5d4d4e7 HTTP/1.1" 200 OK INFO: 127.0.0.1:51375 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=d08f5b4a-d012-4c7f-b6cc-de1a8f2c04be HTTP/1.1" 200 OK INFO: 127.0.0.1:51382 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=b07c8204-ebad-4cb4-bca3-d9fc37ea551f HTTP/1.1" 200 OK INFO: 127.0.0.1:51378 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=d14e4e70-5362-4cf7-bfb2-a0401b6d8306 HTTP/1.1" 200 OK INFO: 127.0.0.1:51379 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=3b267cf6-2440-410d-8817-dab4259cbc18 HTTP/1.1" 200 OK INFO: 127.0.0.1:51383 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=70d0989a-7bd6-4c94-acca-939ca94d00ff HTTP/1.1" 200 OK INFO: 127.0.0.1:51387 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=6c93fdcb-11df-4b2e-b779-71060677b0f3 HTTP/1.1" 200 OK INFO: 127.0.0.1:51386 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=d39aa6b0-3d51-4793-ae35-588220305f75 HTTP/1.1" 200 OK INFO: 127.0.0.1:51389 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=8301beac-7c83-4db8-b0eb-cd62e20f029a HTTP/1.1" 200 OK INFO: 127.0.0.1:51392 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=e38d9070-830f-4766-ae3a-74885e7fa7fc HTTP/1.1" 200 OK INFO: 127.0.0.1:51393 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=6f777410-ba66-4a27-be2a-595f209c4011 HTTP/1.1" 200 OK INFO: 127.0.0.1:51395 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=7d060b05-2b9c-40e5-aec0-cd9c784c6be2 HTTP/1.1" 200 OK INFO: 127.0.0.1:51399 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=7d83987f-e614-436f-8ee3-c70d84b56393 HTTP/1.1" 200 OK INFO: 127.0.0.1:51401 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=d09fc57d-a310-4368-b1cd-edef690186aa HTTP/1.1" 200 OK INFO: 127.0.0.1:51398 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=64d498e7-99e5-4dd4-9aea-49634d652704 HTTP/1.1" 200 OK INFO: 127.0.0.1:51407 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=428a5546-64c1-4440-bc54-e1a86c6edd0f HTTP/1.1" 200 OK INFO: 127.0.0.1:51403 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=c6400e10-5d3a-46db-99fe-4747b490fd79 HTTP/1.1" 200 OK INFO: 127.0.0.1:51406 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=69cdfd43-5534-45bb-8d5e-838f4a05b95c HTTP/1.1" 200 OK INFO: 127.0.0.1:51412 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=08a5aad4-3c20-47f7-9016-163c52a8a18e HTTP/1.1" 200 OK INFO: 127.0.0.1:51413 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=020e0534-ae36-4b6e-8bfd-9e5520ef5501 HTTP/1.1" 200 OK INFO: 127.0.0.1:51409 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=85cf0fbb-c469-4071-9dd3-f129bf89271b HTTP/1.1" 200 OK INFO: 127.0.0.1:51415 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=a65ce6f3-f60a-4479-a500-0e55f69d9a3b HTTP/1.1" 200 OK INFO: 127.0.0.1:51418 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=625de7a2-f875-4b99-8cf4-d5d2bdbba740 HTTP/1.1" 200 OK INFO: 127.0.0.1:51419 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=60fdc247-f227-4cba-89f8-f21c2b0d8de6 HTTP/1.1" 200 OK INFO: 127.0.0.1:51421 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=8bc44407-e0d6-4fd1-b7df-b5935f565378 HTTP/1.1" 200 OK INFO: 127.0.0.1:51430 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=cfc8f611-9d4c-49ef-991c-eeec6431a544 HTTP/1.1" 200 OK INFO: 127.0.0.1:51425 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=f49bfaa6-0301-444f-b22d-b8acdd9f57b7 HTTP/1.1" 200 OK INFO: 127.0.0.1:51427 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=a384ed1b-0a23-42a9-a969-f91f8fc67a86 HTTP/1.1" 200 OK INFO: 127.0.0.1:51431 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=4c03b01f-194e-43b1-9511-dfb8edc17f61 HTTP/1.1" 200 OK INFO: 127.0.0.1:51423 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=db39e4f0-02e5-41db-b1a5-e1b03524ecc5 HTTP/1.1" 200 OK INFO: 127.0.0.1:51433 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=03fa68b9-1cdc-41f9-b81b-7029d677a591 HTTP/1.1" 200 OK INFO: 127.0.0.1:51442 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=d7558a40-d32c-4c57-a2d1-1d9bfe308368 HTTP/1.1" 200 OK INFO: 127.0.0.1:51443 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=64b416d4-981f-4319-802a-48de3fbe20d5 HTTP/1.1" 200 OK INFO: 127.0.0.1:51436 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=9e5fbc20-cbc1-4613-828a-283cb3cbb8fb HTTP/1.1" 200 OK INFO: 127.0.0.1:51437 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=22d2b873-d11f-4452-9c67-99d78d776d45 HTTP/1.1" 200 OK INFO: 127.0.0.1:51439 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=d8d7dab9-b5d6-4b7d-aac2-b8b466d27fdc HTTP/1.1" 200 OK INFO: 127.0.0.1:51445 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=2add362d-c5a1-43af-ac9b-f7649c544a26 HTTP/1.1" 200 OK INFO: 127.0.0.1:51447 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=46c69476-da88-4c15-8ddf-836422c057a4 HTTP/1.1" 200 OK INFO: 127.0.0.1:51450 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=71932eba-8f34-4da4-a828-d53d75dd830e HTTP/1.1" 200 OK INFO: 127.0.0.1:51453 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=7ba399b6-e070-4890-954c-6744a7a515a9 HTTP/1.1" 200 OK INFO: 127.0.0.1:51455 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=a5088c18-4305-4019-9a86-673d676fc447 HTTP/1.1" 200 OK INFO: 127.0.0.1:51451 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images?still_id=6578cd71-8866-4e0f-9ccd-0a4ae83adca0 HTTP/1.1" 200 OK INFO: 127.0.0.1:51485 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/images/1960ebb5-e3a2-4988-8b29-0d57de8ab237/file HTTP/1.1" 200 OK INFO: 127.0.0.1:51484 - "GET /api/v1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/pipeline-graph?episode_id=286f3ba4-5738-49b7-a7e4-ce0295fd4352 HTTP/1.1" 200 OK INFO: Shutting down INFO: Waiting for application shutdown. INFO: Application shutdown complete. INFO: Finished server process [13756]