/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 [57809] INFO: Waiting for application startup. {"timestamp": "2026-07-10T02:44:07.377702+00:00", "level": "WARNING", "logger": "app.main", "message": "SECURITY: insecure default credentials in use — DEFAULT_ADMIN_PASSWORD, DEFAULT_CREATOR_PASSWORD. Override via env vars before exposing this server."} INFO: Application startup complete. INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit) {"timestamp": "2026-07-10T02:44:17.091443+00:00", "level": "INFO", "logger": "app.modules.llm.gemini_key_pool", "message": "Gemini key pool: 1 key(s) loaded"} INFO: 127.0.0.1:49625 - "GET /api/v1/health HTTP/1.1" 200 OK INFO: 127.0.0.1:49628 - "POST /api/v1/auth/login HTTP/1.1" 200 OK INFO: 127.0.0.1:49628 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49628 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49628 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49628 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49628 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49628 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49628 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49628 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49628 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49628 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T02:44:17.564135+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:shot_extract (Step shot_extract for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:49628 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/shot_extract?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T02:44:17.578622+00:00", "level": "WARNING", "logger": "app.core.step_runner", "message": "[RECOVERY] step=shot_extract status=running → force-like"} {"timestamp": "2026-07-10T02:44:17.580123+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_extract started (run_id=0dd81ece-98fd-4489-a464-cc89ccfa07c2, model=gpt)"} {"timestamp": "2026-07-10T02:44:17.580987+00:00", "level": "INFO", "logger": "app.core.steps.beat_shot_steps", "message": "shot_extract: t2i_context injected (388 chars)"} {"timestamp": "2026-07-10T02:44:17.581088+00:00", "level": "INFO", "logger": "app.core.steps.beat_shot_steps", "message": "shot_extract: 9 characters injected as enum"} {"timestamp": "2026-07-10T02:44:17.583095+00:00", "level": "WARNING", "logger": "app.modules.prompt_loader", "message": "Prompt version pack drift: module=shot_extract stem=shot_schema.json loaded_from=10.202604151200 (latest_in_module=16.202607080045). To enforce single-pack semantics, set PROMPT_VERSION_PACK_STRICT=true and align stem files within the latest version directory."} {"timestamp": "2026-07-10T02:44:17.583423+00:00", "level": "INFO", "logger": "app.core.steps.beat_shot_steps", "message": "shot_extract: 30 scenes → 4 bundles (sequential)"} {"timestamp": "2026-07-10T02:44:17.584282+00:00", "level": "INFO", "logger": "app.modules.llm.llm_client", "message": "Opik callback enabled (project: theroad-scene-lab)"} 11:44:17 - LiteLLM Router:INFO: router.py:812 - Routing strategy: simple-shuffle {"timestamp": "2026-07-10T02:44:17.598949+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "Routing strategy: simple-shuffle"} {"timestamp": "2026-07-10T02:44:17.599193+00:00", "level": "INFO", "logger": "app.modules.llm.llm_client", "message": "LiteLLM Router initialized: 10 deployments (1 Gemini keys, OpenAI=True)"} {"timestamp": "2026-07-10T02:44:17.599261+00:00", "level": "INFO", "logger": "app.modules.llm.llm_client", "message": "response_format 'shot_extract_1': OpenAI strict 비호환 스키마(Gemini 팩 유래) — strict=False 강등, 준수는 local validation+retry 가 보증 (process 당 1회 로그)"} 11:44:17 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:44:17.610962+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:49638 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49645 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 11:45:41 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:45:41.600591+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:45:41 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK OPIK: Started logging traces to the "theroad-scene-lab" project at https://www.comet.com/opik/api/v1/session/redirect/projects/?trace_id=06a505cd-59a6-70f5-8000-51d9fd37bd35&path=aHR0cHM6Ly93d3cuY29tZXQuY29tL29waWsvYXBpLw==. {"timestamp": "2026-07-10T02:45:41.604222+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T02:45:41.614798+00:00", "level": "INFO", "logger": "app.core.steps.beat_shot_steps", "message": "shot_extract call 1 (scenes 1~11): 11 scenes, 160 shots"} {"timestamp": "2026-07-10T02:45:41.615144+00:00", "level": "INFO", "logger": "app.modules.llm.llm_client", "message": "response_format 'shot_extract_2': OpenAI strict 비호환 스키마(Gemini 팩 유래) — strict=False 강등, 준수는 local validation+retry 가 보증 (process 당 1회 로그)"} 11:45:41 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:45:41.616320+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:49658 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49666 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49672 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 11:47:02 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:47:02.945135+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:47:02 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:47:02.948665+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T02:47:02.968672+00:00", "level": "INFO", "logger": "app.core.steps.beat_shot_steps", "message": "shot_extract call 2 (scenes 12~18): 7 scenes, 188 shots"} {"timestamp": "2026-07-10T02:47:02.969005+00:00", "level": "INFO", "logger": "app.modules.llm.llm_client", "message": "response_format 'shot_extract_3': OpenAI strict 비호환 스키마(Gemini 팩 유래) — strict=False 강등, 준수는 local validation+retry 가 보증 (process 당 1회 로그)"} 11:47:02 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:47:02.969933+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:49687 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49696 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49703 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 11:48:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:48:42.795479+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:48:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:48:42.798850+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T02:48:42.823150+00:00", "level": "INFO", "logger": "app.core.steps.beat_shot_steps", "message": "shot_extract call 3 (scenes 19~27): 9 scenes, 228 shots"} {"timestamp": "2026-07-10T02:48:42.823738+00:00", "level": "INFO", "logger": "app.modules.llm.llm_client", "message": "response_format 'shot_extract_4': OpenAI strict 비호환 스키마(Gemini 팩 유래) — strict=False 강등, 준수는 local validation+retry 가 보증 (process 당 1회 로그)"} 11:48:42 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:48:42.824938+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:49712 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49720 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 11:49:40 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:49:40.855209+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:49:40 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:49:40.856835+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T02:49:40.876042+00:00", "level": "INFO", "logger": "app.core.steps.beat_shot_steps", "message": "shot_extract call 4 (scenes 28~30): 3 scenes, 92 shots"} {"timestamp": "2026-07-10T02:49:40.876493+00:00", "level": "INFO", "logger": "app.core.steps.beat_shot_steps", "message": "shot_extract: 30 scenes, 668 shots"} {"timestamp": "2026-07-10T02:49:40.890073+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_extract completed (completed=30/30, failed=0)"} {"timestamp": "2026-07-10T02:49:40.890541+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Skipping entity sync: entity_t2i 데이터 없음 (cascade or pre-analysis)"} {"timestamp": "2026-07-10T02:49:40.891543+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T02:49:40.907751+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T02:49:40.920262+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['shot_validator', 'entity_all_character', 'entity_extract_character', 'entity_all_location', 'entity_extract_location', 'entity_all_prop', 'entity_extract_prop', 'entity_relation', 'entity_filter', 'entity_merge', 'entity_detail', 'entity_t2i', 'shot_selection', 'scene_director', 'shot_director', 'scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T02:49:40.926765+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=shot_extract, repaired=0)"} INFO: 127.0.0.1:49728 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49728 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T02:49:48.042182+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:shot_validator (Step shot_validator for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:49728 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/shot_validator?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T02:49:48.049206+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_validator started (run_id=a81620ca-7e85-487f-9c95-917634f87bae, model=gpt)"} {"timestamp": "2026-07-10T02:49:48.061393+00:00", "level": "WARNING", "logger": "app.core.steps.shot_validator_step", "message": "shot_validator: entity character pool unavailable (entity_merge + EntityCanon both empty) — RC-F entity mapping inactive this run; re-run after entity pipeline produces characters."} 11:49:48 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:49:48.065008+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:49:48 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:49:48.066122+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:49:48 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:49:48.069521+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:49:48 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:49:48.071183+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:49:50 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:49:50.887351+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:49:50 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:49:50.890527+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:49:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:49:50.904538+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:49:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:49:55.889115+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:49:55 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:49:55.895106+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:49:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:49:55.909579+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:49:57 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:49:57.262225+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:49:57 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:49:57.268103+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:49:57 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:49:57.281698+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:50:06 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:50:06.205995+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:50:06 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:50:06.207331+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:50:06 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:50:06.223492+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:50:08 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:50:08.322539+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:50:08 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:50:08.325041+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:50:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:50:08.340203+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:50:15 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:50:15.299825+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:50:15 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:50:15.301477+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:50:15 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:50:15.313243+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:49775 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 11:50:26 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:50:26.988454+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:50:26 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:50:26.991281+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:50:27 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:50:27.007739+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:50:38 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:50:38.195924+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:50:38 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:50:38.197236+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:50:38 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:50:38.212802+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:50:47 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:50:47.343177+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:50:47 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:50:47.345403+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:50:47 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:50:47.360138+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:50:47 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:50:47.559714+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:50:47 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:50:47.562712+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:50:47 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:50:47.577649+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:49787 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 11:50:52 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:50:52.006011+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:50:52 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:50:52.008944+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:50:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:50:52.025600+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:51:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:51:03.651905+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:51:03 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:51:03.655425+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:51:03 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:51:03.672625+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:51:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:51:11.023741+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:51:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:51:11.026962+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:51:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:51:11.044143+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:49794 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 11:51:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:51:18.294255+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:51:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:51:18.296687+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:51:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:51:18.311041+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:51:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:51:18.888072+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:51:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:51:18.889757+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:51:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:51:18.905010+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:51:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:51:25.609501+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:51:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:51:25.611736+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:51:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:51:25.629740+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:51:33 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:51:33.386619+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:51:33 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:51:33.387846+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:51:33 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:51:33.400126+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:51:36 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:51:36.341854+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:51:36 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:51:36.343730+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:51:36 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:51:36.359336+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:51:40 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:51:40.295442+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:51:40 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:51:40.297283+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:51:40 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:51:40.313966+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:49806 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 11:51:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:51:49.428258+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:51:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:51:49.431131+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:51:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:51:49.444158+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:51:50 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:51:50.206036+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:51:50 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:51:50.208867+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:51:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:51:50.224693+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:51:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:51:54.117815+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:51:54 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:51:54.121185+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:51:54 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:51:54.141344+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:51:58 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:51:58.934973+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:51:58 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:51:58.937501+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:51:58 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:51:58.952880+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:52:08 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:52:08.701646+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:52:08 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:52:08.703309+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:52:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:52:08.716700+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:49822 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 11:52:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:52:18.889349+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:52:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:52:18.892346+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:52:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:52:18.911399+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:52:22 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:52:22.133483+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:52:22 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:52:22.135809+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:52:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:52:22.154800+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 11:52:23 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:52:23.581521+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:52:23 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:52:23.584001+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:52:29 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:52:29.434880+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:52:29 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:52:29.436797+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:49832 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 11:52:56 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:52:56.638462+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:52:56 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:52:56.640499+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 11:52:58 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:52:58.645230+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:52:58 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:52:58.648025+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T02:52:58.664427+00:00", "level": "INFO", "logger": "app.core.steps.shot_validator_step", "message": "shot_validator: 30 scenes, 668 shots total, 51 revised, 0 failed"} {"timestamp": "2026-07-10T02:52:58.689809+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_validator completed (completed=30/30, failed=0)"} {"timestamp": "2026-07-10T02:52:58.690111+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Skipping entity sync: entity_t2i 데이터 없음 (cascade or pre-analysis)"} {"timestamp": "2026-07-10T02:52:58.693772+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T02:52:58.701524+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T02:52:58.708342+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['entity_all_character', 'entity_extract_character', 'entity_all_location', 'entity_extract_location', 'entity_all_prop', 'entity_extract_prop', 'entity_relation', 'entity_filter', 'entity_merge', 'entity_detail', 'entity_t2i', 'shot_selection', 'scene_director', 'shot_director', 'scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T02:52:58.711614+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=shot_validator, repaired=0)"} INFO: 127.0.0.1:49841 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49841 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T02:53:18.364596+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:entity_all_character (Step entity_all_character for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:49841 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/entity_all_character?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T02:53:18.372959+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_all_character started (run_id=23cb7ad7-f748-490f-a4a1-454bdc724c4a, model=gpt)"} 11:53:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:53:18.379233+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:49848 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49856 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 11:54:40 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:54:40.059116+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:54:40 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:54:40.060650+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T02:54:40.067935+00:00", "level": "INFO", "logger": "app.modules.pipeline.entity_lister", "message": "entity_all_character (shot-based, 1 call): 22 entities from 668 shots"} {"timestamp": "2026-07-10T02:54:40.080452+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_all_character completed (completed=22/22, failed=0)"} {"timestamp": "2026-07-10T02:54:40.080821+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Skipping entity sync: entity_t2i 데이터 없음 (cascade or pre-analysis)"} {"timestamp": "2026-07-10T02:54:40.086878+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T02:54:40.095443+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T02:54:40.109104+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['entity_extract_character', 'entity_all_location', 'entity_extract_location', 'entity_all_prop', 'entity_extract_prop', 'entity_relation', 'entity_filter', 'entity_merge', 'entity_detail', 'entity_t2i', 'shot_selection', 'scene_director', 'shot_director', 'scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T02:54:40.113410+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=entity_all_character, repaired=0)"} INFO: 127.0.0.1:49863 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49863 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T02:54:48.541742+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:entity_extract_character (Step entity_extract_character for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:49863 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/entity_extract_character?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T02:54:48.552232+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_extract_character started (run_id=444a2cf6-2867-42f2-aba3-321852bd9d6c, model=gpt)"} 11:54:48 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:54:48.558348+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:49873 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49879 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 11:56:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:56:01.004350+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:56:01 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:56:01.006979+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T02:56:01.030208+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_extract_character completed (completed=22/22, failed=0)"} {"timestamp": "2026-07-10T02:56:01.030500+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Skipping entity sync: entity_t2i 데이터 없음 (cascade or pre-analysis)"} {"timestamp": "2026-07-10T02:56:01.035153+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T02:56:01.043867+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T02:56:01.057232+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['entity_all_location', 'entity_extract_location', 'entity_all_prop', 'entity_extract_prop', 'entity_relation', 'entity_filter', 'entity_merge', 'entity_detail', 'entity_t2i', 'shot_selection', 'scene_director', 'shot_director', 'scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T02:56:01.061002+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=entity_extract_character, repaired=0)"} INFO: 127.0.0.1:49889 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49889 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T02:56:18.714455+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:entity_all_location (Step entity_all_location for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:49889 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/entity_all_location?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T02:56:18.724291+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_all_location started (run_id=b7a38897-f355-4ef8-b0bb-2449e39cc511, model=gpt)"} 11:56:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:56:18.733081+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:49896 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49910 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 11:57:43 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:57:43.531917+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:57:43 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:57:43.535875+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T02:57:43.542732+00:00", "level": "INFO", "logger": "app.modules.pipeline.entity_lister", "message": "entity_all_location (shot-based, 1 call): 23 entities from 668 shots"} {"timestamp": "2026-07-10T02:57:43.557651+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_all_location completed (completed=23/23, failed=0)"} {"timestamp": "2026-07-10T02:57:43.558037+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Skipping entity sync: entity_t2i 데이터 없음 (cascade or pre-analysis)"} {"timestamp": "2026-07-10T02:57:43.562707+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T02:57:43.573376+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T02:57:43.584311+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['entity_extract_location', 'entity_all_prop', 'entity_extract_prop', 'entity_relation', 'entity_filter', 'entity_merge', 'entity_detail', 'entity_t2i', 'shot_selection', 'scene_director', 'shot_director', 'scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T02:57:43.589730+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=entity_all_location, repaired=0)"} INFO: 127.0.0.1:49921 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49921 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T02:57:48.858678+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:entity_extract_location (Step entity_extract_location for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:49921 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/entity_extract_location?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T02:57:48.866609+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_extract_location started (run_id=201854ab-d30f-4a34-9e14-8761a84419b5, model=gpt-terra)"} 11:57:48 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T02:57:48.871305+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} INFO: 127.0.0.1:49929 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 11:58:24 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:58:24.795431+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:58:24 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T02:58:24.798870+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T02:58:24.822863+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_extract_location completed (completed=23/23, failed=0)"} {"timestamp": "2026-07-10T02:58:24.823386+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Skipping entity sync: entity_t2i 데이터 없음 (cascade or pre-analysis)"} {"timestamp": "2026-07-10T02:58:24.828800+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T02:58:24.840483+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T02:58:24.852075+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['entity_all_prop', 'entity_extract_prop', 'entity_relation', 'entity_filter', 'entity_merge', 'entity_detail', 'entity_t2i', 'shot_selection', 'scene_director', 'shot_director', 'scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T02:58:24.858149+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=entity_extract_location, repaired=0)"} INFO: 127.0.0.1:49935 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49935 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T02:58:48.971735+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:entity_all_prop (Step entity_all_prop for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:49935 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/entity_all_prop?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T02:58:48.981494+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_all_prop started (run_id=983e6308-e8c6-4fa2-80de-6cc772db25fb, model=gpt)"} 11:58:48 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T02:58:48.990095+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:49942 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49951 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 11:59:53 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T02:59:53.351890+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 11:59:53 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T02:59:53.353686+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T02:59:53.358920+00:00", "level": "INFO", "logger": "app.modules.pipeline.entity_lister", "message": "entity_all_prop (shot-based, 1 call): 11 entities from 668 shots"} {"timestamp": "2026-07-10T02:59:53.370683+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_all_prop completed (completed=11/11, failed=0)"} {"timestamp": "2026-07-10T02:59:53.371018+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Skipping entity sync: entity_t2i 데이터 없음 (cascade or pre-analysis)"} {"timestamp": "2026-07-10T02:59:53.376158+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T02:59:53.386249+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T02:59:53.397517+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['entity_extract_prop', 'entity_relation', 'entity_filter', 'entity_merge', 'entity_detail', 'entity_t2i', 'shot_selection', 'scene_director', 'shot_director', 'scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T02:59:53.405108+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=entity_all_prop, repaired=0)"} INFO: 127.0.0.1:49957 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49957 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:00:19.147326+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:entity_extract_prop (Step entity_extract_prop for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:49957 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/entity_extract_prop?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:00:19.157540+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_extract_prop started (run_id=51f21386-fa8b-40cd-b07b-e70ed70ddd1c, model=gpt-terra)"} 12:00:19 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:00:19.161786+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:00:35 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:00:35.558160+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:00:35 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:00:35.559757+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:00:35.575245+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_extract_prop completed (completed=11/11, failed=0)"} {"timestamp": "2026-07-10T03:00:35.575550+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Skipping entity sync: entity_t2i 데이터 없음 (cascade or pre-analysis)"} {"timestamp": "2026-07-10T03:00:35.580704+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:00:35.587487+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:00:35.592547+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['entity_relation', 'entity_filter', 'entity_merge', 'entity_detail', 'entity_t2i', 'shot_selection', 'scene_director', 'shot_director', 'scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:00:35.594375+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=entity_extract_prop, repaired=0)"} INFO: 127.0.0.1:49966 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49966 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:00:49.231422+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:entity_merge (Step entity_merge for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:49966 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/entity_merge?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:00:49.241173+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_merge started (run_id=cd4c72fc-25bc-467f-b15c-f2aac50012e2, model=gpt)"} 12:00:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:00:49.244980+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:00:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:00:54.516970+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:00:54 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:00:54.518374+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:00:54.535613+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_merge completed (completed=56/56, failed=0)"} {"timestamp": "2026-07-10T03:00:54.536089+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Skipping entity sync: entity_t2i 데이터 없음 (cascade or pre-analysis)"} {"timestamp": "2026-07-10T03:00:54.544939+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:00:54.554270+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:00:54.567741+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['entity_relation', 'entity_filter', 'entity_detail', 'entity_t2i', 'shot_selection', 'scene_director', 'shot_director', 'scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:00:54.573548+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=entity_merge, repaired=0)"} INFO: 127.0.0.1:49978 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:49978 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:01:19.317784+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:entity_relation (Step entity_relation for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:49978 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/entity_relation?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:01:19.325840+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_relation started (run_id=c0cae776-c355-4945-8833-88e594a7599c, model=gpt)"} 12:01:19 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:01:19.335841+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:49986 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:01:53 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:01:53.427805+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:01:53 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:01:53.430163+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:01:53.440366+00:00", "level": "INFO", "logger": "app.modules.pipeline.entity_relation", "message": "Entity relations: 3 candidates → 3 confirmed (3 visual_similar)"} {"timestamp": "2026-07-10T03:01:53.453295+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_relation completed (completed=1/1, failed=0)"} {"timestamp": "2026-07-10T03:01:53.453886+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Skipping entity sync: entity_t2i 데이터 없음 (cascade or pre-analysis)"} {"timestamp": "2026-07-10T03:01:53.462242+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.relation_sync_service", "message": "Relation skip — unknown canon: C03→C04"} {"timestamp": "2026-07-10T03:01:53.462432+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.relation_sync_service", "message": "Relation skip — unknown canon: C03→C05"} {"timestamp": "2026-07-10T03:01:53.462512+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.relation_sync_service", "message": "Relation skip — unknown canon: C03→C06"} {"timestamp": "2026-07-10T03:01:53.469946+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:01:53.476424+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:01:53.489482+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['entity_filter', 'entity_detail', 'entity_t2i', 'shot_selection', 'scene_director', 'shot_director', 'scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:01:53.493836+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=entity_relation, repaired=0)"} INFO: 127.0.0.1:50000 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50000 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:02:19.437464+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:entity_filter (Step entity_filter for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50000 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/entity_filter?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:02:19.445574+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_filter started (run_id=e456488f-01ab-4f97-9db0-fa92e29a12f3, model=gpt-mini)"} 12:02:19 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:02:19.452485+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:02:21 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:02:21.349752+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:02:21 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:02:21.353671+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:02:21.361358+00:00", "level": "INFO", "logger": "app.modules.pipeline.entity_filter", "message": "Filtered 3 low-freq entities → removed 3"} {"timestamp": "2026-07-10T03:02:21.378373+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_filter completed (completed=1/1, failed=0)"} {"timestamp": "2026-07-10T03:02:21.378793+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Skipping entity sync: entity_t2i 데이터 없음 (cascade or pre-analysis)"} {"timestamp": "2026-07-10T03:02:21.383975+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.relation_sync_service", "message": "Relation skip — unknown canon: C03→C04"} {"timestamp": "2026-07-10T03:02:21.384153+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.relation_sync_service", "message": "Relation skip — unknown canon: C03→C05"} {"timestamp": "2026-07-10T03:02:21.384227+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.relation_sync_service", "message": "Relation skip — unknown canon: C03→C06"} {"timestamp": "2026-07-10T03:02:21.390677+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:02:21.396962+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:02:21.406543+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['entity_detail', 'entity_t2i', 'shot_selection', 'scene_director', 'shot_director', 'scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:02:21.409531+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=entity_filter, repaired=0)"} INFO: 127.0.0.1:50008 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50008 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:02:49.513340+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:entity_detail (Step entity_detail for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50008 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/entity_detail?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:02:49.522269+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_detail started (run_id=9e3a6ce8-c65a-4eb5-9542-5371c66d6c42, model=gpt)"} 12:02:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:02:49.534123+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50016 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50024 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50032 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:04:40 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:04:40.661477+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:04:40 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:04:40.664503+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:04:40.692742+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_detail completed (completed=53/53, failed=0)"} {"timestamp": "2026-07-10T03:04:40.692879+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Skipping entity sync: entity_t2i 데이터 없음 (cascade or pre-analysis)"} {"timestamp": "2026-07-10T03:04:40.696351+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.relation_sync_service", "message": "Relation skip — unknown canon: C03→C04"} {"timestamp": "2026-07-10T03:04:40.696583+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.relation_sync_service", "message": "Relation skip — unknown canon: C03→C05"} {"timestamp": "2026-07-10T03:04:40.696706+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.relation_sync_service", "message": "Relation skip — unknown canon: C03→C06"} {"timestamp": "2026-07-10T03:04:40.703167+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:04:40.707980+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:04:40.718406+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['entity_t2i', 'shot_selection', 'scene_director', 'shot_director', 'scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:04:40.721843+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=entity_detail, repaired=0)"} INFO: 127.0.0.1:50038 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50038 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:04:49.716060+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:entity_t2i (Step entity_t2i for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50038 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/entity_t2i?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:04:49.723791+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_t2i started (run_id=94d5a893-418b-4f64-b69a-acba07a50ee0, model=gpt-terra)"} {"timestamp": "2026-07-10T03:04:49.725611+00:00", "level": "INFO", "logger": "app.core.steps.entity_steps", "message": "entity_t2i 수리영: distinctive_visual_traits 1개 렌더 제외 (evidence-gate, literal_visual+source_quote 아님): [{'trait': '금빛으로 일렁이는 눈동자', 'kind': 'metaphorical_impression', 'has_quote': True, 'reason': '금빛 색채가 ‘일렁이는’ 빛과 움직임의 인상으로 묘사되었다.'}]"} 12:04:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:04:49.728274+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:04:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:04:50.734105+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:04:51 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:04:51.739933+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:04:52 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:04:52.553425+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:04:52 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:04:52.555147+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:04:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:04:52.747265+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:04:53 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:04:53.756051+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:04:53 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:04:53.879191+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:04:53 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:04:53.881078+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:04:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:04:54.052941+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:04:54 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:04:54.054991+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:04:54 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:04:54.763442+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:04:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:04:55.773753+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:04:56 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:04:56.532131+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:04:56 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:04:56.535147+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:04:56 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:04:56.784252+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:04:56 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:04:56.817314+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:04:56 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:04:56.820608+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:04:57 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:04:57.784304+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:04:58 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:04:58.091209+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:04:58 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:04:58.093938+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:04:58 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:04:58.155136+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:04:58 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:04:58.157436+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:04:58 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:04:58.790669+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:04:59 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:04:59.009594+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:04:59 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:04:59.012488+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:04:59 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:04:59.801366+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:00.608135+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:00 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:00.611372+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:00.673529+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:00 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:00.674882+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:00.807299+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:01.816103+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:02 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:02.718582+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:02 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:02.720425+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:02 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:02.817028+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:03 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:03.820113+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:04 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:04.094494+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:04 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:04.097507+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:04 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:04.386702+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:04 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:04.392277+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:04 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:04.827276+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:05 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:05.834236+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:06 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:06.247156+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:06 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:06.250820+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:06 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:06.831974+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:06 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:06.833938+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:06 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:06.855746+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:07.094100+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:07.097217+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:07.610767+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:07.613159+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:07.841361+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:08.852510+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:09 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:09.168690+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:09 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:09.172423+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:09 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:09.861774+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:09 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:09.917871+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:09 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:09.921250+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:10 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:10.869617+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:11.872291+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:12 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:12.319441+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:12 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:12.320889+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:12 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:12.883483+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:12 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:12.900110+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:12 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:12.902355+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:13.891988+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:14 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:14.902554+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:15 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:15.174654+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:15 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:15.177505+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:15 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:15.224371+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:15 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:15.226233+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:15 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:15.907386+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:16 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:16.917682+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:17 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:17.928318+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:18.038731+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:18.040297+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:18.336137+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:18.337459+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:18.932144+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:18.956240+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:18.957880+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:50072 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:05:19 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:19.907770+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:19 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:19.909813+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:19 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:19.940338+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:19 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:19.950359+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:19 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:19.951035+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:20.950741+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:21 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:21.953536+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:22.958741+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:23 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:23.120883+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:23 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:23.123677+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:23 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:23.595731+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:23 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:23.599549+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:23 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:23.968357+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:24 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:24.427470+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:24 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:24.429919+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:24 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:24.969409+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:25.439265+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:25.440740+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:25.791206+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:25.793902+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:25.975528+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:26 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:26.986297+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:27 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:27.467576+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:27 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:27.470069+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:27 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:27.750027+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:27 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:27.752134+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:27 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:27.990364+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:28 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:28.609092+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:28 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:28.611952+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:28 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:28.999542+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:30 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:30.002240+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:30 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:30.202902+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:30 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:30.204329+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:30 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:30.612998+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:30 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:30.616169+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:31 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:31.008583+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:32.018223+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:32.790042+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:32 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:32.792583+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:33 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:33.018647+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:33 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:33.026747+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:33 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:33.028053+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:34.021136+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:34 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:34.279215+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:34 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:34.283344+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:34 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:34.882231+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:34 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:34.884638+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:35 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:35.023996+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:35 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:35.445754+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:35 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:35.450126+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:35 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:35.793736+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:35 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:35.795018+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:36 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:36.033996+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:37 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:37.038396+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:37.453471+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:37.454728+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:37.650654+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:37.653384+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:38 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:38.041993+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:39 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:39.052930+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:40 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:40.060563+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:40 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:40.228115+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:40 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:40.230897+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:40 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:40.870387+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:40 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:40.872258+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:41 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:41.080406+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:41 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:41.823184+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:41 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:41.824373+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:42 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-terra; provider = openai {"timestamp": "2026-07-10T03:05:42.083943+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-terra; provider = openai"} 12:05:43 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:43.569503+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:43 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:43.572548+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:43 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:43.906565+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:43 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:43.907966+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:44 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:44.413441+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:44 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:44.416462+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} 12:05:45 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:45.090191+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:45 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-terra) 200 OK {"timestamp": "2026-07-10T03:05:45.091648+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-terra)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:05:45.116280+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step entity_t2i completed (completed=53/53, failed=0)"} {"timestamp": "2026-07-10T03:05:45.144777+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:05:45.152783+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.relation_sync_service", "message": "Visual-variant delta sync: +3 / ~0 / -0 (total=3)"} {"timestamp": "2026-07-10T03:05:45.155854+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:05:45.300334+00:00", "level": "ERROR", "logger": "asyncio", "message": "Task was destroyed but it is pending!\ntask: wait_for=>"} {"timestamp": "2026-07-10T03:05:45.301927+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:05:45.311633+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['shot_selection', 'scene_director', 'shot_director', 'scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:05:45.316248+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=entity_t2i, repaired=0)"} INFO: 127.0.0.1:50102 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50102 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:05:49.839511+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:shot_selection (Step shot_selection for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50102 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/shot_selection?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:05:49.848253+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_selection started (run_id=26520a20-0f3e-4007-b0ae-cc61400af71e, model=gpt-mini)"} {"timestamp": "2026-07-10T03:05:49.860066+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection: 0 scenes auto-selected (1-shot), 30 scenes to evaluate (abs_max=3, ratio_cap=50%)"} 12:05:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:05:49.867900+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:05:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:05:49.869096+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:05:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:05:49.871719+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:05:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:05:49.872220+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:05:51 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:51.648836+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:51 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:05:51.651002+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:05:51.658088+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 4: 1/3 selected (eff_max=1)"} 12:05:51 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:05:51.660673+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:05:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:54.134934+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:54 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:05:54.137267+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:05:54.144693+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 3: 3/12 selected (eff_max=3)"} 12:05:54 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:05:54.148037+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:05:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:54.470371+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:54 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:05:54.471952+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:05:54.476836+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 2: 2/10 selected (eff_max=3)"} 12:05:54 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:05:54.479843+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:05:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:55.197789+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:55 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:05:55.200107+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:05:55.207135+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 1: 2/8 selected (eff_max=3)"} 12:05:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:05:55.209559+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:05:56 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:56.902833+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:56 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:05:56.906737+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:05:56.911684+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 5: 3/35 selected (eff_max=3)"} 12:05:56 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:05:56.914683+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:05:57 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:57.998122+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:57 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:05:58.000177+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:05:58.008086+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 6: 2/6 selected (eff_max=3)"} 12:05:58 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:05:58.011259+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:05:58 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:05:58.491578+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:05:58 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:05:58.493854+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:05:58.500940+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 7: 3/23 selected (eff_max=3)"} 12:05:58 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:05:58.504063+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:00.294482+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:00 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:00.296807+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:00.304233+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 9: 2/5 selected (eff_max=2)"} 12:06:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:00.307877+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:00.959338+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:00 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:00.962200+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:00.970545+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 8: 3/22 selected (eff_max=3)"} 12:06:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:00.973943+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:01.228955+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:01 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:01.232381+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:01.240658+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 10: 3/20 selected (eff_max=3)"} 12:06:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:01.243651+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:02 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:02.451162+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:02 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:02.454745+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:02.462507+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 11: 3/16 selected (eff_max=3)"} 12:06:02 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:02.468397+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:03.873210+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:03 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:03.875400+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:03.880018+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 12: 3/45 selected (eff_max=3)"} 12:06:03 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:03.883602+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:04 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:04.958737+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:04 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:04.961461+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:04.972995+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 13: 3/17 selected (eff_max=3)"} 12:06:04 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:04.975591+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:05 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:05.747099+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:05 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:05.749217+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:05.753577+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 14: 3/28 selected (eff_max=3)"} 12:06:05 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:05.755779+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:06 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:06.757350+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:06 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:06.760053+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:06.770026+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 16: 3/14 selected (eff_max=3)"} 12:06:06 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:06.773621+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:07.366920+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:07.369144+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:07.376857+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 15: 3/16 selected (eff_max=3)"} 12:06:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:07.379634+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:07.793905+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:07.795496+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:07.802693+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 17: 2/7 selected (eff_max=3)"} 12:06:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:07.807100+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:09 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:09.913404+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:09 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:09.915821+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:09.921157+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 19: 3/28 selected (eff_max=3)"} 12:06:09 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:09.924006+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:10.968461+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:10.970514+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:10.976656+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 20: 3/19 selected (eff_max=3)"} 12:06:10 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:10.980234+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:11.202489+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:11.204298+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:11.210645+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 18: 3/61 selected (eff_max=3)"} 12:06:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:11.214172+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:11.503541+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:11.504923+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:11.510315+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 21: 3/58 selected (eff_max=3)"} 12:06:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:11.513267+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:13 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:13.044752+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:13 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:13.048370+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:13.053939+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 22: 1/8 selected (eff_max=3)"} 12:06:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:13.056744+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:14 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:14.440117+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:14 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:14.443172+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:14.451298+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 23: 2/19 selected (eff_max=3)"} 12:06:14 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:14.455433+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:14 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:14.458599+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:14 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:14.460415+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:14.463830+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 24: 2/10 selected (eff_max=3)"} 12:06:14 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:14.467007+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:17 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:17.451923+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:17 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:17.453764+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:17.460017+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 25: 3/39 selected (eff_max=3)"} 12:06:17 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:17.463586+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:17 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:17.868934+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:17 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:17.871531+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:17.878082+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 26: 3/40 selected (eff_max=3)"} 12:06:17 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T03:06:17.881720+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 12:06:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:18.352683+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:18.355457+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:18.362770+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 27: 2/7 selected (eff_max=3)"} 12:06:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:18.685529+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:18.687130+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:18.693438+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 28: 3/39 selected (eff_max=3)"} INFO: 127.0.0.1:50140 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:06:21 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:21.090592+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:21 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:21.093677+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:21.100698+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 29: 3/43 selected (eff_max=3)"} 12:06:21 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:06:21.120091+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:06:21 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T03:06:21.121920+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:06:21.127538+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection scene 30: 2/10 selected (eff_max=3)"} {"timestamp": "2026-07-10T03:06:21.128013+00:00", "level": "INFO", "logger": "app.core.steps.shot_selection_step", "message": "shot_selection: 77/668 shots selected across 30 scenes"} {"timestamp": "2026-07-10T03:06:21.138505+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_selection completed (completed=30/30, failed=0)"} {"timestamp": "2026-07-10T03:06:21.206146+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:06:21.215324+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:06:21.225231+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:06:21.235836+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_director', 'shot_director', 'scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:06:21.238043+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=shot_selection, repaired=0)"} INFO: 127.0.0.1:50147 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50147 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:06:49.932120+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:scene_director (Step scene_director for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50147 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/scene_director?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:06:49.967027+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:06:49.974700+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:06:49.980619+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:06:49.986820+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_director', 'shot_director', 'scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:06:49.988363+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=-, repaired=0)"} {"timestamp": "2026-07-10T03:06:49.992825+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step scene_director started (run_id=1b63f57b-7e66-4cae-8ff9-f88f30252319, model=gpt)"} {"timestamp": "2026-07-10T03:06:49.996953+00:00", "level": "INFO", "logger": "app.core.steps.director_steps", "message": "Injected 0 short_ids from DB"} {"timestamp": "2026-07-10T03:06:50.001873+00:00", "level": "WARNING", "logger": "app.modules.prompt_loader", "message": "Prompt version pack drift: module=scene_director stem=analyze_schema.json loaded_from=8.202604081200 (latest_in_module=9.202605181550). To enforce single-pack semantics, set PROMPT_VERSION_PACK_STRICT=true and align stem files within the latest version directory."} 12:06:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:06:50.002992+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50163 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:07:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:07:25.915758+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:07:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:07:25.918839+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:07:25.943160+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step scene_director completed (completed=30/30, failed=0)"} {"timestamp": "2026-07-10T03:07:26.007916+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:07:26.022262+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:07:26.029158+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:07:26.040322+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['shot_director', 'scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:07:26.042472+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=scene_director, repaired=0)"} INFO: 127.0.0.1:50169 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50169 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:07:50.043815+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:shot_director (Step shot_director for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50169 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/shot_director?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:07:50.062746+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_director started (run_id=86365b73-83cd-4f31-8d04-2c1d635fca03, model=gpt)"} 12:07:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:07:50.076258+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:07:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:07:55.929436+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:07:55 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:07:55.931755+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:07:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:07:55.945736+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:08:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:08:00.002233+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:08:00 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:08:00.005191+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:08:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:08:00.022579+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:08:08 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:08:08.752826+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:08:08 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:08:08.754998+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:08:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:08:08.767125+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:08:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:08:10.219713+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:08:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:08:10.221398+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:08:10 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:08:10.234933+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:08:15 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:08:15.921948+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:08:15 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:08:15.924809+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:08:15 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:08:15.940452+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:08:19 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:08:19.486037+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:08:19 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:08:19.487233+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:08:19 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:08:19.498704+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50182 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:08:23 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:08:23.189729+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:08:23 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:08:23.192085+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:08:23 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:08:23.209380+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:08:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:08:25.982537+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:08:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:08:25.985205+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:08:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:08:25.999311+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:08:28 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:08:28.593771+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:08:28 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:08:28.596141+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:08:28 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:08:28.609333+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:08:39 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:08:39.705010+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:08:39 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:08:39.707871+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:08:39 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:08:39.722778+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:08:43 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:08:43.838705+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:08:43 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:08:43.839952+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:08:43 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:08:43.855328+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:08:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:08:49.774216+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:08:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:08:49.775543+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:08:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:08:49.789976+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50193 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:08:52 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:08:52.832004+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:08:52 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:08:52.834492+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:08:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:08:52.850010+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:08:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:08:55.735200+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:08:55 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:08:55.740303+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:08:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:08:55.765731+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:08:59 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:08:59.952510+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:08:59 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:08:59.955843+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:08:59 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:08:59.970124+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:09:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:09:03.742657+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:09:03 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:09:03.745933+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:09:03 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:09:03.759322+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:09:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:09:07.265609+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:09:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:09:07.267757+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:09:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:09:07.283912+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:09:13 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:09:13.569554+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:09:13 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:09:13.572455+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:09:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:09:13.586817+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:09:19 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:09:19.886051+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:09:19 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:09:19.891374+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:09:19 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:09:19.905639+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50204 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:09:23 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:09:23.287751+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:09:23 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:09:23.290541+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:09:23 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:09:23.301393+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:09:28 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:09:28.149338+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:09:28 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:09:28.151089+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:09:28 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:09:28.162520+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:09:30 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:09:30.412579+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:09:30 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:09:30.414401+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:09:30 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:09:30.428916+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:09:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:09:32.964090+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:09:32 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:09:32.966678+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:09:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:09:32.978895+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:09:36 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:09:36.802457+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:09:36 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:09:36.805797+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:09:36 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:09:36.820878+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:09:41 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:09:41.730002+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:09:41 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:09:41.732009+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:09:41 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:09:41.747784+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:09:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:09:49.497815+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:09:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:09:49.501210+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:09:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:09:49.512664+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50219 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:09:53 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:09:53.665022+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:09:53 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:09:53.666834+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:09:53 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:09:53.680716+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:09:59 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:09:59.193492+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:09:59 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:09:59.196419+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:09:59 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:09:59.210469+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:10:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:10:03.052524+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:10:03 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:10:03.054242+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:10:03 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:10:03.065702+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:10:09 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:10:09.274366+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:10:09 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:10:09.277058+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:10:09.286633+00:00", "level": "INFO", "logger": "app.modules.pipeline.shot_director", "message": "shot_director: 30 scenes (30 LLM, 0 skipped), 77 total shots"} {"timestamp": "2026-07-10T03:10:09.300611+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_director completed (completed=30/30, failed=0)"} {"timestamp": "2026-07-10T03:10:09.360762+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:10:09.375524+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:10:09.386841+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:10:09.397886+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_camera_flow', 'shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:10:09.401117+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=shot_director, repaired=0)"} INFO: 127.0.0.1:50228 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50228 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:10:20.279519+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:scene_camera_flow (Step scene_camera_flow for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50228 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/scene_camera_flow?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:10:20.290746+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step scene_camera_flow started (run_id=5403cb16-00b3-49b9-9f68-5c436c2bd717, model=gpt)"} 12:10:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:10:20.301824+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:10:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:10:20.302595+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:10:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:10:20.303499+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:10:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:10:20.305565+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:10:33 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:10:33.809144+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:10:33 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:10:33.812202+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:10:33.828437+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S4: 3 stages, 1 shot assignments"} 12:10:33 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:10:33.832750+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:10:36 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:10:36.815391+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:10:36 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:10:36.818385+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:10:36.832321+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S1: 4 stages, 2 shot assignments"} 12:10:36 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:10:36.835191+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:10:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:10:37.028269+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:10:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:10:37.031746+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:10:37.045666+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S2: 4 stages, 2 shot assignments"} 12:10:37 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:10:37.049262+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50240 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:10:51 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:10:51.557806+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:10:51 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:10:51.560607+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:10:51.575087+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S6: 3 stages, 2 shot assignments"} 12:10:51 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:10:51.578858+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:10:58 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:10:58.067489+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:10:58 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:10:58.070143+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:10:58.087354+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S5: 5 stages, 3 shot assignments"} 12:10:58 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:10:58.089678+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:10:59 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:10:59.800520+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:10:59 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:10:59.802052+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:10:59.815517+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S3: 8 stages, 3 shot assignments"} 12:10:59 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:10:59.818404+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:11:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:11:11.075421+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:11:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:11:11.078619+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:11:11.094637+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S9: 3 stages, 2 shot assignments"} 12:11:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:11:11.098003+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:11:14 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:11:14.110508+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:11:14 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:11:14.112522+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:11:14.130009+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S8: 5 stages, 3 shot assignments"} 12:11:14 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:11:14.135293+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:11:17 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:11:17.636649+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:11:17 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:11:17.638914+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:11:17.656493+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S10: 5 stages, 3 shot assignments"} 12:11:17 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:11:17.658905+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:11:19 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:11:19.287974+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:11:19 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:11:19.289315+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:11:19.303910+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S7: 8 stages, 3 shot assignments"} 12:11:19 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:11:19.307132+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50256 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:11:27 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:11:27.728655+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:11:27 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:11:27.731612+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:11:27.746955+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S11: 5 stages, 3 shot assignments"} 12:11:27 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:11:27.749761+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:11:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:11:42.526571+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:11:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:11:42.530025+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:11:42.545317+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S13: 6 stages, 3 shot assignments"} 12:11:42 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:11:42.547015+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:11:43 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:11:43.363908+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:11:43 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:11:43.366185+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:11:43.383822+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S14: 6 stages, 3 shot assignments"} 12:11:43 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:11:43.386646+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:11:45 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:11:45.401564+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:11:45 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:11:45.403066+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:11:45.418104+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S12: 7 stages, 3 shot assignments"} 12:11:45 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:11:45.420960+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50264 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:11:52 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:11:52.482117+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:11:52 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:11:52.484092+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:11:52.496779+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S15: 5 stages, 3 shot assignments"} 12:11:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:11:52.500075+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:11:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:11:54.890063+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:11:54 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:11:54.892989+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:11:54.909765+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S17: 3 stages, 2 shot assignments"} 12:11:54 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:11:54.913739+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:12:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:12:01.899678+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:12:01 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:12:01.902323+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:12:01.916211+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S16: 4 stages, 3 shot assignments"} 12:12:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:12:01.920386+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:12:08 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:12:08.925903+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:12:08 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:12:08.927514+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:12:08.939813+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S20: 3 stages, 3 shot assignments"} 12:12:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:12:08.942369+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:12:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:12:18.085539+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:12:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:12:18.087261+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:12:18.102154+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S19: 5 stages, 3 shot assignments"} 12:12:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:12:18.105440+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50279 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:12:23 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:12:23.707467+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:12:23 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:12:23.709903+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:12:23.725071+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S21: 7 stages, 3 shot assignments"} 12:12:23 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:12:23.727319+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:12:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:12:25.279853+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:12:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:12:25.281636+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:12:25.297952+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S18: 8 stages, 3 shot assignments"} 12:12:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:12:25.300701+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:12:26 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:12:26.266730+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:12:26 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:12:26.268184+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:12:26.283145+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S22: 3 stages, 1 shot assignments"} 12:12:26 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:12:26.285975+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:12:34 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:12:34.996539+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:12:34 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:12:34.998630+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:12:35.014883+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S23: 5 stages, 2 shot assignments"} 12:12:35 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:12:35.017695+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:12:41 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:12:41.563726+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:12:41 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:12:41.567211+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:12:41.583164+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S24: 4 stages, 2 shot assignments"} 12:12:41 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:12:41.586338+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:12:45 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:12:45.269022+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:12:45 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:12:45.270216+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:12:45.286408+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S26: 5 stages, 3 shot assignments"} 12:12:45 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:12:45.296798+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:12:47 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:12:47.480900+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:12:47 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:12:47.483158+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:12:47.499767+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S27: 3 stages, 2 shot assignments"} 12:12:47 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:12:47.502672+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50290 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:12:57 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:12:57.368420+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:12:57 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:12:57.370215+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:12:57.386364+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S25: 7 stages, 3 shot assignments"} 12:13:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:13:01.330894+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:13:01 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:13:01.333890+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:13:01.347602+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S28: 5 stages, 3 shot assignments"} 12:13:06 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:13:06.302989+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:13:06 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:13:06.306008+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:13:06.320677+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S30: 3 stages, 2 shot assignments"} 12:13:06 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:13:06.484647+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:13:06 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:13:06.486628+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:13:06.500371+00:00", "level": "INFO", "logger": "app.core.steps.scene_camera_flow_step", "message": "scene_camera_flow S29: 5 stages, 3 shot assignments"} {"timestamp": "2026-07-10T03:13:06.515848+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step scene_camera_flow completed (completed=30/30, failed=0)"} {"timestamp": "2026-07-10T03:13:06.560441+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:13:06.575813+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:13:06.580263+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:13:06.584631+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['shot_dependency', 'outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:13:06.586024+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=scene_camera_flow, repaired=0)"} INFO: 127.0.0.1:50295 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50295 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:13:20.558793+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:shot_dependency (Step shot_dependency for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50295 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/shot_dependency?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:13:20.567928+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_dependency started (run_id=339d39fd-098a-4276-9ecc-57b97ec7372a, model=gpt)"} {"timestamp": "2026-07-10T03:13:20.576422+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_step", "message": "shot_dependency: 60/77 shots linked (code-based scoring)"} {"timestamp": "2026-07-10T03:13:20.583548+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_dependency completed (completed=77/77, failed=0)"} {"timestamp": "2026-07-10T03:13:20.631519+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:13:20.642293+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:13:20.649211+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:13:20.656463+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:13:20.658332+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=shot_dependency, repaired=0)"} INFO: 127.0.0.1:50301 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50301 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:13:50.634636+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:outlook_phase1 (Step outlook_phase1 for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50301 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/outlook_phase1?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:13:50.677506+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:13:50.687275+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:13:50.694350+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:13:50.700495+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['outlook_phase1', 'outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:13:50.701765+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=-, repaired=0)"} {"timestamp": "2026-07-10T03:13:50.705168+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step outlook_phase1 started (run_id=b4317c78-8c2b-4e37-931b-f29f8e693c2a, model=gpt-terra)"} {"timestamp": "2026-07-10T03:13:50.708713+00:00", "level": "INFO", "logger": "app.core.steps.outlook_steps", "message": "Outlook phase1: 30 scenes, 21 characters"} 12:13:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T03:13:50.711664+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:50309 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:14:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:14:32.038426+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:14:32 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T03:14:32.041354+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:14:32.054341+00:00", "level": "INFO", "logger": "app.core.steps.outlook_steps", "message": "Outlook phase1 complete: 19 outlooks (O01~O19)"} {"timestamp": "2026-07-10T03:14:32.054578+00:00", "level": "WARNING", "logger": "app.core.steps.outlook_steps", "message": "Outlook phase1 retry 1/2: 2 orphan characters — ['C21(로트와일러)', 'C22(검은 고양이)']"} 12:14:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T03:14:32.057862+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} 12:14:39 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:14:39.862715+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:14:39 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T03:14:39.866062+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:14:39.876199+00:00", "level": "WARNING", "logger": "app.core.steps.outlook_steps", "message": "Outlook phase1 retry 1: LLM returned 0 outlooks, stopping"} {"timestamp": "2026-07-10T03:14:39.876976+00:00", "level": "INFO", "logger": "app.core.steps.outlook_steps", "message": "O00 (Null Outlook) assigned to 2 characters: ['C21', 'C22']"} {"timestamp": "2026-07-10T03:14:39.891628+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step outlook_phase1 completed (completed=20/21, failed=0)"} {"timestamp": "2026-07-10T03:14:39.948600+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:14:39.963932+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:14:39.973044+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:14:39.981357+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:14:39.984340+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=outlook_phase1, repaired=0)"} INFO: 127.0.0.1:50316 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50316 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:14:50.731114+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:outlook_phase2 (Step outlook_phase2 for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50316 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/outlook_phase2?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:14:50.764743+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:14:50.769484+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:14:50.772764+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:14:50.776287+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['outlook_phase2', 'outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:14:50.777144+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=-, repaired=0)"} {"timestamp": "2026-07-10T03:14:50.779777+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step outlook_phase2 started (run_id=47cf7c07-afc6-4f92-8ca2-996d0c458589, model=gpt-terra)"} {"timestamp": "2026-07-10T03:14:50.781296+00:00", "level": "INFO", "logger": "app.core.steps.outlook_steps", "message": "Outlook phase2: mapping 19 outlooks to 30 scenes (O00: 2 chars excluded)"} 12:14:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T03:14:50.782522+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:50353 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:15:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:15:42.266742+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:15:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T03:15:42.269129+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:15:42.281347+00:00", "level": "INFO", "logger": "app.core.steps.outlook_steps", "message": "Outlook phase2 complete: 27 scene assignments"} {"timestamp": "2026-07-10T03:15:42.281678+00:00", "level": "WARNING", "logger": "app.core.steps.outlook_steps", "message": "Outlook phase2 retry 1/3: 2씬 누락"} 12:15:42 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T03:15:42.285545+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:50361 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:15:52 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:15:52.584515+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:15:52 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T03:15:52.586206+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:15:52.594129+00:00", "level": "INFO", "logger": "app.core.steps.outlook_steps", "message": "Outlook phase2 retry 1: 2/2 복구"} {"timestamp": "2026-07-10T03:15:52.594417+00:00", "level": "INFO", "logger": "app.core.steps.outlook_steps", "message": "O00 injected into 2 scene-character slots"} {"timestamp": "2026-07-10T03:15:52.607844+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step outlook_phase2 completed (completed=28/30, failed=0)"} {"timestamp": "2026-07-10T03:15:52.671607+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:15:52.685155+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:15:52.693353+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:15:52.701366+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:15:52.703294+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=outlook_phase2, repaired=0)"} INFO: 127.0.0.1:50372 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50372 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:16:20.898925+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:outlook_phase3 (Step outlook_phase3 for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50372 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/outlook_phase3?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:16:20.961914+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:16:20.974610+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:16:20.982934+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:16:20.991144+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['outlook_phase3', 'shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:16:20.992783+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=-, repaired=0)"} {"timestamp": "2026-07-10T03:16:20.999434+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step outlook_phase3 started (run_id=9e41f0da-40c1-4fa6-9333-85646e71e952, model=gpt-terra)"} {"timestamp": "2026-07-10T03:16:21.004593+00:00", "level": "INFO", "logger": "app.core.steps.outlook_steps", "message": "Outlook phase3: cleaning 19 outlooks, 28 assignments (O00 protected)"} 12:16:21 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T03:16:21.008367+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} 12:16:30 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:16:30.759560+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:16:30 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T03:16:30.760951+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:16:30.764115+00:00", "level": "INFO", "logger": "app.modules.pipeline.outlook_extractor_v2", "message": "Phase3 code cleanup: 19→19 outlooks (removed 0, merged 0)"} {"timestamp": "2026-07-10T03:16:30.764194+00:00", "level": "INFO", "logger": "app.core.steps.outlook_steps", "message": "O00 (Null Outlook) preserved in phase3 result"} {"timestamp": "2026-07-10T03:16:30.764232+00:00", "level": "INFO", "logger": "app.core.steps.outlook_steps", "message": "Outlook phase3 complete: 20 outlooks (removed 0)"} {"timestamp": "2026-07-10T03:16:30.774618+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step outlook_phase3 completed (completed=20/1, failed=0)"} {"timestamp": "2026-07-10T03:16:30.834609+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:16:30.848128+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:16:30.859200+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T03:16:30.867155+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +20 / -0)"} {"timestamp": "2026-07-10T03:16:30.870619+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T03:16:30.877824+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:16:30.884779+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['shot_staging', 'scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:16:30.887549+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=outlook_phase3, repaired=0)"} INFO: 127.0.0.1:50379 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50379 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:16:50.940620+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:shot_staging (Step shot_staging for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50379 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/shot_staging?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:16:50.946073+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_staging started (run_id=8b301654-10a8-4519-a39c-12aa2d1813c5, model=gpt)"} {"timestamp": "2026-07-10T03:16:50.949929+00:00", "level": "INFO", "logger": "app.modules.pipeline.shot_staging", "message": "shot_staging: 77 selected shots to analyze"} 12:16:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:16:50.950940+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50394 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50401 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50408 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:18:22 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:18:22.430082+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:18:22 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:18:22.431745+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:18:22.456995+00:00", "level": "INFO", "logger": "app.modules.pipeline.shot_staging", "message": "shot_staging batch 1/8 attempt 1: 10 shots ok"} 12:18:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:18:22.458309+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50416 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50424 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:19:47 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:19:47.216578+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:19:47 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:19:47.218799+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:19:47.245513+00:00", "level": "INFO", "logger": "app.modules.pipeline.shot_staging", "message": "shot_staging batch 2/8 attempt 1: 10 shots ok"} 12:19:47 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:19:47.247271+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50434 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50440 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50447 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50457 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:21:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:21:49.058306+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:21:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:21:49.059906+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:21:49.085591+00:00", "level": "INFO", "logger": "app.modules.pipeline.shot_staging", "message": "shot_staging batch 3/8 attempt 1: 10 shots ok"} 12:21:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:21:49.086974+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50467 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50481 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50487 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50494 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:23:26 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:23:26.039771+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:23:26 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:23:26.042335+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:23:26.070493+00:00", "level": "INFO", "logger": "app.modules.pipeline.shot_staging", "message": "shot_staging batch 4/8 attempt 1: 10 shots ok"} 12:23:26 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:23:26.072480+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50502 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50509 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50521 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:25:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:25:11.420236+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:25:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:25:11.422845+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:25:11.451218+00:00", "level": "INFO", "logger": "app.modules.pipeline.shot_staging", "message": "shot_staging batch 5/8 attempt 1: 10 shots ok"} 12:25:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:25:11.452546+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50531 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50537 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50549 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50554 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:27:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:27:01.697079+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:27:01 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:27:01.700533+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:27:01.724489+00:00", "level": "INFO", "logger": "app.modules.pipeline.shot_staging", "message": "shot_staging batch 6/8 attempt 1: 10 shots ok"} 12:27:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:27:01.725840+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50571 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50584 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50592 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50599 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:28:53 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:28:53.253974+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:28:53 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:28:53.257616+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:28:53.279142+00:00", "level": "INFO", "logger": "app.modules.pipeline.shot_staging", "message": "shot_staging batch 7/8 attempt 1: 10 shots ok"} 12:28:53 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:28:53.280540+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50608 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50616 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:30:08 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:30:08.830628+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:30:08 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:30:08.834084+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:30:08.860089+00:00", "level": "INFO", "logger": "app.modules.pipeline.shot_staging", "message": "shot_staging batch 8/8 attempt 1: 7 shots ok"} {"timestamp": "2026-07-10T03:30:08.872695+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_staging completed (completed=77/77, failed=0)"} {"timestamp": "2026-07-10T03:30:08.918176+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:30:08.930354+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:30:08.949903+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T03:30:08.953343+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T03:30:08.956986+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T03:30:08.964328+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:30:08.971119+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_classify', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:30:08.974139+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=shot_staging, repaired=0)"} INFO: 127.0.0.1:50625 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50625 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:30:22.091086+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:background_classify (Step background_classify for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50625 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/background_classify?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:30:22.102105+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step background_classify started (run_id=a91759a7-6bba-4a86-8452-227106c46990, model=gpt)"} 12:30:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:30:22.113508+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50637 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:31:02 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:31:02.320218+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:31:02 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:31:02.322448+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:31:02.351315+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step background_classify completed (completed=1/1, failed=0)"} {"timestamp": "2026-07-10T03:31:02.423336+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:31:02.438939+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:31:02.462399+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T03:31:02.465756+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T03:31:02.469736+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T03:31:02.480460+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:31:02.489048+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_master_plan', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:31:02.491684+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=background_classify, repaired=0)"} INFO: 127.0.0.1:50649 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50649 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:31:22.213149+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:background_master_plan (Step background_master_plan for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50649 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/background_master_plan?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:31:22.226417+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step background_master_plan started (run_id=68bb1305-ea93-437c-985e-a4447733b85e, model=gpt)"} {"timestamp": "2026-07-10T03:31:22.239658+00:00", "level": "INFO", "logger": "app.core.steps.background_master_plan_step", "message": "master_plan: group bg_rooftop_villa_complex pre-filtered 1 member(s) w/o location_profile: ['L04']"} 12:31:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:31:22.248655+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:31:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:31:22.249892+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:31:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:31:22.251829+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:31:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:31:22.253841+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:31:27 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:31:27.112130+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:31:27 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:31:27.113387+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:31:27 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:31:27.137342+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:31:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:31:32.428164+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:31:32 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:31:32.429831+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:31:45 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:31:45.897117+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:31:45 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:31:45.900087+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:50660 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:31:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:31:54.989058+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:31:54 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:31:54.992967+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:31:56 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:31:56.921489+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:31:56 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:31:56.923581+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:31:56.964357+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step background_master_plan completed (completed=5/5, failed=0)"} {"timestamp": "2026-07-10T03:31:57.025412+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:31:57.041542+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:31:57.062939+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T03:31:57.066273+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T03:31:57.069998+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T03:31:57.078437+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:31:57.085247+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'floor_plan_prompt', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:31:57.087560+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=background_master_plan, repaired=0)"} INFO: 127.0.0.1:50673 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50673 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:32:22.338987+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:floor_plan_prompt (Step floor_plan_prompt for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50673 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/floor_plan_prompt?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:32:22.353966+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step floor_plan_prompt started (run_id=1bc9a2ee-0b20-4f88-8f56-2e341c5c346f, model=gpt)"} 12:32:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:32:22.373337+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:32:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:32:22.374457+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:32:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:32:22.378820+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:32:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:32:22.381797+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50682 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:33:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:33:07.979067+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:33:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:33:07.980611+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:33:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:33:08.002069+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:33:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:33:18.366713+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:33:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:33:18.369376+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:33:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:33:18.390762+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50692 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:33:35 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:33:35.227267+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:33:35 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:33:35.230197+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:33:35 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:33:35.253135+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:33:39 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:33:39.145255+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:33:39 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:33:39.148301+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:33:39 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:33:39.167360+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:33:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:33:49.877564+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:33:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:33:49.879171+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:33:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:33:49.906906+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50703 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:34:08 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:34:08.809457+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:34:08 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:34:08.811395+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:34:13 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:34:13.861880+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:34:13 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:34:13.865234+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:50710 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:34:35 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:34:35.204588+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:34:35 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:34:35.209436+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 12:34:52 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:34:52.006277+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:34:52 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:34:52.008704+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:34:52.040003+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step floor_plan_prompt completed (completed=1/1, failed=0)"} {"timestamp": "2026-07-10T03:34:52.094680+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:34:52.109196+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:34:52.127768+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T03:34:52.130799+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T03:34:52.133916+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T03:34:52.140406+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:34:52.149143+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:34:52.151726+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=floor_plan_prompt, repaired=0)"} INFO: 127.0.0.1:50745 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50745 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:34:52.563971+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:shot_essence_extraction (Step shot_essence_extraction for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50745 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/shot_essence_extraction?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:34:52.624918+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:34:52.630056+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:34:52.641458+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T03:34:52.643875+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T03:34:52.646009+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T03:34:52.649961+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:34:52.654340+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_consistency', 'scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:34:52.655773+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=shot_essence_extraction, repaired=0)"} INFO: 127.0.0.1:50753 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50753 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:35:22.657858+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:scene_consistency (Step scene_consistency for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50753 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/scene_consistency?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:35:22.676209+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step scene_consistency started (run_id=15a80e6a-61bc-49e3-b6b4-cde93ec80452, model=gpt)"} {"timestamp": "2026-07-10T03:35:22.684276+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency: 28 scenes need LLM (workers=5, already_done=0, single_shot_skipped=2)"} 12:35:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:35:22.688077+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:35:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai 12:35:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:35:22.690530+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:35:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:35:22.693736+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:35:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:35:22.696225+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} {"timestamp": "2026-07-10T03:35:22.696775+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:35:31 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:35:31.095631+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:35:31 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:35:31.098072+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:35:31.111756+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S2: 1 fixed elements"} 12:35:31 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:35:31.115151+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:35:36 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:35:36.582297+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:35:36 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:35:36.583393+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:35:36.596755+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S3: 1 fixed elements"} 12:35:36 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:35:36.600663+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:35:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:35:37.040472+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:35:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:35:37.042156+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:35:37.059086+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S6: 2 fixed elements"} 12:35:37 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:35:37.062268+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:35:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:35:37.208437+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:35:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:35:37.210739+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:35:37.221772+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S1: 2 fixed elements"} 12:35:37 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:35:37.224323+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:35:45 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:35:45.358354+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:35:45 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:35:45.360250+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:35:45.377731+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S8: 1 fixed elements"} 12:35:45 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:35:45.381198+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:35:45 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:35:45.987723+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:35:45 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:35:45.989277+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:35:46.003842+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S9: 1 fixed elements"} 12:35:46 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:35:46.008523+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:35:46 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:35:46.932820+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:35:46 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:35:46.934037+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:35:46.948557+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S10: 1 fixed elements"} 12:35:46 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:35:46.951075+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:35:47 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:35:47.865402+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:35:47 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:35:47.867607+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:35:47.883084+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S7: 1 fixed elements"} 12:35:47 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:35:47.885254+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50772 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:36:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:03.517552+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:03 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:03.520073+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:03.535305+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S13: 3 fixed elements"} 12:36:03 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:36:03.537615+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:36:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:07.904305+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:07.909749+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:07.922578+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S14: 3 fixed elements"} 12:36:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:36:07.925887+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:36:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:11.918654+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:11.920922+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:11.935765+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S5: 1 fixed elements"} 12:36:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:36:11.939058+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:36:16 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:16.084675+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:16 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:16.086166+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:16.102531+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S12: 3 fixed elements"} 12:36:16 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:36:16.105151+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:36:20 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:20.000810+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:20 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:20.003172+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:20.020821+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S11: 4 fixed elements"} 12:36:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:36:20.025189+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:50788 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:36:23 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:23.780849+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:23 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:23.782392+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:23.800288+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S16: 2 fixed elements"} 12:36:23 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:36:23.803959+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:36:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:25.534062+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:25.536462+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:25.552919+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S17: 2 fixed elements"} 12:36:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:36:25.556124+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:36:29 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:29.277448+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:29 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:29.278706+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:29.292187+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S18: 1 fixed elements"} 12:36:29 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:36:29.293817+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:36:33 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:33.425951+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:33 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:33.429052+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:33.442263+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S20: 1 fixed elements"} 12:36:33 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:36:33.445372+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:36:34 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:34.163058+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:34 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:34.165505+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:34.182861+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S19: 2 fixed elements"} 12:36:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:36:34.185161+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:36:38 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:38.850293+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:38 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:38.852864+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:38.866539+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S23: 1 fixed elements"} 12:36:38 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:36:38.869344+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:36:40 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:40.137019+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:40 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:40.139620+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:40.152440+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S24: 1 fixed elements"} 12:36:40 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:36:40.155577+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:36:43 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:43.175245+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:43 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:43.176923+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:43.193955+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S21: 2 fixed elements"} 12:36:43 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:36:43.196603+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:36:44 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:44.552891+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:44 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:44.556232+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:44.570030+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S15: 4 fixed elements"} 12:36:44 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:36:44.572825+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:36:46 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:46.156302+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:46 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:46.158408+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:46.173165+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S25: 1 fixed elements"} 12:36:46 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:36:46.176477+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:36:48 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:48.689213+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:48 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:48.691537+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:48.706137+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S27: 2 fixed elements"} INFO: 127.0.0.1:50802 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:36:59 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:36:59.694013+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:36:59 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:36:59.696007+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:36:59.706392+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S29: 1 fixed elements"} 12:37:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:37:00.424510+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:37:00 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:37:00.426486+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:37:00.438831+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S30: 2 fixed elements"} 12:37:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:37:03.537197+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:37:03 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:37:03.539432+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:37:03.556571+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S28: 2 fixed elements"} 12:37:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:37:07.618267+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:37:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T03:37:07.619579+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T03:37:07.634899+00:00", "level": "INFO", "logger": "app.core.steps.scene_consistency_step", "message": "scene_consistency S26: 3 fixed elements"} {"timestamp": "2026-07-10T03:37:07.652341+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step scene_consistency completed (completed=30/30, failed=0)"} {"timestamp": "2026-07-10T03:37:07.712321+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:37:07.725131+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:37:07.743268+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T03:37:07.745944+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T03:37:07.748716+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T03:37:07.756936+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:37:07.765832+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:37:07.768058+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=scene_consistency, repaired=0)"} INFO: 127.0.0.1:50815 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50815 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:37:22.876032+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:floor_plan_render (Step floor_plan_render for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50815 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/floor_plan_render?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:37:22.888892+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step floor_plan_render started (run_id=b420cfdb-e0f6-49b1-808e-5841e50c1b9e, model=gpt)"} INFO: 127.0.0.1:50825 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50833 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50840 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50848 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50857 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50867 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50873 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50884 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50889 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50898 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50912 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50922 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50929 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50935 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:44:51.355952+00:00", "level": "INFO", "logger": "app.core.steps.floor_plan_render_step", "message": "floor_plan_render: registered 9 floor_plan ImageAssets"} {"timestamp": "2026-07-10T03:44:51.378372+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step floor_plan_render completed (completed=1/1, failed=0)"} {"timestamp": "2026-07-10T03:44:51.438878+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:44:51.451192+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:44:51.471007+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T03:44:51.474871+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T03:44:51.478270+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T03:44:51.486454+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:44:51.494392+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:44:51.496590+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=floor_plan_render, repaired=0)"} INFO: 127.0.0.1:50941 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50941 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:44:53.541827+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:floor_plan_light_sidecar (Step floor_plan_light_sidecar for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50941 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/floor_plan_light_sidecar?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:44:53.551235+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step floor_plan_light_sidecar started (run_id=cd35a2bb-d68f-4580-8918-33f8d26c1376, model=gpt)"} {"timestamp": "2026-07-10T03:44:53.559068+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step floor_plan_light_sidecar completed (completed=0/0, failed=0)"} {"timestamp": "2026-07-10T03:44:53.614192+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:44:53.627978+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:44:53.646814+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T03:44:53.650192+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T03:44:53.653675+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T03:44:53.660968+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:44:53.667895+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'floor_plan_overlay_payload', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:44:53.670145+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=floor_plan_light_sidecar, repaired=0)"} INFO: 127.0.0.1:50953 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50953 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:45:23.638293+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:floor_plan_overlay_payload (Step floor_plan_overlay_payload for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50953 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/floor_plan_overlay_payload?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:45:23.648858+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step floor_plan_overlay_payload started (run_id=e113f9c7-747b-4c77-a286-2a81803a3e27, model=gpt)"} {"timestamp": "2026-07-10T03:45:23.667388+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step floor_plan_overlay_payload completed (completed=1/1, failed=0)"} {"timestamp": "2026-07-10T03:45:23.724591+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:45:23.736465+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:45:23.757244+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T03:45:23.762537+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T03:45:23.766738+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T03:45:23.775142+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:45:23.782707+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'base_location_dossier', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:45:23.784926+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=floor_plan_overlay_payload, repaired=0)"} INFO: 127.0.0.1:50988 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:50988 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:45:53.713351+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:base_location_dossier (Step base_location_dossier for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:50988 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/base_location_dossier?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:45:53.727332+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step base_location_dossier started (run_id=850e2175-9e2c-4fdc-806b-a2c71f98884e, model=gpt)"} {"timestamp": "2026-07-10T03:45:53.742278+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step base_location_dossier completed (completed=1/1, failed=0)"} {"timestamp": "2026-07-10T03:45:53.803122+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:45:53.817712+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:45:53.839285+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T03:45:53.844532+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T03:45:53.848835+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T03:45:53.857272+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:45:53.867782+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'floor_plan_geometry_readback', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:45:53.870191+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=base_location_dossier, repaired=0)"} INFO: 127.0.0.1:51000 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51000 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:46:23.801837+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:floor_plan_geometry_readback (Step floor_plan_geometry_readback for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:51000 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/floor_plan_geometry_readback?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:46:23.812407+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step floor_plan_geometry_readback started (run_id=dd6fd2f2-a522-4ac6-9654-fcb48fede08e, model=gpt)"} 12:46:23 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:46:23.819886+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:46:34 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:46:34.872962+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:46:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:46:34.892872+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:46:44 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:46:44.384033+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:46:44 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:46:44.404200+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51007 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:47:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:47:11.977026+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:47:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:47:11.996655+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:47:20 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:47:20.511270+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:47:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:47:20.527130+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51013 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:47:29 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:47:29.667759+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:47:29 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:47:29.686101+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:47:41 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:47:41.023003+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:47:41 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:47:41.039136+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:47:47 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:47:47.045134+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:47:47 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:47:47.060524+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51023 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:47:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:47:54.529428+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:47:54 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:47:54.544923+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 12:48:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:48:00.956956+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} {"timestamp": "2026-07-10T03:48:00.998817+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step floor_plan_geometry_readback completed (completed=9/1, failed=0)"} {"timestamp": "2026-07-10T03:48:01.053316+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:48:01.065660+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:48:01.080228+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T03:48:01.082265+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T03:48:01.084586+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T03:48:01.093329+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:48:01.101036+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'floor_plan_semantic_readback', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:48:01.102905+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=floor_plan_geometry_readback, repaired=0)"} INFO: 127.0.0.1:51030 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51030 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:48:23.993069+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:floor_plan_semantic_readback (Step floor_plan_semantic_readback for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:51030 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/floor_plan_semantic_readback?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:48:24.000055+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step floor_plan_semantic_readback started (run_id=5a638159-94e0-4229-bbe4-713cf2def11a, model=gpt)"} {"timestamp": "2026-07-10T03:48:24.005321+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step floor_plan_semantic_readback completed (completed=0/0, failed=0)"} {"timestamp": "2026-07-10T03:48:24.064826+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:48:24.076072+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:48:24.097557+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T03:48:24.100827+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T03:48:24.104883+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T03:48:24.115182+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:48:24.125319+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'shot_projection_card', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:48:24.127868+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=floor_plan_semantic_readback, repaired=0)"} INFO: 127.0.0.1:51041 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51041 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:48:54.077801+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:shot_projection_card (Step shot_projection_card for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:51041 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/shot_projection_card?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:48:54.094294+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_projection_card started (run_id=ebee403a-7843-4567-866d-309a67f58245, model=gpt)"} {"timestamp": "2026-07-10T03:48:54.100436+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_projection_card completed (completed=0/0, failed=0)"} {"timestamp": "2026-07-10T03:48:54.164537+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:48:54.181678+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:48:54.201695+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T03:48:54.204510+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T03:48:54.208007+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T03:48:54.214876+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:48:54.221965+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'bg_space_partition', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:48:54.224849+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=shot_projection_card, repaired=0)"} INFO: 127.0.0.1:51050 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51050 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:49:24.169540+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:bg_space_partition (Step bg_space_partition for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:51050 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/bg_space_partition?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:49:24.180387+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step bg_space_partition started (run_id=2591f87c-6bed-415f-8ce2-1ac766b01536, model=gpt)"} {"timestamp": "2026-07-10T03:49:24.187664+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step bg_space_partition completed (completed=0/0, failed=0)"} {"timestamp": "2026-07-10T03:49:24.255131+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:49:24.270385+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:49:24.295923+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T03:49:24.299863+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T03:49:24.303870+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T03:49:24.314869+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:49:24.322828+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'dwelling_zone_map', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:49:24.325973+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=bg_space_partition, repaired=0)"} INFO: 127.0.0.1:51056 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51056 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:49:54.252729+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:dwelling_zone_map (Step dwelling_zone_map for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:51056 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/dwelling_zone_map?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:49:54.267928+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step dwelling_zone_map started (run_id=b84562c6-6301-42f3-a811-d6bdda8716c9, model=gpt)"} {"timestamp": "2026-07-10T03:49:54.280688+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step dwelling_zone_map completed (completed=0/0, failed=0)"} {"timestamp": "2026-07-10T03:49:54.353769+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T03:49:54.372239+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T03:49:54.396807+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T03:49:54.400105+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T03:49:54.404195+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T03:49:54.414703+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T03:49:54.425077+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'shot_aware_bg_render_plan', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T03:49:54.427628+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=dwelling_zone_map, repaired=0)"} INFO: 127.0.0.1:51065 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51065 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:50:24.348265+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:shot_aware_bg_render_plan (Step shot_aware_bg_render_plan for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:51065 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/shot_aware_bg_render_plan?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T03:50:24.361537+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_aware_bg_render_plan started (run_id=5c83e89b-e2b3-44a3-851f-73bbc8bc8d66, model=gpt)"} 12:50:24 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:50:24.377994+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51072 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51085 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:51:50 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:51:50.227677+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:51:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:51:50.240008+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51092 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51100 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51112 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51119 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:53:34 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:53:34.484248+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:53:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:53:34.497406+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51125 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:54:20 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:54:20.389702+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:54:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:54:20.402228+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51136 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:54:53 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:54:53.407872+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:54:53 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:54:53.417220+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51143 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51149 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51155 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:56:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:56:00.293992+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:56:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:56:00.302411+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51166 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:56:29 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:56:29.833448+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:56:29 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:56:29.840170+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51174 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:57:20 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:57:20.438495+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:57:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:57:20.446266+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51185 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:57:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:57:42.285137+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:57:42 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:57:42.295491+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51197 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:58:05 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:58:05.757033+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:58:05 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:58:05.765592+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51205 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51211 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 12:59:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T03:59:01.904896+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 12:59:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T03:59:01.915075+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51219 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51226 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:00:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:00:03.718184+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} {"timestamp": "2026-07-10T04:00:03.741890+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_aware_bg_render_plan completed (completed=9/1, failed=0)"} {"timestamp": "2026-07-10T04:00:03.802377+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T04:00:03.817477+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T04:00:03.839271+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T04:00:03.843568+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T04:00:03.847748+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T04:00:03.858289+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T04:00:03.868615+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'background_prompt', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T04:00:03.871179+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=shot_aware_bg_render_plan, repaired=0)"} INFO: 127.0.0.1:51235 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51235 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:00:25.220992+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:background_prompt (Step background_prompt for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:51235 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/background_prompt?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:00:25.231459+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step background_prompt started (run_id=43652132-7703-4784-a5b9-39d1303e18ab, model=gpt)"} {"timestamp": "2026-07-10T04:00:25.241282+00:00", "level": "INFO", "logger": "app.core.steps.background_prompt_step", "message": "background_prompt: bg L05B02 requested v7 but has no overlay payload (no floor plan) — degrade to v6 (overlay_payload_missing_for_requested_overlay_prompt)"} 13:00:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:00:25.245886+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:00:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:00:25.248344+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:00:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:00:25.249891+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:00:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:00:25.252260+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51246 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:00:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:00:55.810834+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:00:55 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:00:55.812863+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:00:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:00:55.829743+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:01:09 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:01:09.135571+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:01:09 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:01:09.138436+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:01:09 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:01:09.153897+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:01:14 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:01:14.028590+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:01:14 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:01:14.031352+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:01:14 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:01:14.044682+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:01:20 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:01:20.059961+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:01:20 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:01:20.062983+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:01:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:01:20.077976+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51261 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:01:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:01:32.102622+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:01:32 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:01:32.104057+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:01:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:01:32.119991+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51266 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:51267 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps/visual_world_rules/result HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:51269 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/progress HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:51271 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/generation-status HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:51273 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:51277 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps/visual_world_rules/result HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:51278 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/progress HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:51279 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/generation-status HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:51281 - "GET /api/v1/projects/?per_page=100 HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:51283 - "GET /api/v1/projects/?per_page=100 HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:51285 - "GET /api/v1/projects/?per_page=100 HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:51288 - "GET /api/v1/projects/?per_page=100 HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:51290 - "GET /api/v1/auth/me HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:51292 - "GET /api/v1/auth/me HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:51294 - "POST /api/v1/auth/login HTTP/1.1" 200 OK INFO: 127.0.0.1:51296 - "GET /api/v1/projects/?per_page=100 HTTP/1.1" 200 OK INFO: 127.0.0.1:51306 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/style-rules HTTP/1.1" 200 OK INFO: 127.0.0.1:51302 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd HTTP/1.1" 200 OK INFO: 127.0.0.1:51308 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:51307 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/planning-doc HTTP/1.1" 200 OK INFO: 127.0.0.1:51303 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/activities?per_page=10 HTTP/1.1" 200 OK INFO: 127.0.0.1:51313 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/episodes/39263663-935e-4316-b481-837ff5731dfd/steps/visual_world_rules/result HTTP/1.1" 200 OK INFO: 127.0.0.1:51315 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:51317 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/episodes/39263663-935e-4316-b481-837ff5731dfd HTTP/1.1" 200 OK INFO: 127.0.0.1:51321 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/episodes/39263663-935e-4316-b481-837ff5731dfd/progress HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:01:51.882398+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 10 completed, 0 failed"} {"timestamp": "2026-07-10T04:01:51.883202+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 60 completed, 0 failed"} INFO: 127.0.0.1:51320 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/episodes/39263663-935e-4316-b481-837ff5731dfd/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:51324 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/style-rules HTTP/1.1" 200 OK INFO: 127.0.0.1:51325 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/episodes/39263663-935e-4316-b481-837ff5731dfd/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51330 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/episodes/39263663-935e-4316-b481-837ff5731dfd/fulltext HTTP/1.1" 200 OK INFO: 127.0.0.1:51334 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?type=chain_bg&episode_id=39263663-935e-4316-b481-837ff5731dfd HTTP/1.1" 200 OK INFO: 127.0.0.1:51336 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/episodes/39263663-935e-4316-b481-837ff5731dfd/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51331 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:51327 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/episodes/39263663-935e-4316-b481-837ff5731dfd/stills HTTP/1.1" 200 OK INFO: 127.0.0.1:51348 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=1ded0651-d528-4635-a30c-9dafa769ca13 HTTP/1.1" 200 OK INFO: 127.0.0.1:51340 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=a9946397-ccd1-46ac-b8d7-07caa79e2c6b HTTP/1.1" 200 OK INFO: 127.0.0.1:51346 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=5c6b70b8-2135-4db8-9666-09301fdacdf7 HTTP/1.1" 200 OK INFO: 127.0.0.1:51347 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=8b84ebd2-2965-428b-b362-1b47c7581aff HTTP/1.1" 200 OK INFO: 127.0.0.1:51343 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=802b8232-a3a5-4051-8679-9fabf8450ec1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51344 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=169520da-7fb7-4c96-bcea-096d596c3448 HTTP/1.1" 200 OK INFO: 127.0.0.1:51355 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=f3ac89f8-0a22-49ac-8608-22ede41b9c0d HTTP/1.1" 200 OK INFO: 127.0.0.1:51356 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=aaa4f60e-12a3-4685-8775-fc96d43adef4 HTTP/1.1" 200 OK INFO: 127.0.0.1:51354 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=8c127b7e-4b96-4087-afa4-d5f77774a54d HTTP/1.1" 200 OK INFO: 127.0.0.1:51360 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=2d5c2dff-e2db-49d8-a44c-5668fd0391ee HTTP/1.1" 200 OK INFO: 127.0.0.1:51359 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=6251d0c6-d0f1-4544-b70b-d5023138578e HTTP/1.1" 200 OK INFO: 127.0.0.1:51351 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=481be1ea-4afe-40d3-8f5f-a3bd4c3278cc HTTP/1.1" 200 OK INFO: 127.0.0.1:51364 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=95f3c78f-50a6-4e36-8931-db30670d01b1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51362 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=90a20cc4-b740-4300-b96d-69d260d80ecc HTTP/1.1" 200 OK INFO: 127.0.0.1:51372 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=064becb1-eb2c-4c0a-842b-0dab417a0664 HTTP/1.1" 200 OK INFO: 127.0.0.1:51370 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=258b0c0d-5b47-4639-9608-d7c4a0649081 HTTP/1.1" 200 OK INFO: 127.0.0.1:51367 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=3c72de80-993c-4615-87ce-a79044af0c24 HTTP/1.1" 200 OK INFO: 127.0.0.1:51371 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=b556682e-bf94-4db5-ba5d-45275ff238d3 HTTP/1.1" 200 OK INFO: 127.0.0.1:51374 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=e49f5465-1b96-4f28-bede-d7e271080240 HTTP/1.1" 200 OK INFO: 127.0.0.1:51376 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=866d324b-82bd-49af-bcee-6e25b4ba709f HTTP/1.1" 200 OK INFO: 127.0.0.1:51380 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=eeff5872-bd74-45ea-a832-2e78d7589e9b HTTP/1.1" 200 OK INFO: 127.0.0.1:51383 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=2bb71ada-1231-465b-8284-b5bd457e8d02 HTTP/1.1" 200 OK INFO: 127.0.0.1:51384 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=a76eb865-1fb8-4e52-91fd-3cd93b38e7d0 HTTP/1.1" 200 OK INFO: 127.0.0.1:51379 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=2f54e8a4-072a-411e-9d87-25df8ee9b417 HTTP/1.1" 200 OK INFO: 127.0.0.1:51387 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=b9bb9ea8-84b6-4fee-b805-40ed8b870caf HTTP/1.1" 200 OK INFO: 127.0.0.1:51392 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=d828ec03-f230-4cbb-977e-f604f265ff90 HTTP/1.1" 200 OK INFO: 127.0.0.1:51388 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=f34d6b68-b850-42d2-9bff-7c6c3521a33e HTTP/1.1" 200 OK INFO: 127.0.0.1:51396 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=db5e261d-4406-417f-a314-57e6faabd9d7 HTTP/1.1" 200 OK INFO: 127.0.0.1:51395 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=13c22608-1fe7-4d64-8724-45c1e1d1abe9 HTTP/1.1" 200 OK INFO: 127.0.0.1:51390 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=85b554fb-1b6b-444b-80f8-e3206d26f006 HTTP/1.1" 200 OK INFO: 127.0.0.1:51398 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=fcb01142-d650-480c-8849-a1ac09dfe0e6 HTTP/1.1" 200 OK INFO: 127.0.0.1:51401 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=5c0c4466-5be0-4b90-acc7-e79ee3579e2d HTTP/1.1" 200 OK INFO: 127.0.0.1:51408 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=fd1667bb-0df9-42b2-b3c1-73bb02b73342 HTTP/1.1" 200 OK INFO: 127.0.0.1:51402 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=cdef5adb-47d0-4f65-a059-2bf5186a9ec7 HTTP/1.1" 200 OK INFO: 127.0.0.1:51407 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=0e62008b-58b1-4536-a5e1-56811b5880f6 HTTP/1.1" 200 OK INFO: 127.0.0.1:51404 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=f57eeea7-5e38-4f20-ac93-8076250f52f8 HTTP/1.1" 200 OK INFO: 127.0.0.1:51410 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=1e398613-47fd-46fc-9d6f-58b8daeeb299 HTTP/1.1" 200 OK INFO: 127.0.0.1:51413 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=c7d8431c-8604-4763-bbcf-076b6bda31da HTTP/1.1" 200 OK INFO: 127.0.0.1:51419 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=f229770e-62a1-49d8-b419-a777d53274bc HTTP/1.1" 200 OK INFO: 127.0.0.1:51414 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=ccaedf9c-5f56-4ef5-949c-734f9ab5576f HTTP/1.1" 200 OK INFO: 127.0.0.1:51416 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=80ab467a-27fe-42fc-8dc8-4c0c3bf9e962 HTTP/1.1" 200 OK INFO: 127.0.0.1:51420 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=162df356-492e-47b5-8d76-02fb7e30fae0 HTTP/1.1" 200 OK INFO: 127.0.0.1:51422 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=d92a3bdc-c5fb-4ffc-ad71-9e84c729c473 HTTP/1.1" 200 OK INFO: 127.0.0.1:51430 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=d006eccc-c25c-4512-afca-70ace091ee1f HTTP/1.1" 200 OK INFO: 127.0.0.1:51432 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=1e36a3f1-9787-4e56-a0a9-8aabc20d7248 HTTP/1.1" 200 OK INFO: 127.0.0.1:51425 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=efdf56bd-51ab-4c2e-8d6c-4f27c88b7a05 HTTP/1.1" 200 OK INFO: 127.0.0.1:51426 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=a7efbe5d-b35e-41de-b919-6e82f882a08e HTTP/1.1" 200 OK INFO: 127.0.0.1:51428 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=0bf8294c-f1fb-4338-b041-741a02cc55ee HTTP/1.1" 200 OK INFO: 127.0.0.1:51434 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=4d10f11f-a71c-426d-8f56-f0fbd48c591e HTTP/1.1" 200 OK INFO: 127.0.0.1:51436 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=27435556-bb7e-4945-b872-6fdd19b49174 HTTP/1.1" 200 OK INFO: 127.0.0.1:51442 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=753f5fcc-013f-4d17-9819-3f9b2500eefd HTTP/1.1" 200 OK INFO: 127.0.0.1:51438 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=77e45c12-49dc-4a8f-8fce-1db1ab0a7d73 HTTP/1.1" 200 OK INFO: 127.0.0.1:51444 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=526b3926-894a-40be-9ab6-856b8345172a HTTP/1.1" 200 OK INFO: 127.0.0.1:51441 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=b0a6745e-5266-4347-9d1d-78b908ebb775 HTTP/1.1" 200 OK INFO: 127.0.0.1:51446 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=20ef29f9-6eb5-44d7-b9ea-a4e25f968a90 HTTP/1.1" 200 OK INFO: 127.0.0.1:51448 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=63ea4c7b-dd8f-43bc-a4ea-e111b958585f HTTP/1.1" 200 OK INFO: 127.0.0.1:51455 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=62abce52-596d-47d0-b65b-7b460c5aea08 HTTP/1.1" 200 OK INFO: 127.0.0.1:51458 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=f81f4080-9585-4c51-bac5-e5bb0c59e445 HTTP/1.1" 200 OK INFO: 127.0.0.1:51452 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=e48012b4-a9c3-48e8-9466-b20a669aaf30 HTTP/1.1" 200 OK INFO: 127.0.0.1:51450 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=66dfd0e5-89a8-434d-b7fe-137aa08130db HTTP/1.1" 200 OK INFO: 127.0.0.1:51456 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=aa9e7a7d-950a-4b53-8d12-550138450224 HTTP/1.1" 200 OK INFO: 127.0.0.1:51460 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=915cef02-baa2-4920-af87-7206fbfbfbe2 HTTP/1.1" 200 OK 13:01:52 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:01:52.797622+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:01:52 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:01:52.798809+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:01:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:01:52.805754+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51464 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=a71a5670-4a8d-455a-a462-c3c8be17b883 HTTP/1.1" 200 OK INFO: 127.0.0.1:51470 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=2c887974-49e4-4447-bc1b-cce6a5b7afdd HTTP/1.1" 200 OK INFO: 127.0.0.1:51466 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=8d84516b-fd1f-4bcc-bd99-51269bec22ba HTTP/1.1" 200 OK INFO: 127.0.0.1:51469 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=e1793e17-38f3-4ea3-b045-3fdadef21136 HTTP/1.1" 200 OK INFO: 127.0.0.1:51463 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=72828af7-b129-458d-b070-0deb396b62af HTTP/1.1" 200 OK INFO: 127.0.0.1:51472 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=d14fcda7-a933-49b2-bcde-51c1a04d376f HTTP/1.1" 200 OK INFO: 127.0.0.1:51477 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=20911d63-6c70-45a9-8ef0-2857237a3b45 HTTP/1.1" 200 OK INFO: 127.0.0.1:51479 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=7965b0f4-c486-48f6-b2f7-8c9a255ec160 HTTP/1.1" 200 OK INFO: 127.0.0.1:51476 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=221daf68-0750-40a2-bb81-459f12864a3b HTTP/1.1" 200 OK INFO: 127.0.0.1:51481 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=3431d48a-b7b0-4465-9ed7-6f3b89cb577e HTTP/1.1" 200 OK INFO: 127.0.0.1:51484 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=543f8b63-333e-47b9-950e-5e1114da4148 HTTP/1.1" 200 OK INFO: 127.0.0.1:51485 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=f95980f5-31b9-42d4-b7db-b7ec576e8533 HTTP/1.1" 200 OK INFO: 127.0.0.1:51487 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=1c1f97e9-44c1-4285-812a-43daf411cdd9 HTTP/1.1" 200 OK INFO: 127.0.0.1:51491 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=e0ba52fc-728f-4ff1-b4aa-805854ef0fcc HTTP/1.1" 200 OK INFO: 127.0.0.1:51490 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=2efeb417-be92-4da8-ac5a-02f4923ab1df HTTP/1.1" 200 OK INFO: 127.0.0.1:51495 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=7b799966-21a5-4e9c-85fb-57ed8d17a6d5 HTTP/1.1" 200 OK INFO: 127.0.0.1:51496 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=b0c08c47-e26c-4897-abf5-703b49d6a9c4 HTTP/1.1" 200 OK INFO: 127.0.0.1:51497 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=ae87b942-a1f6-4f3d-b86d-90bec06ab25b HTTP/1.1" 200 OK INFO: 127.0.0.1:51499 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=c7c31a8f-a926-41fc-91e8-efc95bea67e5 HTTP/1.1" 200 OK INFO: 127.0.0.1:51502 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=eaecb548-bf12-4f09-a43f-e8ecbc77b658 HTTP/1.1" 200 OK INFO: 127.0.0.1:51503 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=40172892-ac96-4fd0-b527-8976ce4252e1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51509 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=a30c1830-31a2-48c1-a420-ee30003d058e HTTP/1.1" 200 OK INFO: 127.0.0.1:51505 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=0ae0f2ab-024f-48b8-b0b2-11d92db0c495 HTTP/1.1" 200 OK INFO: 127.0.0.1:51508 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=78feed2d-a773-431f-8991-3f8c1c78ac4d HTTP/1.1" 200 OK INFO: 127.0.0.1:51512 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=42de1c78-40b9-464b-b127-d5aa41d5b3c3 HTTP/1.1" 200 OK INFO: 127.0.0.1:51513 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=6de02742-4c5e-484d-9b17-e4ad8a741dbb HTTP/1.1" 200 OK INFO: 127.0.0.1:51515 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=3356d423-8e78-45ec-9b05-1232d61ec9a1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51517 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=4e6a0275-9e95-46a8-8777-efeb0a80871a HTTP/1.1" 200 OK INFO: 127.0.0.1:51521 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=d941e81e-b531-42cc-aece-f9235bcb709e HTTP/1.1" 200 OK INFO: 127.0.0.1:51520 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=baa0bb8f-5744-46ac-b793-ca5daa6e5849 HTTP/1.1" 200 OK INFO: 127.0.0.1:51523 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=76d7368f-0229-42c3-bebe-e33d4a0eac18 HTTP/1.1" 200 OK INFO: 127.0.0.1:51528 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=63315dd8-a4b2-4921-9634-b4f7c5f8a7f8 HTTP/1.1" 200 OK INFO: 127.0.0.1:51529 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=13d82fbe-e963-467f-bb3e-b9afc166ec36 HTTP/1.1" 200 OK INFO: 127.0.0.1:51525 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=18088ef8-b4cb-44cd-be77-cbdfd788aaa5 HTTP/1.1" 200 OK INFO: 127.0.0.1:51533 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=8088bf70-3651-4666-977a-47991e9ff02b HTTP/1.1" 200 OK INFO: 127.0.0.1:51532 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=01a499cb-6e7e-425a-8080-1e80540a952a HTTP/1.1" 200 OK INFO: 127.0.0.1:51535 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=8956219e-5da0-4b41-92cf-1ba9a61ee0e7 HTTP/1.1" 200 OK INFO: 127.0.0.1:51541 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=ccf80086-be4c-421f-8777-3438e4d850bc HTTP/1.1" 200 OK INFO: 127.0.0.1:51537 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=652bf051-9c9b-420e-8b34-fa057d39fc85 HTTP/1.1" 200 OK INFO: 127.0.0.1:51539 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=590da354-9f57-413c-a575-536cab4a4d0d HTTP/1.1" 200 OK INFO: 127.0.0.1:51545 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=e784ecb1-13cb-4396-aa28-615608b788d9 HTTP/1.1" 200 OK INFO: 127.0.0.1:51544 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=30cc0072-10e3-487b-a46e-f879fd71eaf0 HTTP/1.1" 200 OK INFO: 127.0.0.1:51547 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=adaa8e1b-1753-4470-ab20-f6f9387efbd7 HTTP/1.1" 200 OK INFO: 127.0.0.1:51549 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=8848b2f5-e55b-439c-b879-61c5882c24e1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51551 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=3aeea03d-3a36-400d-8b2f-b17a1fe6f9ae HTTP/1.1" 200 OK INFO: 127.0.0.1:51553 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=510238e2-a777-48a6-b920-e1c05d1e6118 HTTP/1.1" 200 OK INFO: 127.0.0.1:51557 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=927d5e11-ae08-46ee-b08a-2b29b35cf32a HTTP/1.1" 200 OK INFO: 127.0.0.1:51559 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=9fe0b95a-2d27-40a1-b6a3-59ac3907ce94 HTTP/1.1" 200 OK INFO: 127.0.0.1:51555 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=020335b8-e43e-4c20-9267-b5eb920b9325 HTTP/1.1" 200 OK INFO: 127.0.0.1:51561 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=7cc75559-6b2a-4951-bc55-987189740ecd HTTP/1.1" 200 OK INFO: 127.0.0.1:51563 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=a5c738bc-5935-48bf-8c13-e871fbfea1c5 HTTP/1.1" 200 OK INFO: 127.0.0.1:51565 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=c59ce39e-2a55-4131-8b86-1e8bfd5bdb20 HTTP/1.1" 200 OK INFO: 127.0.0.1:51570 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=c6c32c1a-f803-43f8-bb66-14f770e6bfc2 HTTP/1.1" 200 OK INFO: 127.0.0.1:51567 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=4194fbe7-a3b1-43fa-9a6f-31696cf8962c HTTP/1.1" 200 OK INFO: 127.0.0.1:51571 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=0d530511-53dd-478e-95e7-8b738b2b9344 HTTP/1.1" 200 OK INFO: 127.0.0.1:51573 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=1defd0d1-a197-4683-b870-c4ed760ca62c HTTP/1.1" 200 OK INFO: 127.0.0.1:51575 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=b0ef4093-4fe1-4421-9dbb-44277cf01d27 HTTP/1.1" 200 OK INFO: 127.0.0.1:51578 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=255ad951-10b0-4c26-ade7-e41f8b58156c HTTP/1.1" 200 OK INFO: 127.0.0.1:51579 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=1b3747e0-c0cc-4576-918b-03af779c3193 HTTP/1.1" 200 OK INFO: 127.0.0.1:51581 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=6644225f-12f1-45b9-a8ec-857e25e05b68 HTTP/1.1" 200 OK INFO: 127.0.0.1:51583 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=166d656d-fd05-48c5-8392-2b541c2e2de7 HTTP/1.1" 200 OK INFO: 127.0.0.1:51585 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=5b16d4b7-81f6-4ba7-8632-3547657677e0 HTTP/1.1" 200 OK INFO: 127.0.0.1:51589 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=fa48622b-79be-4bf6-a4a7-bb599bd8cd51 HTTP/1.1" 200 OK INFO: 127.0.0.1:51588 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=c7432023-d46c-4f2d-b29b-89ce4ec57c6c HTTP/1.1" 200 OK INFO: 127.0.0.1:51591 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=ef5bab80-bab4-48e2-baa3-0c6966041ba1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51595 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=0bc44126-725a-4574-9853-492c30823511 HTTP/1.1" 200 OK INFO: 127.0.0.1:51594 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=04f8d9c7-6717-442c-b106-f693d124fc80 HTTP/1.1" 200 OK INFO: 127.0.0.1:51597 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=2c0a6ff1-0dca-48b2-9a60-ff94987c46f4 HTTP/1.1" 200 OK INFO: 127.0.0.1:51599 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=28fbf0da-775a-40d3-97fa-b2a6f77ed111 HTTP/1.1" 200 OK INFO: 127.0.0.1:51605 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=774d275a-6ade-4a99-81bd-4067199b61de HTTP/1.1" 200 OK INFO: 127.0.0.1:51601 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=20491542-eb15-448f-9fbe-04e2acd67785 HTTP/1.1" 200 OK INFO: 127.0.0.1:51608 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=a7ba16a6-4165-4295-a62c-bd2ce7542d87 HTTP/1.1" 200 OK INFO: 127.0.0.1:51609 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=afea5d73-0a6e-47c9-8d23-57d09aad3765 HTTP/1.1" 200 OK INFO: 127.0.0.1:51603 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=8d528919-4b04-482a-b0e5-ef711395342b HTTP/1.1" 200 OK INFO: 127.0.0.1:51613 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=44e1a2af-63c4-4c97-a924-a72429debca4 HTTP/1.1" 200 OK INFO: 127.0.0.1:51621 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=de6f4ecb-1d12-401c-b67d-9408e0468361 HTTP/1.1" 200 OK INFO: 127.0.0.1:51615 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=9656de51-50c6-4aa5-ba4f-b4a0da3e60be HTTP/1.1" 200 OK INFO: 127.0.0.1:51611 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=d8adb507-6a79-4efe-b3ba-1fa9f6a3d0dc HTTP/1.1" 200 OK INFO: 127.0.0.1:51617 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=0d9f0c27-dd2b-4749-903a-77e4ef2e1759 HTTP/1.1" 200 OK INFO: 127.0.0.1:51620 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=15adc812-dc30-45da-8a7c-b3f321abf602 HTTP/1.1" 200 OK INFO: 127.0.0.1:51625 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=fe722786-b11b-4361-8d93-b5fd8570c938 HTTP/1.1" 200 OK INFO: 127.0.0.1:51633 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=e02cb971-5d72-4fc9-be9b-b7f3729aaacf HTTP/1.1" 200 OK INFO: 127.0.0.1:51624 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=86b64860-ce0e-452d-9b5a-9907e0e20636 HTTP/1.1" 200 OK INFO: 127.0.0.1:51629 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=d439b727-57b5-4d93-a56c-ff6d4074ecce HTTP/1.1" 200 OK INFO: 127.0.0.1:51632 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=d94c369a-06f6-4c67-aefb-548164bef494 HTTP/1.1" 200 OK INFO: 127.0.0.1:51627 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=a3aa8a5b-f285-4271-a07b-5496b3f2b10a HTTP/1.1" 200 OK INFO: 127.0.0.1:51637 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=fc410f0e-0d96-43f8-86c7-343a54fca435 HTTP/1.1" 200 OK INFO: 127.0.0.1:51636 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=648c94c7-3661-40bf-a809-aeba02a21c4e HTTP/1.1" 200 OK INFO: 127.0.0.1:51639 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=61843760-644a-4499-9536-6e6f4a0c0290 HTTP/1.1" 200 OK INFO: 127.0.0.1:51641 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=b42b3d13-4587-4ce7-9134-67ecd9f95bb8 HTTP/1.1" 200 OK INFO: 127.0.0.1:51645 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=59742a30-2ce5-438b-84bc-fc5de6746df6 HTTP/1.1" 200 OK INFO: 127.0.0.1:51644 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=3d9fd1f8-35bf-4e64-ac83-6a8a290b69c9 HTTP/1.1" 200 OK INFO: 127.0.0.1:51649 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=84a23780-cb62-43ec-9cd5-de0690d04b73 HTTP/1.1" 200 OK INFO: 127.0.0.1:51648 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=1faaf7fd-e69d-41d8-9fd8-2f641884d0af HTTP/1.1" 200 OK INFO: 127.0.0.1:51652 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=fec91369-e8f0-49a8-b2a6-e00ff69c3c86 HTTP/1.1" 200 OK INFO: 127.0.0.1:51653 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=83d28209-a46b-43b1-bae9-d7151c818403 HTTP/1.1" 200 OK INFO: 127.0.0.1:51657 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=c86964a3-24a6-41cb-b43f-e29a5d698191 HTTP/1.1" 200 OK INFO: 127.0.0.1:51656 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=bc45f1bd-8602-425e-909b-6246df792843 HTTP/1.1" 200 OK INFO: 127.0.0.1:51661 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=d4b1decb-d296-493b-b786-646b2cf3525a HTTP/1.1" 200 OK INFO: 127.0.0.1:51660 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=8d3b67e3-2a6b-4a38-8625-eaf9531c5346 HTTP/1.1" 200 OK INFO: 127.0.0.1:51664 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=d10035c3-599d-4478-8d68-5eec7fbf5632 HTTP/1.1" 200 OK INFO: 127.0.0.1:51665 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=9d0936ab-96f8-46a4-819e-c7c53f59fb49 HTTP/1.1" 200 OK INFO: 127.0.0.1:51669 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=b0f8ca53-5728-4eeb-bdab-8e5ada964054 HTTP/1.1" 200 OK INFO: 127.0.0.1:51668 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=0a0b56f3-0847-474e-99ff-3c9b491c2680 HTTP/1.1" 200 OK INFO: 127.0.0.1:51671 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=354a403b-2d03-48b6-8d84-d25ed160e23d HTTP/1.1" 200 OK INFO: 127.0.0.1:51673 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=d5a6dc37-a622-43aa-8868-ac8b7e701f36 HTTP/1.1" 200 OK INFO: 127.0.0.1:51675 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=aac200b0-81da-4916-81d4-2e21dd278290 HTTP/1.1" 200 OK INFO: 127.0.0.1:51679 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=66c6b77d-fc7c-4eab-89f6-fd24e34582d3 HTTP/1.1" 200 OK INFO: 127.0.0.1:51678 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=13b394ec-2288-44cd-9e9d-22c24b959ecc HTTP/1.1" 200 OK INFO: 127.0.0.1:51681 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=ad78095e-6589-4982-9c4e-082254604f08 HTTP/1.1" 200 OK INFO: 127.0.0.1:51685 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=faa641f4-809a-4901-ba66-fed6fd14e661 HTTP/1.1" 200 OK INFO: 127.0.0.1:51684 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=93c83263-0fb9-4017-9138-d5fd288cbbc0 HTTP/1.1" 200 OK INFO: 127.0.0.1:51687 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=39236722-9bc9-460b-9b64-cc2a4696b058 HTTP/1.1" 200 OK INFO: 127.0.0.1:51689 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=e6e6165e-e7b4-4ecf-90a6-0a2978acd5b6 HTTP/1.1" 200 OK INFO: 127.0.0.1:51693 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=b51ba82d-09c0-4921-8505-8f41d2c3e6c0 HTTP/1.1" 200 OK INFO: 127.0.0.1:51692 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=c111fa75-d091-4ea4-9cc5-152220289dbd HTTP/1.1" 200 OK INFO: 127.0.0.1:51696 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=8c32c6ad-a58a-4a01-9205-681308f4a448 HTTP/1.1" 200 OK INFO: 127.0.0.1:51697 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=3f4c3eca-71ad-4ae8-b572-b237c3a3fd32 HTTP/1.1" 200 OK INFO: 127.0.0.1:51699 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=71d044c0-ad21-4c10-8f33-f48d29732e26 HTTP/1.1" 200 OK INFO: 127.0.0.1:51702 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=490e50c4-8805-4d80-b24c-ac040a040b79 HTTP/1.1" 200 OK INFO: 127.0.0.1:51703 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=a8264576-64bd-4846-8a3f-d196a44d4dba HTTP/1.1" 200 OK INFO: 127.0.0.1:51711 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=702a4062-a294-4f48-be9e-2a21e11c00ce HTTP/1.1" 200 OK INFO: 127.0.0.1:51707 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=878ce9ac-a18f-4584-a0f3-5d82544a1b18 HTTP/1.1" 200 OK INFO: 127.0.0.1:51705 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=b253d4b4-6403-48c5-ac97-1a6499e19763 HTTP/1.1" 200 OK INFO: 127.0.0.1:51709 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=cfc2640d-dbcf-4a77-a15b-9c62af787743 HTTP/1.1" 200 OK INFO: 127.0.0.1:51715 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=d9b70856-91d6-40dd-8646-036b88291c21 HTTP/1.1" 200 OK INFO: 127.0.0.1:51714 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=643b4e87-45ba-4356-b41e-a1e00d22cf88 HTTP/1.1" 200 OK INFO: 127.0.0.1:51717 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=981d5adc-5e69-452d-a0c1-aa87c392f77a HTTP/1.1" 200 OK INFO: 127.0.0.1:51721 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=dfb8b88f-4c6e-43af-8001-272103a1332b HTTP/1.1" 200 OK INFO: 127.0.0.1:51719 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=e104131b-37c8-4107-b17b-d96a4a843eb1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51723 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=782ec45f-5126-4bd0-ac70-d9c98d79c0c2 HTTP/1.1" 200 OK INFO: 127.0.0.1:51725 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=ab73832e-c8c7-45b0-8c67-b1e937cc9e3e HTTP/1.1" 200 OK INFO: 127.0.0.1:51729 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=6e471f72-73ac-4c5e-b344-3d44609fe015 HTTP/1.1" 200 OK INFO: 127.0.0.1:51728 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=4bd8be12-0ec2-4820-a2b2-70c245d24581 HTTP/1.1" 200 OK INFO: 127.0.0.1:51733 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=ed973484-a390-4bc4-96a2-a8f8ee948b29 HTTP/1.1" 200 OK INFO: 127.0.0.1:51735 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=587535f3-3890-49c8-8c38-00da0d8cd2af HTTP/1.1" 200 OK INFO: 127.0.0.1:51732 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=eafe6c20-5be1-48da-b1f7-036665c202b7 HTTP/1.1" 200 OK INFO: 127.0.0.1:51737 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=231dc4da-e61f-427a-b678-ba954a31aa17 HTTP/1.1" 200 OK INFO: 127.0.0.1:51741 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=a66d4553-4cfe-43f9-a44a-29a0360f06d7 HTTP/1.1" 200 OK INFO: 127.0.0.1:51739 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=28ed4536-03cb-4124-badb-ee3e4fd0a87f HTTP/1.1" 200 OK INFO: 127.0.0.1:51743 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=713b6f84-528d-4170-a146-b66bb78eb0a9 HTTP/1.1" 200 OK INFO: 127.0.0.1:51746 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=fb1345f5-0fc4-421b-99d5-79d47ba2c619 HTTP/1.1" 200 OK INFO: 127.0.0.1:51747 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=c60864a9-fd0e-4bbe-9f1b-f005dfd4746d HTTP/1.1" 200 OK INFO: 127.0.0.1:51749 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=c3199a00-b726-477f-ab52-70b1e81f24d9 HTTP/1.1" 200 OK INFO: 127.0.0.1:51752 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=6c993ea3-250a-4bec-9cc9-e31864938088 HTTP/1.1" 200 OK INFO: 127.0.0.1:51753 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=c17b1fad-5b56-4282-877f-0b2b900f1aca HTTP/1.1" 200 OK INFO: 127.0.0.1:51760 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=40181fda-e877-4ec0-a8b7-26e28f676c77 HTTP/1.1" 200 OK INFO: 127.0.0.1:51757 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=2e23f52e-b396-4738-982c-e96440471bb4 HTTP/1.1" 200 OK INFO: 127.0.0.1:51756 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=4491d9c4-6032-4a50-972b-e5510e5d1fe8 HTTP/1.1" 200 OK INFO: 127.0.0.1:51761 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=bd740076-4db2-4cf2-a258-dbd81f5dec36 HTTP/1.1" 200 OK INFO: 127.0.0.1:51763 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=967d002f-b06d-4c68-b718-d209dd8a568b HTTP/1.1" 200 OK INFO: 127.0.0.1:51765 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=b74889e8-466d-418d-9538-c27fc0e0d38a HTTP/1.1" 200 OK INFO: 127.0.0.1:51767 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images?still_id=e47bb8b1-71c9-42d8-b697-6e1fe0737fc4 HTTP/1.1" 200 OK INFO: 127.0.0.1:51772 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/0e3bba8a-42e0-406d-ae0e-5b659b5684c4/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51769 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/04455bb7-13ca-4735-af35-8c19c7189297/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51773 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/02e97482-5d08-421b-8b32-c2b578d253f3/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51775 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/c1fe5d6a-8e92-40d8-948e-71893b187048/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51779 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/713cf873-1709-4ca9-8818-63ae0b940b66/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51777 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/9ce8b431-75c8-4eeb-b891-1f70e9f8c73f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51784 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/32eb3cc3-50ef-4674-a52c-8602e32e8cf3/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51785 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/7049a775-1b56-4b9e-a749-2726ebfc0036/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51791 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/aee8d3bc-e80e-4dd7-8c7e-77cf96fc7cca/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51787 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/9bd13cf7-b60f-4e02-afb3-b8dad58b1245/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51781 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/e269ac75-3167-4cfb-9b23-f5c42109f787/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51789 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/fcc592a7-c96c-4597-8525-2eacf1c6a8bd/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51795 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/28245212-3034-438e-b85b-620f7bfe7281/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51797 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/210f78e1-3027-4313-bff2-643a9d5e9562/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51793 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/b21713ac-b566-4f90-98a4-d199c055c57f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51799 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/2106de01-6291-4ceb-8b27-aa873e500cc7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51803 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/48340627-2330-450e-af9e-2ad2a1685e0b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51802 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/59dd409f-6f64-475f-916b-56a125461457/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51809 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/5822869c-d878-4c35-b855-bfb6f614a661/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51806 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/9b6ab709-1c73-4ba0-a60b-dc643cee6931/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51811 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/8f991ee4-290d-4d30-bff5-c024bda74844/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51807 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/d2f06912-3d38-4823-a529-f4cfdd0732f0/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51814 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/33aed649-270a-4540-9d5f-9d65c13f27fd/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51815 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/26563196-d710-4aa6-a5fa-f41bd8c0a8be/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51827 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/dde14e44-42c4-47ba-a7a6-76175fe9193b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51826 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/163fcd8d-50b1-4b47-a198-0cf7bbbeff0f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51823 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/7d78860d-54c0-44c3-a1ff-5fa9e1e8b308/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51819 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/6526aac9-ad2a-4510-b4dd-45682b515209/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51822 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/07163309-ae5b-476c-a39e-f9f851e60dc6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51818 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/7348fe65-ba68-4a5d-8f90-6b4385f50e66/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51839 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/e797bc50-34f1-407e-add3-bc6b68d1cf3a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51838 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/9e00391c-c07a-4ae1-b13e-187492370954/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51835 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/1912e4b4-7210-4d49-a85b-1cc177987c72/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51831 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/cdaf1ed7-053e-46cf-af0a-063594cf1281/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51833 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/df5c40d3-5fa9-4f42-9386-c20425e1d534/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51830 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/1b64d6da-ca67-4050-a0a4-1ff8b74c1920/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51845 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/b10a7d2b-f2fa-4c00-93ff-5c600c17bd0c/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51848 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/cc258df2-3550-4681-adf8-e399127de58b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51849 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/62a669af-e2bf-43f7-a0ac-caeda1cff7f7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51843 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/28d769fb-a2f8-41eb-9315-514705abecc2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51842 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/dede1308-ddee-4693-9108-4d90927b44f4/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51851 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/5d5bf278-5fd2-454d-857c-b2b864b13965/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51854 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/63b29c2f-9ba2-4c67-992a-68a276902361/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51855 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/dc8ff9fd-b00b-40b7-b581-072ea7e63fc8/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51861 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/334fa238-5dda-43ad-8ef0-23a36db3d685/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51859 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/f6ae634f-0d75-4c79-95dc-61578bde2e60/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51858 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/031184be-5747-40da-a2f0-bdd5911bf262/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51863 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/72ce4ec4-f057-461b-974a-bcb1f7b3aa03/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51873 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/732ffbdf-b8b8-48e0-92f3-7e310568bb26/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51871 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/dff98691-dc16-48c2-b1b8-ef47cad7cc12/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51865 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/035cea2d-8378-4821-8176-8a813c4924cc/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51869 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/0d83519c-189e-4784-951f-ef4a449e26ba/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51868 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/ee9b7288-8b94-49c2-b5b1-c5fa83b3691a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51875 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/21e6d8f8-36ac-4c62-a460-3e7257f4cd61/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51885 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/f1bcf542-4caa-4d50-ab97-12206f4a434a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51878 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/7810dd67-bde3-49bf-b466-ae1329e624ae/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51879 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/04d770b9-3045-4656-aaac-5c612fd9cb8d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51884 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/72eae4cd-ad09-43a6-be3f-22ab508f8d8c/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51887 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/5941584c-27aa-46c1-b35d-35edec16b382/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51881 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/91df4682-9368-451e-88cf-7bc07f3413f6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51889 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/8f547805-1bc1-452e-a75f-3752a6c4fa19/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51893 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/bca804fd-774e-44b0-99a9-11713a19852e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51891 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/f661cd83-e65e-451f-acad-0011268e77c5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51896 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/c19d14f3-53e0-4371-8d6c-fd212ba36495/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51899 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/bcd8df1e-bf30-41e5-a955-ce24529978be/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51897 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/3e6bed0e-ee54-40d3-9cb6-0e74a76fa339/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51901 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/3077620d-c80a-4b68-82bb-08c14b1bb343/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51907 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/54a2a1e3-ab8a-408b-954e-8ba7f8e54012/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51903 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/79c58777-064b-411f-9cd4-16555babb960/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51906 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/7a599248-5d8d-49d3-a04f-916ae8ce129a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51910 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/5f3b5697-ee22-49a8-8f64-e5f5ad118710/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51911 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/68c14853-bb4e-4382-8cfd-56b3b884dca7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51913 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/39fe14d6-39d4-47a5-a9da-7459c9f73682/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:51916 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:02:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:02:10.836853+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:02:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:02:10.839158+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:02:10 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:02:10.853965+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:02:15 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:02:15.308949+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:02:15 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:02:15.311405+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:02:15 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:02:15.326711+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:02:16 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:02:16.420777+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:02:16 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:02:16.422767+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:02:16 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:02:16.436702+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51927 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:02:28 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:02:28.726828+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:02:28 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:02:28.729905+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:02:28 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:02:28.743964+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:02:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:02:42.155588+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:02:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:02:42.160125+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:02:42 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:02:42.171831+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:02:43 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:02:43.123389+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:02:43 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:02:43.126635+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:02:43.136161+00:00", "level": "INFO", "logger": "app.core.steps.background_prompt_step", "message": "background_prompt: bg L11B03 requested v7 but has no overlay payload (no floor plan) — degrade to v6 (overlay_payload_missing_for_requested_overlay_prompt)"} 13:02:43 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:02:43.139924+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:02:52 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:02:52.688427+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:02:52 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:02:52.689930+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:02:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:02:52.706063+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51945 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:02:59 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:02:59.312323+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:02:59 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:02:59.313733+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:02:59 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:02:59.326996+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:03:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:03:07.022453+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:03:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:03:07.024136+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:03:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:03:07.041303+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:03:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:03:07.112010+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:03:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:03:07.115039+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:03:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:03:07.129716+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:03:17 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:03:17.658768+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:03:17 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:03:17.660475+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:03:17 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:03:17.675294+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51955 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:03:30 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:03:30.406079+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:03:30 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:03:30.408197+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:03:30 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:03:30.422056+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:03:30 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:03:30.764752+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:03:30 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:03:30.767119+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:03:30 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:03:30.780113+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:03:44 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:03:44.977943+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:03:44 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:03:44.981022+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:03:44 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:03:44.996007+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:03:46 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:03:46.160551+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:03:46 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:03:46.163209+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:03:46 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:03:46.178809+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:03:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:03:54.963665+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:03:54 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:03:54.966481+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:51967 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:04:04 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:04:04.465208+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:04:04 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:04:04.468301+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:04:09 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:04:09.343068+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:04:09 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:04:09.344812+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:04:12 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:04:12.198972+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:04:12 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:04:12.200842+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:04:12.228933+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step background_prompt completed (completed=25/25, failed=0)"} {"timestamp": "2026-07-10T04:04:12.300800+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T04:04:12.313059+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T04:04:12.337741+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T04:04:12.342211+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T04:04:12.347000+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T04:04:12.357849+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T04:04:12.369175+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'episode_reference_policy', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T04:04:12.372244+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=background_prompt, repaired=0)"} INFO: 127.0.0.1:51972 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51972 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:04:25.594291+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:episode_reference_policy (Step episode_reference_policy for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:51972 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/episode_reference_policy?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:04:25.603226+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step episode_reference_policy started (run_id=fb36e4be-0a58-40d1-aa4f-01f30b9223a8, model=gpt)"} {"timestamp": "2026-07-10T04:04:25.612933+00:00", "level": "INFO", "logger": "app.core.steps.episode_reference_policy_step", "message": "episode_reference_policy: 54 entities — 32 text_only, 22 other"} {"timestamp": "2026-07-10T04:04:25.617911+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step episode_reference_policy completed (completed=54/54, failed=0)"} {"timestamp": "2026-07-10T04:04:25.679864+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T04:04:25.692893+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T04:04:25.714387+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T04:04:25.716945+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T04:04:25.719615+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T04:04:25.728258+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T04:04:25.738715+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding', 'visual_continuity_anchor']"} {"timestamp": "2026-07-10T04:04:25.741700+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=episode_reference_policy, repaired=0)"} INFO: 127.0.0.1:51978 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51978 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:04:55.682064+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:visual_continuity_anchor (Step visual_continuity_anchor for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:51978 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/visual_continuity_anchor?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:04:55.699213+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step visual_continuity_anchor started (run_id=09b89853-929a-45ec-bcd5-0218490d676d, model=gpt)"} 13:04:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:04:55.713637+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:05:06 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:05:06.138823+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:05:06 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:05:06.143547+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:05:06 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:05:06.154305+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:05:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:05:07.608522+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:05:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:05:07.611185+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:05:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:05:07.626410+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:05:23 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:05:23.743248+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:05:23 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:05:23.745310+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:05:23 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:05:23.761740+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:51989 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:51994 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:05:57 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:05:57.165782+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:05:57 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:05:57.167423+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:05:57.195121+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step visual_continuity_anchor completed (completed=4/4, failed=0)"} {"timestamp": "2026-07-10T04:05:57.258624+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T04:05:57.275983+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T04:05:57.307512+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T04:05:57.311071+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T04:05:57.315196+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T04:05:57.323946+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T04:05:57.333520+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding']"} {"timestamp": "2026-07-10T04:05:57.335801+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=visual_continuity_anchor, repaired=0)"} INFO: 127.0.0.1:52007 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52007 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:06:25.838940+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:scene_detail (Step scene_detail for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:52007 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/scene_detail?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:06:25.887076+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T04:06:25.897994+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_sync_service", "message": "Skipping scene_still sync: scene_detail 데이터 없음 (cascade or pre-analysis). Existing rows preserved."} {"timestamp": "2026-07-10T04:06:25.913563+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T04:06:25.915908+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T04:06:25.918300+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T04:06:25.923989+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 0 total short_ids found"} {"timestamp": "2026-07-10T04:06:25.930787+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['scene_detail', 'shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding']"} {"timestamp": "2026-07-10T04:06:25.932010+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=-, repaired=0)"} {"timestamp": "2026-07-10T04:06:25.939540+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step scene_detail started (run_id=c68aadb6-d6ca-4784-a44d-963ecd31d1d7, model=gpt)"} {"timestamp": "2026-07-10T04:06:25.946134+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "scene_detail: 77 shot_staging entries loaded"} {"timestamp": "2026-07-10T04:06:25.947420+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "scene_detail: 28 scenes with fixed elements loaded"} {"timestamp": "2026-07-10T04:06:25.957247+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "_load_chain_bg_owned_by_shot: 54 shots mapped from 25 backgrounds"} {"timestamp": "2026-07-10T04:06:25.957978+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "_load_chain_bg_id_by_shot: 54 shots mapped to bg_id from 25 backgrounds"} {"timestamp": "2026-07-10T04:06:25.961718+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "scene_detail: 10 prop term maps loaded for Task 14 namespace reconciliation"} {"timestamp": "2026-07-10T04:06:25.965103+00:00", "level": "INFO", "logger": "app.core.steps.detail_steps", "message": "scene_detail: 30 segments → 77 tasks (shot-based, 0 edited skipped)"} 13:06:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:06:25.997002+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:06:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:06:25.999682+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:06:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:06:26.003836+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:06:26 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:06:26.006274+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:06:26 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:06:26.008457+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:06:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:06:55.239352+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:06:55 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:06:55.240965+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:06:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:06:55.280705+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52020 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:07:04 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:07:04.097484+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:07:04 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:07:04.099198+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:07:04 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:07:04.126824+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:07:05 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:07:05.063428+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:07:05 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:07:05.064780+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:07:05.084914+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 1: 제거할 ID: L01 — retry"} 13:07:05 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:07:05.086682+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:07:24 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:07:24.947496+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:07:24 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:07:24.948946+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:07:24 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:07:24.985907+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52030 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:07:26 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:07:26.134209+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:07:26 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:07:26.136019+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:07:26.158117+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S1 shot7 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:07:26.158418+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S1 shot7 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_003', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:07:26 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:07:26.173244+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:07:28 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:07:28.025237+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:07:28 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:07:28.027101+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:07:28.051565+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S3 shot10 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:07:28 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:07:28.060825+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:07:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:07:32.726397+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:07:32 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:07:32.731658+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:07:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:07:32.763860+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:07:41 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:07:41.907963+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:07:41 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:07:41.911845+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:07:41.930972+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S1 shot5 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:07:41 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:07:41.945440+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:07:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:07:49.014179+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:07:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:07:49.017198+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:07:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:07:49.046944+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:07:52 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:07:52.730931+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:07:52 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:07:52.732312+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:07:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:07:52.746251+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:07:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:07:54.974916+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:07:54 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:07:54.977576+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:07:54 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:07:54.987280+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} INFO: 127.0.0.1:52046 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:07:57 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:07:57.883936+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:07:57 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:07:57.886624+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:07:57.897461+00:00", "level": "INFO", "logger": "app.core.steps.detail_steps", "message": "scene_detail owned_repair S4_Shot2: owned redraw repair 성공 — 1 redraw_violation 해소"} 13:07:57 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:07:57.913165+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:07:58 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:07:58.982945+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:07:58 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:07:58.986162+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:07:59 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:07:59.022341+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:08:02 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:08:02.324831+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:08:02 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:08:02.328096+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:08:02.337068+00:00", "level": "WARNING", "logger": "app.core.frame_spatial_contract", "message": "frame_spatial_contract: dropping constraint for non-shot-visible character target C22 (visible=['C01'])"} 13:08:02 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:08:02.348924+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:08:08 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:08:08.220310+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:08:08 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:08:08.223458+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:08:08.242617+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 5: 제거할 ID: L06 — retry"} 13:08:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:08:08.244096+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:08:16 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:08:16.647610+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:08:16 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:08:16.649872+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:08:16.669428+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S5 shot35 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:08:16.669570+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S5 shot35 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_003', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:08:16 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:08:16.678311+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:08:19 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:08:19.435961+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:08:19 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:08:19.437622+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:08:19 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:08:19.460714+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:08:23 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:08:23.697560+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:08:23 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:08:23.700517+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:08:23.722529+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S6 shot1 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:08:23 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:08:23.731846+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52057 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:08:35 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:08:35.875936+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:08:35 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:08:35.878138+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:08:35.901304+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 7: 제거할 ID: L08 — retry"} 13:08:35 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:08:35.903762+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:08:46 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:08:46.179857+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:08:46 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:08:46.182300+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:08:46.202507+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 6: 제거할 ID: L01 — retry"} 13:08:46 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:08:46.203736+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:08:46 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:08:46.532426+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:08:46 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:08:46.534161+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:08:46.556136+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S5 shot33 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:08:46.556369+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S5 shot33 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_003', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:08:46 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:08:46.568243+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52062 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:09:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:09:00.060502+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:09:00 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:09:00.062142+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:09:00.084426+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 7: 제거할 ID: L08 — retry"} 13:09:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:09:00.086793+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:09:02 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:09:02.780987+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:09:02 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:09:02.783090+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:09:02.803004+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 7: 제거할 ID: L08 — retry"} 13:09:02 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:09:02.804111+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:09:15 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:09:15.268914+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:09:15 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:09:15.271839+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:09:15 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:09:15.310471+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:09:21 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:09:21.931273+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:09:21 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:09:21.932658+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:09:21.956915+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 8: 제거할 ID: L11 — retry"} 13:09:21 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:09:21.959505+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:09:22 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:09:22.357848+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:09:22 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:09:22.359345+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:09:22.380744+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 7: retry 후에도 위반 {'L01'} — 강제 제거"} {"timestamp": "2026-07-10T04:09:22.380867+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S7 shot3 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:09:22.380987+00:00", "level": "WARNING", "logger": "app.core.frame_spatial_contract", "message": "frame_spatial_contract: dropping constraint for non-shot-visible character target C22 (visible=['C01'])"} 13:09:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:09:22.389540+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:09:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:09:25.869679+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:09:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:09:25.870953+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:09:25.894824+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S7 shot13 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:09:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:09:25.913578+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52076 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:09:41 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:09:41.608102+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:09:41 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:09:41.610197+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:09:41.635875+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 8: 제거할 ID: L11 — retry"} 13:09:41 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:09:41.637683+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:09:41 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:09:41.804229+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:09:41 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:09:41.807134+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:09:41 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:09:41.842793+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:09:53 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:09:53.432705+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:09:53 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:09:53.434287+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:09:53.456011+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S8 shot12 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:09:53 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:09:53.468571+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52087 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:10:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:10:01.538092+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:10:01 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:10:01.541079+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:10:01.561635+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S9 shot1 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:10:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:10:01.572403+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:10:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:10:01.864663+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:10:01 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:10:01.867864+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:10:01.888390+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 8: 제거할 ID: L11 — retry"} 13:10:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:10:01.890085+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:10:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:10:10.186252+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:10:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:10:10.187535+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:10:10 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:10:10.217331+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52095 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:10:26 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:10:26.878993+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:10:26 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:10:26.880256+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:10:26.900978+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 9: 제거할 ID: L01 — retry"} 13:10:26 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:10:26.903787+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:10:36 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:10:36.604080+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:10:36 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:10:36.605500+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:10:36 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:10:36.637600+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:10:40 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:10:40.999130+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:10:40 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:10:41.000915+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:10:41.015395+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S8 shot22 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:10:41 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:10:41.024447+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:10:41 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:10:41.960912+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:10:41 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:10:41.961644+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:10:41 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:10:41.969716+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:10:47 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:10:47.440434+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:10:47 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:10:47.442420+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:10:47 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:10:47.471064+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:10:53 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:10:53.656246+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:10:53 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:10:53.658053+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:10:53 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:10:53.670597+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} INFO: 127.0.0.1:52103 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:10:57 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:10:57.457380+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:10:57 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:10:57.458834+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:10:57 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:10:57.472377+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:10:58 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:10:58.169380+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:10:58 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:10:58.171627+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:10:58.187079+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 10: 제거할 ID: L05 — retry"} 13:10:58 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:10:58.188365+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:11:02 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:11:02.406022+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:11:02 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:11:02.409222+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:11:02.418520+00:00", "level": "INFO", "logger": "app.core.steps.detail_steps", "message": "scene_detail owned_repair S10_Shot6: owned redraw repair 성공 — 1 redraw_violation 해소"} 13:11:02 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:11:02.433292+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:11:05 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:11:05.641359+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:11:05 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:11:05.645090+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:11:05.666665+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 9: retry 후에도 위반 {'L02'} — 강제 제거"} {"timestamp": "2026-07-10T04:11:05.666852+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S9 shot5 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:11:05 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:11:05.681899+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:11:17 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:11:17.491197+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:11:17 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:11:17.494036+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:11:17.516766+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 11: 제거할 ID: L05 — retry"} 13:11:17 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:11:17.519294+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52115 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:11:38 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:11:38.426632+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:11:38 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:11:38.428555+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:11:38.451184+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 11: 제거할 ID: L05 — retry"} 13:11:38 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:11:38.452756+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:11:47 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:11:47.293980+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:11:47 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:11:47.296194+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:11:47 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:11:47.329495+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:11:48 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:11:48.344445+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:11:48 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:11:48.346886+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:11:48.368079+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S12 shot21 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:11:48 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:11:48.373489+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:11:48 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:11:48.909894+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:11:48 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:11:48.913223+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:11:48.932082+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S10 shot19 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:11:48.932255+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S10 shot19 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:11:48 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:11:48.941659+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52127 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:11:56 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:11:56.756018+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:11:56 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:11:56.759730+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:11:56 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:11:56.772896+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:11:59 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:11:59.968490+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:11:59 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:11:59.969754+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:11:59 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:11:59.984245+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:12:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:12:00.192894+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:12:00 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:12:00.195035+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:12:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:12:00.206873+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:12:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:12:03.694636+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:12:03 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:12:03.696219+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:12:03.706792+00:00", "level": "INFO", "logger": "app.core.steps.detail_steps", "message": "scene_detail owned_repair S11_Shot13: owned redraw repair 성공 — 1 redraw_violation 해소"} {"timestamp": "2026-07-10T04:12:03.708919+00:00", "level": "WARNING", "logger": "app.core.frame_spatial_contract", "message": "frame_spatial_contract: dropping constraint for non-shot-visible character target C03 (visible=['C01'])"} 13:12:03 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:12:03.721796+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:12:04 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:12:04.430523+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:12:04 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:12:04.432767+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:12:04 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:12:04.447978+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:12:06 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:12:06.635889+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:12:06 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:12:06.637160+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:12:06 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:12:06.670438+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:12:08 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:12:08.956283+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:12:08 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:12:08.958544+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:12:08.967054+00:00", "level": "INFO", "logger": "app.core.steps.detail_steps", "message": "scene_detail owned_repair S12_Shot21: owned redraw repair 성공 — 1 redraw_violation 해소"} 13:12:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:12:08.982531+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:12:14 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:12:14.746057+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:12:14 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:12:14.747425+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:12:14.771466+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S11 shot16 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:12:14 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:12:14.785271+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52141 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:12:35 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:12:35.786358+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:12:35 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:12:35.787670+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:12:35.810339+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 12: 제거할 ID: L06 — retry"} 13:12:35 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:12:35.813074+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:12:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:12:54.600175+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:12:54 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:12:54.601737+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:12:54.622422+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 13: 제거할 ID: L05 — retry"} 13:12:54 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:12:54.624067+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52154 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:13:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:13:00.676237+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:13:00 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:13:00.678716+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:13:00.699928+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S13 shot1 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:13:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:13:00.712402+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:13:04 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:13:04.198532+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:13:04 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:13:04.200730+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:13:04 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:13:04.224783+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:13:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:13:10.074281+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:13:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:13:10.075774+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:13:10.100723+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 12: 제거할 ID: L06 — retry"} 13:13:10 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:13:10.102466+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:13:13 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:13:13.943841+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:13:13 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:13:13.946013+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:13:13.970320+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 13: 제거할 ID: L05 — retry"} 13:13:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:13:13.972009+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52164 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:13:35 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:13:35.272827+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:13:35 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:13:35.276662+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:13:35.295187+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S12 shot40 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:13:35 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:13:35.301735+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:13:40 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:13:40.056192+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:13:40 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:13:40.059973+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:13:40 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:13:40.088858+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:13:40 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:13:40.831937+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:13:40 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:13:40.833345+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:13:40 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:13:40.855731+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:13:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:13:42.537151+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:13:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:13:42.541219+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:13:42 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:13:42.566641+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52172 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:13:57 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:13:57.559018+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:13:57 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:13:57.561272+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:13:57.588492+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S13 shot14 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:13:57.588709+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S13 shot14 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:13:57 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:13:57.601772+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:14:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:14:01.104768+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:14:01 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:14:01.107299+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:14:01.127989+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S12 shot45 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:14:01.130424+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S12 shot45 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:14:01.130658+00:00", "level": "WARNING", "logger": "app.core.frame_spatial_contract", "message": "frame_spatial_contract: dropping constraint for non-shot-visible character target C03 (visible=['C01'])"} {"timestamp": "2026-07-10T04:14:01.135621+00:00", "level": "WARNING", "logger": "app.core.frame_spatial_contract", "message": "frame_spatial_contract: dropping constraint for non-shot-visible character target C02 (visible=['C01', 'L14'])"} 13:14:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:14:01.146278+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:14:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:14:11.541078+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:14:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:14:11.545606+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:14:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:14:11.573751+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:14:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:14:18.200704+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:14:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:14:18.202309+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:14:18.221680+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 14: 제거할 ID: L06 — retry"} 13:14:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:14:18.224342+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52181 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:14:28 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:14:28.573182+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:14:28 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:14:28.576882+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:14:28 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:14:28.600092+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:14:31 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:14:31.221463+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:14:31 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:14:31.223864+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:14:31 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:14:31.247729+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:14:50 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:14:50.775838+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:14:50 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:14:50.779231+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:14:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:14:50.815265+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52190 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:14:58 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:14:58.936285+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:14:58 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:14:58.937772+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:14:58.962299+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S15 shot13 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:14:58.962510+00:00", "level": "WARNING", "logger": "app.core.frame_spatial_contract", "message": "frame_spatial_contract: dropping constraint for non-shot-visible character target C02 (visible=['C01', 'L14'])"} 13:14:58 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:14:58.971554+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:15:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:15:07.055164+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:15:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:15:07.057574+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:15:07.076986+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S15 shot16 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:15:07.077150+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S15 shot16 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:15:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:15:07.094461+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:15:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:15:10.330746+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:15:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:15:10.332631+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:15:10.353610+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 14: retry 후에도 위반 {'L01'} — 강제 제거"} {"timestamp": "2026-07-10T04:15:10.353871+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S14 shot13 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:15:10 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:15:10.369785+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52201 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:15:29 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:15:29.143622+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:15:29 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:15:29.149125+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:15:29 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:15:29.175002+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:15:30 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:15:30.383432+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:15:30 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:15:30.385041+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:15:30 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:15:30.407172+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:15:50 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:15:50.321446+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:15:50 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:15:50.323778+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:15:50.345764+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 16: 제거할 ID: L15 — retry"} 13:15:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:15:50.347919+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:15:51 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:15:51.948129+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:15:51 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:15:51.951021+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:15:51.973591+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S17 shot6 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:15:51.973682+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S17 shot6 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:15:51 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:15:51.982012+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:15:53 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:15:53.250681+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:15:53 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:15:53.254439+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:15:53.267925+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S16 shot14 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:15:53.268074+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S16 shot14 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:15:53 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:15:53.278436+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:15:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:15:54.779964+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:15:54 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:15:54.782701+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:15:54 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:15:54.807418+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52215 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:15:57 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:15:57.937617+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:15:57 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:15:57.938710+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:15:57 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:15:57.955213+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:16:02 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:16:02.827000+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:16:02 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:16:02.829657+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:16:02.845434+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 17: 제거할 ID: L05 — retry"} 13:16:02 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:16:02.848043+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:16:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:16:03.703587+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:16:03 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:16:03.706461+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:16:03 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:16:03.721548+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:16:09 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:16:09.297145+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:16:09 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:16:09.298853+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:16:09.306885+00:00", "level": "INFO", "logger": "app.core.steps.detail_steps", "message": "scene_detail owned_repair S17_Shot6: owned redraw repair 성공 — 1 redraw_violation 해소"} 13:16:09 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:16:09.322144+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:16:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:16:25.957616+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:16:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:16:25.962182+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:16:25.981346+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 18: 제거할 ID: L06 — retry"} 13:16:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:16:25.983100+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52254 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:16:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:16:37.870633+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:16:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:16:37.873022+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:16:37 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:16:37.909219+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52259 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:17:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:17:01.313536+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:17:01 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:17:01.315909+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:17:01.338305+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 18: 제거할 ID: L06 — retry"} 13:17:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:17:01.340623+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:17:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:17:01.341619+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:17:01 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:17:01.341906+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:17:01.350106+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S18 shot54 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:17:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:17:01.356683+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:17:02 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:17:02.231465+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:17:02 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:17:02.235413+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:17:02.256602+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S17 shot3 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:17:02.256823+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S17 shot3 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:17:02 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:17:02.273543+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:17:04 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:17:04.381270+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:17:04 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:17:04.382406+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:17:04 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:17:04.406350+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:17:08 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:17:08.643795+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:17:08 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:17:08.645563+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:17:08.666339+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 19: 제거할 ID: L11 — retry"} 13:17:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:17:08.667600+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:17:15 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:17:15.135200+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:17:15 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:17:15.137711+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:17:15.158783+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 18: retry 후에도 위반 {'L01'} — 강제 제거"} {"timestamp": "2026-07-10T04:17:15.158975+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S18 shot42 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:17:15.159036+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S18 shot42 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': True}"} {"timestamp": "2026-07-10T04:17:15.165000+00:00", "level": "WARNING", "logger": "app.core.frame_spatial_contract", "message": "frame_spatial_contract: dropping constraint for non-shot-visible character target C03 (visible=['C04', 'C11'])"} {"timestamp": "2026-07-10T04:17:15.165099+00:00", "level": "WARNING", "logger": "app.core.frame_spatial_contract", "message": "frame_spatial_contract: dropping constraint for non-shot-visible character target C15 (visible=['C04', 'C11'])"} {"timestamp": "2026-07-10T04:17:15.165183+00:00", "level": "WARNING", "logger": "app.core.subject_reference_policy", "message": "subject_reference_policy: dropping policy for non-shot-visible subject C15 (visible=['C04', 'C11']) render_prompt_card:s20.shot10"} 13:17:15 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:17:15.173077+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52268 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:17:35 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:17:35.698696+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:17:35 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:17:35.701312+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:17:35.723304+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S18 shot60 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:17:35 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:17:35.737452+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:17:45 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:17:45.352448+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:17:45 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:17:45.354815+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:17:45 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:17:45.394259+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:17:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:17:49.521572+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:17:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:17:49.523230+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:17:49.549491+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 19: 제거할 ID: L11 — retry"} 13:17:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:17:49.551974+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:17:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:17:55.969263+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:17:55 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:17:55.971616+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:17:55.994027+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 19: 제거할 ID: L11 — retry"} 13:17:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:17:55.995652+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52283 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:18:13 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:18:13.227218+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:18:13 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:18:13.229470+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:18:13.248633+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 20: 제거할 ID: L17 — retry"} 13:18:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:18:13.250180+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:18:24 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:18:24.956376+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:18:24 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:18:24.958157+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:18:24.980235+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 20: 제거할 ID: L17 — retry"} 13:18:24 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:18:24.983380+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52293 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:18:27 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:18:27.971246+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:18:27 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:18:27.973874+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:18:27.996710+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 20: 제거할 ID: L17 — retry"} 13:18:27 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:18:27.998784+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:18:31 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:18:31.439048+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:18:31 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:18:31.441513+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:18:31 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:18:31.470469+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:18:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:18:42.110043+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:18:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:18:42.114904+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:18:42.134552+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S19 shot24 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:18:42.134797+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S19 shot24 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:18:42 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:18:42.150982+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52300 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:19:02 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:19:02.643612+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:19:02 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:19:02.645333+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:19:02.668886+00:00", "level": "WARNING", "logger": "app.core.frame_spatial_contract", "message": "frame_spatial_contract: dropping constraint for non-shot-visible character target C03 (visible=['C04', 'C11'])"} {"timestamp": "2026-07-10T04:19:02.669091+00:00", "level": "WARNING", "logger": "app.core.frame_spatial_contract", "message": "frame_spatial_contract: dropping constraint for non-shot-visible character target C15 (visible=['C04', 'C11'])"} {"timestamp": "2026-07-10T04:19:02.669190+00:00", "level": "WARNING", "logger": "app.core.subject_reference_policy", "message": "subject_reference_policy: dropping policy for non-shot-visible subject C15 (visible=['C04', 'C11']) render_prompt_card:s20.shot10"} 13:19:02 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:19:02.678280+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:19:16 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:19:16.619486+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:19:16 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:19:16.622756+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:19:16 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:19:16.654314+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:19:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:19:18.814885+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:19:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:19:18.816419+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:19:18.838760+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S20 shot15 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:19:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:19:18.854621+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:19:22 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:19:22.068736+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:19:22 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:19:22.072048+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:19:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:19:22.097883+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:19:24 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:19:24.971517+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:19:24 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:19:24.974376+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:19:24 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:19:25.000109+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:19:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:19:25.100689+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:19:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:19:25.102430+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:19:25.116264+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 21: 제거할 ID: L15 — retry"} 13:19:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:19:25.117900+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52316 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52321 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:20:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:20:03.420700+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:20:03 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:20:03.423732+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:20:03.445609+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S21 shot55 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:20:03 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:20:03.454566+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:20:05 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:20:05.060923+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:20:05 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:20:05.063667+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:20:05 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:20:05.089146+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:20:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:20:07.583767+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:20:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:20:07.586338+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:20:07.607205+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 23: 제거할 ID: L01 — retry"} 13:20:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:20:07.608943+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:20:12 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:20:12.144253+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:20:12 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:20:12.146037+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:20:12.165764+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S22 shot7 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:20:12 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:20:12.174343+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:20:16 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:20:16.038411+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:20:16 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:20:16.041249+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:20:16 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:20:16.066416+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:20:21 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:20:21.409071+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:20:21 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:20:21.410979+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:20:21 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:20:21.446917+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52331 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:20:27 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:20:27.896264+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:20:27 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:20:27.897458+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:20:27.917386+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S23 shot19 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:20:27 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:20:27.931625+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:20:41 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:20:41.250443+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:20:41 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:20:41.253461+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:20:41 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:20:41.290607+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:20:50 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:20:50.250867+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:20:50 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:20:50.253809+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:20:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:20:50.285113+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52338 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:21:15 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:21:15.261835+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:21:15 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:21:15.264166+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:21:15.288323+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 24: 제거할 ID: L01 — retry"} 13:21:15 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:21:15.292284+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52351 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:21:34 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:21:34.185612+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:21:34 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:21:34.187523+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:21:34.210347+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 25: 제거할 ID: L06 — retry"} 13:21:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:21:34.211936+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:21:34 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:21:34.750272+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:21:34 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:21:34.752536+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:21:34.773628+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 25: 제거할 ID: L06 — retry"} 13:21:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:21:34.775213+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:21:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:21:42.969232+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:21:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:21:42.970060+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:21:42 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:21:42.994440+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:21:45 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:21:45.248812+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:21:45 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:21:45.251376+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:21:45 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:21:45.293783+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:21:46 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:21:46.017693+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:21:46 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:21:46.019270+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:21:46 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:21:46.037753+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52362 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:22:04 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:22:04.779215+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:22:04 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:22:04.782120+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:22:04 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:22:04.820866+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:22:24 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:22:24.607947+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:22:24 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:22:24.610676+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:22:24.631314+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S25 shot14 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:22:24 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:22:24.641813+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52372 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:22:39 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:22:39.141192+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:22:39 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:22:39.143294+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:22:39 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:22:39.177281+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:22:39 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:22:39.672491+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:22:39 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:22:39.673962+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:22:39.696436+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 26: 제거할 ID: L01 — retry"} 13:22:39 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:22:39.697864+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:22:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:22:55.464159+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:22:55 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:22:55.465874+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:22:55.487738+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S26 shot40 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:22:55.488084+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S26 shot40 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_003', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:22:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:22:55.506719+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:22:57 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:22:57.080060+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:22:57 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:22:57.081794+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:22:57 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:22:57.110892+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} INFO: 127.0.0.1:52388 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:22:58 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:22:58.560846+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:22:58 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:22:58.565657+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:22:58 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:22:58.586381+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:23:12 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:23:12.347573+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:23:12 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:23:12.348738+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:23:12.369321+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 27: 제거할 ID: L06 — retry"} 13:23:12 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:23:12.371604+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:23:16 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:23:16.175546+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:23:16 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:23:16.177277+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:23:16 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:23:16.213250+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52397 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:23:30 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:23:30.088998+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:23:30 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:23:30.091352+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:23:30 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:23:30.118521+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:23:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:23:32.923613+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:23:32 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:23:32.925548+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:23:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:23:32.950284+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:23:56 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:23:56.009575+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:23:56 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:23:56.010169+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:23:56.017713+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S27 shot6 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:23:56 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:23:56.027148+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52407 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:24:02 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:24:02.192400+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:24:02 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:24:02.193919+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:24:02.219466+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 28: 제거할 ID: L22 — retry"} 13:24:02 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:24:02.222141+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:24:08 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:24:08.782972+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:24:08 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:24:08.788275+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:24:08.810106+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S29 shot1 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:24:08.810388+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S29 shot1 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_003', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:24:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:24:08.819082+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:24:12 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:24:12.446036+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:24:12 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:24:12.448424+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 13:24:12 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:24:12.469294+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:24:14 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:24:14.458671+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:24:14 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:24:14.461498+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:24:14.482909+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 29: 제거할 ID: L23 — retry"} 13:24:14 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:24:14.484813+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52418 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:24:34 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:24:34.119243+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:24:34 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:24:34.120685+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:24:34.141232+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 28: 제거할 ID: L22 — retry"} 13:24:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:24:34.142368+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:24:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:24:37.882095+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:24:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:24:37.885228+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:24:37 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:24:37.924058+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:24:52 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:24:52.337717+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:24:52 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:24:52.339686+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:24:52.363408+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "Scene 29: 제거할 ID: L23 — retry"} 13:24:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:24:52.365016+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52427 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:25:04 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:25:04.491814+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:25:04 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:25:04.494565+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:25:04.517876+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S29 shot28 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:25:05 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:25:05.975684+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:25:05 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:25:05.981864+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:25:26 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:25:26.514022+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:25:26 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:25:26.515883+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:52435 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:25:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:25:42.978384+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:25:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:25:42.980697+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:25:43.003589+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S29 shot41 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_001', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:25:43.003754+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S29 shot41 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} 13:25:50 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:25:50.174412+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:25:50 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:25:50.177137+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:25:50.198330+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S28 shot39 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_002', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:25:50.198477+00:00", "level": "WARNING", "logger": "app.core.steps.detail_steps", "message": "scene_detail S28 shot39 variation var_1 frame_spatial_contract phrase diagnostic: {'constraint_id': 'fsc_003', 'label_missing': True, 'zone_missing': False, 'depth_missing': False}"} {"timestamp": "2026-07-10T04:25:50.206072+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "_load_chain_bg_owned_by_shot: 54 shots mapped from 25 backgrounds"} {"timestamp": "2026-07-10T04:25:50.207163+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "scene_detail: 77 shot_staging entries loaded"} {"timestamp": "2026-07-10T04:25:50.211879+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "scene_detail: 77 shot_staging entries loaded"} {"timestamp": "2026-07-10T04:25:50.212658+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "scene_detail: 28 scenes with fixed elements loaded"} {"timestamp": "2026-07-10T04:25:50.224620+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "_load_chain_bg_owned_by_shot: 54 shots mapped from 25 backgrounds"} {"timestamp": "2026-07-10T04:25:50.225719+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "_load_chain_bg_id_by_shot: 54 shots mapped to bg_id from 25 backgrounds"} {"timestamp": "2026-07-10T04:25:50.234491+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "scene_detail: 10 prop term maps loaded for Task 14 namespace reconciliation"} {"timestamp": "2026-07-10T04:25:50.297895+00:00", "level": "WARNING", "logger": "app.core.frame_spatial_contract", "message": "frame_spatial_contract: dropping constraint for non-shot-visible character target C22 (visible=['C01'])"} {"timestamp": "2026-07-10T04:25:50.351530+00:00", "level": "WARNING", "logger": "app.core.frame_spatial_contract", "message": "frame_spatial_contract: dropping constraint for non-shot-visible character target C03 (visible=['C01'])"} {"timestamp": "2026-07-10T04:25:50.377972+00:00", "level": "WARNING", "logger": "app.core.frame_spatial_contract", "message": "frame_spatial_contract: dropping constraint for non-shot-visible character target C02 (visible=['C01', 'L14'])"} {"timestamp": "2026-07-10T04:25:50.421913+00:00", "level": "WARNING", "logger": "app.core.frame_spatial_contract", "message": "frame_spatial_contract: dropping constraint for non-shot-visible character target C03 (visible=['C04', 'C11'])"} {"timestamp": "2026-07-10T04:25:50.421985+00:00", "level": "WARNING", "logger": "app.core.frame_spatial_contract", "message": "frame_spatial_contract: dropping constraint for non-shot-visible character target C15 (visible=['C04', 'C11'])"} {"timestamp": "2026-07-10T04:25:50.422017+00:00", "level": "WARNING", "logger": "app.core.subject_reference_policy", "message": "subject_reference_policy: dropping policy for non-shot-visible subject C15 (visible=['C04', 'C11']) render_prompt_card:s20.shot10"} {"timestamp": "2026-07-10T04:25:50.548334+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step scene_detail completed (completed=77/77, failed=0)"} {"timestamp": "2026-07-10T04:25:50.585042+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T04:25:50.703315+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T04:25:50.727172+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T04:25:50.744892+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T04:25:50.746753+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T04:25:50.749404+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T04:25:50.761811+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 36 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T04:25:50.778016+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['shot_dependency_t2i', 't2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding']"} {"timestamp": "2026-07-10T04:25:50.779919+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=scene_detail, repaired=0)"} INFO: 127.0.0.1:52442 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52442 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:25:57.420447+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:shot_dependency_t2i (Step shot_dependency_t2i for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:52442 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/shot_dependency_t2i?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:25:57.428968+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_dependency_t2i started (run_id=b5589b70-c852-4343-bf18-555c767d9617, model=gpt-mini)"} 13:25:57 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:25:57.462454+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:26:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:26:00.711719+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:26:00 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:26:00.713617+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:26:00.726837+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: L01 (2 shots) — LLM OK"} 13:26:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:26:00.730704+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:26:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:26:03.155283+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:26:03 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:26:03.157839+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:26:03.173936+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: L02 (2 shots) — LLM OK"} 13:26:03 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:26:03.177621+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:26:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:26:10.608621+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:26:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:26:10.610917+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:26:10.625322+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: L03 (3 shots) — LLM OK"} 13:26:10 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:26:10.629714+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} INFO: 127.0.0.1:52450 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:26:31 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:26:31.378819+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:26:31 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:26:31.381121+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:26:31.395216+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: L05 (12 shots) — LLM OK"} 13:26:31 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:26:31.397902+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:26:48 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:26:48.601656+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:26:48 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:26:48.604588+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:26:48.622712+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: L06 (17 shots) — LLM OK"} 13:26:48 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:26:48.625162+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:26:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:26:55.699842+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:26:55 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:26:55.701399+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:26:55.714413+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: L07 (6 shots) — LLM OK"} 13:26:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:26:55.716602+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} INFO: 127.0.0.1:52461 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:27:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:27:01.405037+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:27:01 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:27:01.407111+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:27:01.423732+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: L08 (3 shots) — LLM OK"} 13:27:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:27:01.426611+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:27:12 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:27:12.985797+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:27:12 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:27:12.986917+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:27:13.004806+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: L11 (6 shots) — LLM OK"} 13:27:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:27:13.007137+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:27:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:27:18.474752+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:27:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:27:18.477925+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:27:18.491725+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: L14 (3 shots) — LLM OK"} 13:27:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:27:18.494528+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} INFO: 127.0.0.1:52471 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:27:30 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:27:30.541670+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:27:30 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:27:30.544278+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:27:30.559043+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: L15 (6 shots) — LLM OK"} 13:27:30 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:27:30.561014+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:27:35 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:27:35.902154+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:27:35 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:27:35.903509+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:27:35.919120+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: L17 (3 shots) — LLM OK"} 13:27:35 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:27:35.921647+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:27:38 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:27:38.521147+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:27:38 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:27:38.522208+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:27:38.535414+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: L18 (2 shots) — LLM OK"} 13:27:38 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:27:38.538081+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:27:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:27:42.871575+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:27:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:27:42.874179+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:27:42.889245+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: L20 (3 shots) — LLM OK"} 13:27:42 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:27:42.891765+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:27:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:27:49.290375+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:27:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:27:49.292420+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:27:49.306841+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: L22 (3 shots) — LLM OK"} 13:27:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:27:49.309982+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 13:27:57 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:27:57.075579+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:27:57 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:27:57.077468+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:27:57.091501+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: L23 (3 shots) — LLM OK"} 13:27:57 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T04:27:57.094667+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} INFO: 127.0.0.1:52489 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:28:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:28:00.287412+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:28:00 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T04:28:00.290663+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:28:00.305146+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: L21 (2 shots) — LLM OK"} {"timestamp": "2026-07-10T04:28:00.308719+00:00", "level": "INFO", "logger": "app.core.steps.shot_dependency_t2i_step", "message": "shot_dependency_t2i: 45/77 linked (LLM-based)"} {"timestamp": "2026-07-10T04:28:00.319918+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step shot_dependency_t2i completed (completed=77/77, failed=0)"} {"timestamp": "2026-07-10T04:28:00.377592+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T04:28:00.485082+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T04:28:00.517316+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T04:28:00.538479+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T04:28:00.540423+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T04:28:00.542986+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T04:28:00.556329+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T04:28:00.561628+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['t2i_review', 'zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding']"} {"timestamp": "2026-07-10T04:28:00.563408+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=shot_dependency_t2i, repaired=0)"} INFO: 127.0.0.1:52496 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52496 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:28:27.639766+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:t2i_review (Step t2i_review for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:52496 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/t2i_review?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:28:27.653582+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step t2i_review started (run_id=d6458ac3-1e84-4a2d-9fc8-3dec6ee281bf, model=gpt)"} 13:28:27 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:28:27.679467+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52505 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:29:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:29:03.780146+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:29:03 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:29:03.781480+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:29:03.793759+00:00", "level": "INFO", "logger": "app.modules.pipeline.t2i_review", "message": "t2i_review entity C05 [awkward_translation]: 자연스러운 원문 표현인 '웃는 얼굴의 기본 윤곽'이 영어에서 'a bright smiling facial outline'으로 직역되어 어색한 인"} {"timestamp": "2026-07-10T04:29:03.793925+00:00", "level": "INFO", "logger": "app.modules.pipeline.t2i_review", "message": "t2i_review entity C10 [awkward_translation]: '평범한 성인 여성의 얼굴 윤곽'을 옮긴 'an ordinary facial outline'은 영어 인물 묘사로 어색합니다. 재생성 시 평범하고"} {"timestamp": "2026-07-10T04:29:03.793989+00:00", "level": "INFO", "logger": "app.modules.pipeline.t2i_review", "message": "t2i_review entity C11 [missing_ethnicity]: 원문은 이 검은 사람 형상을 한국인 성인으로 추정하지만 프롬프트에는 Korean 등 해당 인구학적 설명이 누락되어 있습니다. 재생성 시 실루엣의"} {"timestamp": "2026-07-10T04:29:03.794044+00:00", "level": "INFO", "logger": "app.modules.pipeline.t2i_review", "message": "t2i_review entity L20 [awkward_translation]: 원문의 자연스러운 '닻줄 고정 시설'이 'anchor-line fastening rings'라는 다소 부자연스러운 영어 시설 명칭으로 표현되었습"} 13:29:03 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:29:03.797695+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:29:22 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:29:22.721067+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:29:22 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:29:22.722920+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:29:22.736071+00:00", "level": "INFO", "logger": "app.modules.pipeline.t2i_review", "message": "t2i_review scene batch 1/8: 10 items, 2 issues"} 13:29:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:29:22.738304+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52515 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:29:34 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:29:34.131292+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:29:34 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:29:34.132390+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:29:34.144425+00:00", "level": "INFO", "logger": "app.modules.pipeline.t2i_review", "message": "t2i_review scene batch 2/8: 10 items, 0 issues"} 13:29:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:29:34.146771+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:29:44 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:29:44.248983+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:29:44 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:29:44.253622+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:29:44.266367+00:00", "level": "INFO", "logger": "app.modules.pipeline.t2i_review", "message": "t2i_review scene batch 3/8: 10 items, 0 issues"} 13:29:44 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:29:44.269281+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:29:51 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:29:51.570474+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:29:51 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:29:51.573585+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:29:51.587291+00:00", "level": "INFO", "logger": "app.modules.pipeline.t2i_review", "message": "t2i_review scene batch 4/8: 10 items, 0 issues"} 13:29:51 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:29:51.589798+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52524 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:30:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:30:01.129671+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:30:01 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:30:01.131196+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:30:01.142366+00:00", "level": "INFO", "logger": "app.modules.pipeline.t2i_review", "message": "t2i_review scene batch 5/8: 10 items, 0 issues"} 13:30:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:30:01.144985+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52530 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:30:30 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:30:30.685111+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:30:30 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:30:30.687997+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:30:30.703470+00:00", "level": "INFO", "logger": "app.modules.pipeline.t2i_review", "message": "t2i_review scene batch 6/8: 10 items, 1 issues"} 13:30:30 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:30:30.705904+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:30:41 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:30:41.541113+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:30:41 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:30:41.543481+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:30:41.557429+00:00", "level": "INFO", "logger": "app.modules.pipeline.t2i_review", "message": "t2i_review scene batch 7/8: 10 items, 1 issues"} 13:30:41 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:30:41.559703+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:30:46 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:30:46.838037+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:30:46 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:30:46.839732+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:30:46.849458+00:00", "level": "INFO", "logger": "app.modules.pipeline.t2i_review", "message": "t2i_review scene batch 8/8: 7 items, 0 issues"} {"timestamp": "2026-07-10T04:30:46.849990+00:00", "level": "INFO", "logger": "app.modules.pipeline.t2i_review", "message": "t2i_review v1: entity 4 diagnostics, scene 4 diagnostics (mutation=0)"} {"timestamp": "2026-07-10T04:30:46.865766+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step t2i_review completed (completed=1/1, failed=0)"} {"timestamp": "2026-07-10T04:30:46.926383+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T04:30:47.014792+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T04:30:47.041679+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T04:30:47.064143+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T04:30:47.066239+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T04:30:47.068853+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T04:30:47.235760+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T04:30:47.245126+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['zoom_continuity_anchor', 'outdoor_place_spec', 'outdoor_shot_grounding']"} {"timestamp": "2026-07-10T04:30:47.247272+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=t2i_review, repaired=0)"} INFO: 127.0.0.1:52541 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52541 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:30:57.841686+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:zoom_continuity_anchor (Step zoom_continuity_anchor for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:52541 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/zoom_continuity_anchor?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:30:57.848894+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step zoom_continuity_anchor started (run_id=357c6400-cecc-4d95-bef2-62ab5c757fc2, model=gpt)"} 13:30:57 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:30:57.866947+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:31:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:31:25.989387+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:31:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:31:25.992134+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:31:26 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:31:26.005377+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52551 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:31:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:31:32.859333+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:31:32 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:31:32.862314+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:31:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:31:32.874241+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:31:38 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:31:38.085350+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:31:38 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:31:38.087968+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:31:38 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:31:38.097729+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52560 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:32:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:32:03.897541+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:32:03 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:32:03.899312+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:32:03 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:32:03.909319+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:32:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:32:10.696730+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:32:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:32:10.697897+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:32:10 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:32:10.706247+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:32:14 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:32:14.322874+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:32:14 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:32:14.325268+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:32:14 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:32:14.336240+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52566 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:32:33 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:32:33.423068+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:32:33 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:32:33.425505+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:32:33 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:32:33.439989+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:32:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:32:37.727508+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:32:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:32:37.731395+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:32:37 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:32:37.738798+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:32:44 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:32:44.872570+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:32:44 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:32:44.874746+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:32:44 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:32:44.883769+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52580 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:33:04 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:33:04.660641+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:33:04 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:33:04.663101+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:33:04 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:33:04.675372+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:33:09 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:33:09.965535+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:33:09 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:33:09.967390+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:33:09 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:33:09.976460+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:33:15 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:33:15.604686+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:33:15 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:33:15.607588+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:33:15 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:33:15.619761+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52588 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:33:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:33:37.959036+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:33:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:33:37.960475+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:33:37 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:33:37.974408+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:33:43 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:33:43.330296+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:33:43 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:33:43.331834+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:33:43 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:33:43.340747+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:33:47 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:33:47.430823+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:33:47 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:33:47.433098+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:33:47.459545+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step zoom_continuity_anchor completed (completed=5/5, failed=0)"} {"timestamp": "2026-07-10T04:33:47.523586+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T04:33:47.634887+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T04:33:47.665935+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T04:33:47.689018+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T04:33:47.691117+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T04:33:47.693417+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T04:33:47.705212+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T04:33:47.709433+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['outdoor_place_spec', 'outdoor_shot_grounding']"} {"timestamp": "2026-07-10T04:33:47.710738+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=zoom_continuity_anchor, repaired=0)"} INFO: 127.0.0.1:52597 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52597 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:33:58.071624+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:outdoor_site_layout (Step outdoor_site_layout for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:52597 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/outdoor_site_layout?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:33:58.105628+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T04:33:58.172925+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T04:33:58.195132+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T04:33:58.212282+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T04:33:58.214186+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T04:33:58.216725+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T04:33:58.227329+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T04:33:58.231272+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['outdoor_place_spec', 'outdoor_shot_grounding']"} {"timestamp": "2026-07-10T04:33:58.232533+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=outdoor_site_layout, repaired=0)"} INFO: 127.0.0.1:52606 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52606 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:34:28.133988+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:outdoor_place_spec (Step outdoor_place_spec for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:52606 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/outdoor_place_spec?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:34:28.139912+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step outdoor_place_spec started (run_id=5d258765-59bf-4541-aa7a-edf3cbfe6885, model=gpt)"} 13:34:28 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:34:28.145030+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:34:46 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:34:46.727190+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:34:46 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:34:46.730115+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:34:46 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:34:46.748240+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52615 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:35:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:35:11.605741+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:35:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:35:11.606976+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:35:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:35:11.621796+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52622 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:35:29 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:35:29.415281+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:35:29 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:35:29.418383+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:35:29 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:35:29.437515+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52629 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52637 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:36:39 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:36:39.124870+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:36:39 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:36:39.126700+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:36:39 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:36:39.146996+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52650 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:37:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:37:10.797608+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:37:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:37:10.799613+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:37:10.812119+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_place_spec_step", "message": "outdoor_place_spec: group=bg_harbor_commercial_street 매핑 씬 없음 — skip"} {"timestamp": "2026-07-10T04:37:10.812332+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_place_spec_step", "message": "outdoor_place_spec: group=bg_large_retail_store 매핑 씬 없음 — skip"} 13:37:10 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:37:10.815901+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52659 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:37:30 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:37:30.530415+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:37:30 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:37:30.533038+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:37:30 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:37:30.551967+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:37:45 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:37:45.174796+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:37:45 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:37:45.177096+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:37:45.193517+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_place_spec_step", "message": "outdoor_place_spec: group=bg_vintage_restaurant_yard 매핑 씬 없음 — skip"} 13:37:45 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:37:45.196342+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52675 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:38:17 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:38:17.958800+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:38:17 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:38:17.961564+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:38:17 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:38:17.979079+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52682 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:38:33 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:38:33.739818+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:38:33 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:38:33.741486+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:38:33 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:38:33.763149+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:38:56 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:38:56.604753+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:38:56 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:38:56.606538+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T04:38:56.630912+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step outdoor_place_spec completed (completed=13/13, failed=0)"} {"timestamp": "2026-07-10T04:38:56.696556+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T04:38:56.787750+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T04:38:56.823772+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T04:38:56.842266+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T04:38:56.844279+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T04:38:56.846918+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T04:38:56.860089+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T04:38:56.865094+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['outdoor_shot_grounding']"} {"timestamp": "2026-07-10T04:38:56.866618+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=outdoor_place_spec, repaired=0)"} INFO: 127.0.0.1:52690 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52690 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:38:58.527362+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:outdoor_place_canon (Step outdoor_place_canon for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:52690 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/outdoor_place_canon?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T04:38:58.535664+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step outdoor_place_canon started (run_id=f95cf7de-85c7-4ba8-a32e-7598598474b9, model=gpt)"} OPIK: Started logging traces to the "theroad-scene-lab" project at https://www.comet.com/opik/api/v1/session/redirect/projects/?trace_id=019f4a52-7b54-70b5-8385-08741525e952&path=aHR0cHM6Ly93d3cuY29tZXQuY29tL29waWsvYXBpLw==. 13:39:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:39:25.772661+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52708 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:39:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:39:49.689883+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:39:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:39:49.701052+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:39:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T04:39:49.717571+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:52721 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:40:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:40:25.464143+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:40:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T04:40:25.474222+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} 13:40:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:40:25.497265+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52733 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:40:38 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:40:38.615063+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:40:38 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:40:38.621465+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:40:38 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T04:40:38.627248+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} 13:40:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:40:54.261397+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:40:54 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T04:40:54.274439+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:52745 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52756 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52770 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52781 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52799 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52809 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52825 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:44:05 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:44:05.814404+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:44:23 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:44:23.512203+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:44:23 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:44:23.522291+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:44:23 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T04:44:23.536768+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:52838 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:44:48 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:44:48.611130+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:44:48 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T04:44:48.622642+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} 13:44:48 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:44:48.642819+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52847 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:45:05 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:45:05.338430+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:45:05 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:45:05.347141+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:45:05 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T04:45:05.356422+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} 13:45:27 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:45:27.200756+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:45:27 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T04:45:27.209406+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:52861 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52876 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52888 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52925 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52933 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52952 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:52971 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:48:31 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:48:31.609340+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:48:53 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:48:53.135625+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:48:53 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:48:53.147369+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:48:53 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T04:48:53.163747+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:52983 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:49:23 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:49:23.576256+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:49:23 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T04:49:23.586500+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} 13:49:23 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:49:23.608802+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:52997 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:49:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:49:37.504840+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:49:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:49:37.514275+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:49:37 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T04:49:37.523401+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:53008 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:50:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:50:07.084592+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:50:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T04:50:07.085565+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:53020 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53030 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53041 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53056 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53065 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53086 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:53:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:53:11.650342+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:53095 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:53:29 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:53:29.746779+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:53:29 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:53:29.755298+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:53:29 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T04:53:29.777587+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} 13:53:50 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:53:50.478576+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:53:50 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T04:53:50.488833+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} 13:53:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:53:50.513858+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:53107 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:54:02 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:54:02.760578+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:54:02 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:54:02.774296+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:54:02 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T04:54:02.784673+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} 13:54:24 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:54:24.052161+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:54:24 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T04:54:24.062287+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:53120 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53134 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53143 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53152 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53161 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53176 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:57:28 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:57:28.324134+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:53195 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:57:43 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:57:43.983929+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:57:43 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:57:43.992580+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:57:44 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T04:57:44.009956+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:53213 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53222 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:58:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:58:32.208997+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:58:32 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T04:58:32.219975+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} 13:58:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T04:58:32.241863+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 13:58:46 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:58:46.829457+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:58:46 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T04:58:46.838311+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 13:58:46 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T04:58:46.846562+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:53234 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 13:59:13 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T04:59:13.625032+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 13:59:13 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T04:59:13.634823+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:53251 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53262 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53273 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53285 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53295 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53310 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:02:19 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:02:19.585148+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:53322 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:02:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:02:32.286245+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:02:32 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:02:32.295164+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:02:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T05:02:32.316998+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} 14:02:56 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:02:56.121832+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:02:56 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T05:02:56.130677+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} 14:02:56 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:02:56.150591+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:53341 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:03:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:03:07.925491+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:03:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:03:07.932719+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:03:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T05:03:07.940622+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} 14:03:20 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:03:20.451855+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:03:20 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T05:03:20.459404+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:53354 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53366 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53376 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53386 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53395 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53411 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:06:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:06:11.931217+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:06:29 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:06:29.364403+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:06:29 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:06:29.376276+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:06:29 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T05:06:29.387362+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:53423 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:06:53 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:06:53.613416+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:06:53 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T05:06:53.627039+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} 14:06:53 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:06:53.641176+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:53438 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:07:08 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:07:08.743159+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:07:08 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:07:08.755728+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:07:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T05:07:08.764592+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:53448 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:07:39 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:07:39.039794+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:07:39 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T05:07:39.052740+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:53462 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53478 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53488 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53499 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53510 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53524 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:10:44 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:10:44.524890+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:53534 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:11:06 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:11:06.354997+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:11:06 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:11:06.361681+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:11:06 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T05:11:06.379034+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:53544 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:11:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:11:32.632130+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:11:32 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T05:11:32.640876+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} 14:11:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:11:32.662948+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:53557 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:12:02 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:12:02.799877+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:12:02 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:12:02.809553+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:12:02 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T05:12:02.818704+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:53570 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:12:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:12:32.037997+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:12:32 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T05:12:32.045934+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:53588 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53605 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53615 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53624 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53632 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53645 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:16:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:16:00.446010+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:53661 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:16:20 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:16:20.327292+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:16:20 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:16:20.336848+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:16:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T05:16:20.355894+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:53672 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:16:59 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:16:59.979892+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:16:59 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T05:16:59.991149+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} 14:17:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:17:00.002923+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:53716 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:17:09 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:17:09.305597+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:17:09 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:17:09.314318+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:17:09 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T05:17:09.322878+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:53724 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53728 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images HTTP/1.1" 200 OK INFO: 127.0.0.1:53730 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images HTTP/1.1" 200 OK INFO: 127.0.0.1:53733 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/14605bed-429a-4c99-9c35-317db526758e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53734 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/7fd902bf-e9b1-49d8-8fc9-d32627431eac/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53737 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/8e27a520-957a-44bb-81d9-d0fbe5b54385/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53741 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/e9eb6f57-2b85-4513-921f-d6283d3cd59c/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53742 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/5f596377-73f0-4eb3-a178-6b83e3fc9f37/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53740 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/c45ae738-37c0-4da7-ae6a-20030b57a272/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53747 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/6e39cfc3-615d-4623-af9f-111430e0c053/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53746 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/5ff8651d-dda5-434f-9a6d-0b3a04781967/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53749 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/ea52d0c3-ec5b-4021-8d85-60aac5cbb1fe/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53754 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/93a06aad-13e7-474e-87b6-e93e8a2b443d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53751 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/96f348f5-05a6-46c4-9fce-c20b72657b0d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53755 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/12a5d04e-8678-4be3-9786-2ffcd3cdc55d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53758 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/ce5b9382-b2fb-4d2d-a13e-74cf21a320f3/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53759 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/83d97f60-95b5-4b1f-ab65-00719e8b1943/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53761 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/7e0bb33a-6c0b-4e33-933f-f88bbea0de46/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53765 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/e226d40d-b573-414e-b291-e21beb802db0/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53764 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/36b5c4ae-b842-4c89-ae09-bca12a3b8d99/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53767 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/648a58a9-8018-46b2-ae95-5d5f1c97cab8/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53769 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/6542e5c6-e1ad-4d91-a38a-3b3fcf0f7a1d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53779 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/1b1a52d2-57e3-4477-b7a2-c73d5fc9bbe8/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53771 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/aee2ad4c-05be-448b-b99a-944914c9354e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53773 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/cca8317c-9bfd-40a6-be38-8d42537f1d61/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53777 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/c8da3e0b-1bcd-4fc1-980f-eb975a6c6642/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53776 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/9d7039c5-a667-44da-a799-29dd648574ba/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53781 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/4d32fac3-58b7-4aa0-9511-1cd152041523/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53783 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/7e8c5819-3a22-425d-8225-6e9282e7427c/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53787 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/6b0a7ed1-2367-40e5-8ee6-a60084156ab7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53785 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/3550228f-47f9-4e89-9d11-24c5c2d3382d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53791 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/eee6ec57-5e65-4b13-af2d-99d5827fbce4/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53790 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/f468ea98-cc85-4347-90f6-f7a4fda4605f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53793 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/7e66a97d-f8ad-42e9-a1e0-90bff507899b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53795 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/7ce856df-c2e3-4cbc-bd3f-318f373625d1/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53798 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/b42d95c9-78a1-4fa0-9b04-a54a45b4eb50/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53801 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/be61979b-886d-4ead-ab1a-6a502f5e2b50/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53805 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/ccd1973f-eb6b-4663-89ee-4af762cff5d6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53804 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/47edab6d-a6cd-401a-ab68-ade559712a12/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53799 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/148a8e1e-e4b8-4dcd-8e4b-823ccc0ef641/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53813 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/be27d20e-6287-4aff-93bb-dcd348c01f19/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53817 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/f75286eb-c5af-4195-bc5e-2f43e3b5a8b5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53816 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/cb67b41a-052b-4cc0-8d3d-746b91c82838/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53807 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/07126cb6-1d96-4f5a-9516-187f1cca1315/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53809 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/c3cc4f32-a047-4d88-865e-5d3ce610b7f6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53811 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/92687a7a-76ec-4d39-9a90-6c333112088f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53819 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:53822 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/92a54697-b4fe-4b05-936a-3d9062817766/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53823 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/b1b8e4e4-f510-4139-8355-db6e101b1506/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53829 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/2e046dc8-9c2e-471b-90a2-77a6c230936a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53825 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/d7558f20-96d4-4557-8d8b-bcb3d371c990/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53828 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/754f8a64-791f-4213-bad2-a4385f5cd161/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53833 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/8aa620e4-acb1-498c-8229-6a5390aaeb34/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53839 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/b16a0b8e-33e5-44a5-93f9-12f56a1cea4e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53831 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/6f41e0ce-6e72-4aa5-8737-dcd0d82c1303/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53836 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/b809bc38-09da-48c1-b23e-dea2014711e4/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53837 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/a2f45fee-1269-4134-bf13-057548b61395/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53841 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/9e6ca7a1-ba64-47bb-88a0-aec367d84c96/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53845 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/3a604c40-2290-4c14-be68-94e9dad796e2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53847 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/6d99adab-8946-4c67-bf5e-0f5a9100f4bf/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53844 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/b7903b1a-241a-4457-91b6-41ff62b95c80/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53850 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/c7b12919-ec8f-42a7-b628-96f235f5f7ac/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53851 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/c3093531-4c40-40b5-b889-2eb522443412/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53853 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/81605417-9698-4bb2-893d-6b14e9f9360f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53855 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/e7447fb2-602f-47c8-9a3b-afecbeadb40a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53859 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/5c922c3a-583c-4887-9af8-3b9782451fab/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53863 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/c5b600f0-eb58-4d9b-ad85-276ac1acd9c3/file?thumb=1 HTTP/1.1" 200 OK 14:17:36 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:17:36.027120+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:17:36 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T05:17:36.027420+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:53858 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/ed3c1569-6d13-4692-84ef-da761a484938/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53862 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/776c9c3d-2a65-45e2-a239-19ddc4aed311/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53866 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/c4ae421b-d007-4dd6-b018-6f0b8761f134/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53870 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/1a4ffeb4-3a99-4aff-9e75-5a63b6db99af/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53869 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/494d55c3-79a3-4e99-9211-0d995224caaf/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53876 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/f41365ee-4720-4450-bdf7-3d5385040b5e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53874 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/e34b38c6-a5ad-4d64-9c9b-7de6059ded3b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53873 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/c50d652a-9725-4867-8cba-f70cac7862e2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53878 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/1688b78b-9617-418b-a52a-04d625c34037/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53882 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/38d15084-7a6a-4c0a-b5f1-f8991e031d94/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53881 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/bc5f9418-2abc-4af2-be69-82f9d6dd0403/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53884 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/feccaa51-c959-49ff-b58b-94ff8fbcf08d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53887 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/d59ec94e-a570-4906-a905-543b8ce9cefa/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53888 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/722436c2-d097-416d-91da-72184746200d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53890 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/f207a172-f527-487a-aa56-4c1b3c3aef6d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53892 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/73f1d398-6ce5-426f-b810-b47b6c461d35/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53894 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/0d0599b4-da9b-474d-8ef7-b6758d0355d7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53897 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/c1956ac1-dac9-4cdb-97cf-f7c37263c94a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53898 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/896ed28c-662e-4ac8-8e1d-1b2a0ecd6f3d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53900 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/92b3b554-c7f5-4914-a72f-ddf21cb650a3/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53902 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/441b2418-3a5e-43f4-96f3-2cba38c546bc/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53908 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/ea74a843-bfa0-4e6d-965c-1bdc50048d29/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53909 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/631068f6-f0fa-4f3c-8460-d799535b65f6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53913 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/f6f5c1af-50bd-4c27-a6fa-a1782429298d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53905 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/2d4c1fdc-705f-42ca-88ac-55af69a1e02b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53912 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/4b36479b-539c-4cec-8406-3dcf26d5fc7c/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53915 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/185a1c4a-43f7-4277-9c1e-f5dfe56cff02/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53917 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/a3bb5e4d-5822-415b-bf1b-e1c4680f65ac/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53923 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/a1ba78fe-a900-494a-9a5f-304b1c8201d9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53922 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/6bc83222-4e05-4ff7-952e-54801ccb980f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53919 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/0349af37-98b3-46e0-a449-30a5903cce1a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53927 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/3f99b7f8-d0f2-4686-8e0d-7b69b02fac07/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53926 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/0a008bce-7b58-44aa-bea0-b5e8f8223fca/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53929 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/2769487c-d98c-49b6-ace7-20dca750051e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53937 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/24a0de75-a0e5-457e-8c99-3bf7adebd2bb/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53936 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/938385b7-7e4a-4d4f-a96c-d919e3ae1c04/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53933 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/40a9ccf0-c86f-4740-bda0-d6ef18c4b187/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53932 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/ed953a0d-8275-41e0-92bf-b9766f732cd8/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53939 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/2b131ff7-936f-473c-9fdd-721bdfaeba91/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53941 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/74677891-8e16-448f-b59e-360f2cd567b3/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53943 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/83c336c5-9d93-4114-a7e0-1f602597fb4f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53947 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/6d7a705f-b13a-4553-ae62-e878766a35a5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53945 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/4425697b-ef30-48fa-bf0d-9acecdffd877/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53951 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/85dc9cc0-a91d-4a99-bd30-ea622b7baec9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53950 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/6b8deef5-6898-4505-b294-9794f280b476/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53953 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/e26f02f8-67d9-4b59-a7c8-5d5e81a0bcdf/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53955 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/b3a913d7-435f-4a38-91ea-d20fb51ae9fd/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53959 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/f6169ec4-263b-4fa0-98e4-d6e87e8d3e09/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53961 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/593ba83e-944d-4888-879c-754bbdaadc05/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53958 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/1d50e82e-f894-43ca-b6bd-c8cbb9cb34cc/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53963 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/52f1d89e-ebe5-494e-ad02-72ee59d61755/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53967 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/6b9f8746-538f-4726-99c3-84be95203ba3/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53966 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/e9a7ca72-f288-4a50-b489-a6eaff8ef685/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53971 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/0c352246-8f9c-4e15-a7f0-37a81d50f2a4/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53975 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/3cc9443f-f672-4fdd-9c25-9da1b09f98d5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53970 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/4657ff25-84b1-4419-b317-371b5bdf4ae9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53979 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/7200de7b-d26b-40d7-967d-f4fa0488bbcf/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53978 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/6206d34d-a0d6-47f8-bea9-74c3d630104b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53974 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/bd0a2872-bf8b-4c4e-b595-4566f66712f0/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53981 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/1a0f00ff-c2b9-4391-be33-06c1df09e31e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53984 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/5acd9be3-ab01-4a14-95ee-9c3502e63762/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53991 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/7def41a5-b568-41ca-8708-378c18d08341/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53985 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/73ddff60-80c8-4b75-a7b7-3f1095118d55/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53990 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/e6589198-0529-4b8d-b14a-16a7ba3d4249/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53987 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/63cee4e3-3455-4f5f-aa1a-47e7cf0450c7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54001 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/1884f060-3bce-49e9-abc7-685e48c5bac8/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53996 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/5c2c9e0b-ae5e-46db-a28d-c6bd3836b4eb/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53997 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/acbf6e49-1b56-428a-b127-27aaac99c122/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54003 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/9669f298-d912-4e9d-8acc-1ceebfc875c3/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53999 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/744d8af0-668d-4fdb-a8e7-ec3ab01ab5ef/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:53993 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/f6b66a8c-02fa-4b71-8b75-fc89d237855a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54005 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/93f3c49b-475f-4aa7-b90e-4d2e29df647b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54011 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/ae6860da-8c36-45b5-8d81-7d7013ae1e48/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54015 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/1c62ad14-9b6a-482e-99df-0d49b75505db/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54008 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/5e2ea7f0-c742-426e-a520-fb78000a7843/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54014 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/c376aa40-a058-44c1-8124-016992248f3f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54009 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/4865c28f-34f4-4622-ad6a-b5e0f6f57ae2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54021 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/835c2fe6-de09-4333-9380-bf17048293c4/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54019 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/22f2c4f9-d08e-41d2-a148-3edc631d1642/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54018 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/images/66752c93-3d88-4b8e-9736-8c8a1413ab6e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:54031 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54050 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54061 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54073 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54083 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:20:21 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:20:21.262600+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54097 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:20:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:20:37.503867+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:20:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:20:37.514335+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:20:37 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T05:20:37.534460+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:54108 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:21:24 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:21:24.821072+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:21:24 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T05:21:24.831382+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} 14:21:24 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:21:24.849873+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:21:30 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:21:30.372093+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:21:30 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:21:30.382098+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:21:30 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-10T05:21:30.391312+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} INFO: 127.0.0.1:54121 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:21:44 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:21:44.051064+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:21:44 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-10T05:21:44.061493+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:54139 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54149 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54157 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54173 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54183 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:24:18.051281+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step outdoor_place_canon completed (completed=10/10, failed=0)"} {"timestamp": "2026-07-10T05:24:18.109489+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T05:24:18.199602+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T05:24:18.230486+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T05:24:18.254610+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T05:24:18.256635+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T05:24:18.259133+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T05:24:18.272546+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T05:24:18.277136+00:00", "level": "WARNING", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "Episode a230c90c-3878-4fe6-ae67-754927a431d2 status NOT advanced — incomplete steps: ['outdoor_shot_grounding']"} {"timestamp": "2026-07-10T05:24:18.278466+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=outdoor_place_canon, repaired=0)"} INFO: 127.0.0.1:54194 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54194 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:24:32.180088+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:outdoor_shot_grounding (Step outdoor_shot_grounding for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:54194 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/outdoor_shot_grounding?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:24:32.199104+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step outdoor_shot_grounding started (run_id=e4f72bd4-aa37-44fb-83ab-421ff87f37a1, model=gpt)"} 14:24:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:24:32.213425+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:24:47 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:24:47.872926+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:24:47 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:24:47.881291+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:24:47 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:24:47.894938+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54207 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:25:24 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:25:24.452255+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:25:24 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:25:24.461788+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:25:24 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:25:24.474394+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54219 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54229 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:26:04 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:26:04.862802+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:26:04 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:26:04.873563+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:26:04 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:26:04.885625+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:26:20 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:26:20.280553+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:26:20 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:26:20.292346+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:26:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:26:20.307247+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54242 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:26:33 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:26:33.387886+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:26:33 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:26:33.395847+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:26:33 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:26:33.408708+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:26:39 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:26:39.395767+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:26:39 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:26:39.405385+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:26:39 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:26:39.419744+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:26:52 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:26:52.076734+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:26:52 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:26:52.084151+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:26:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:26:52.098770+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:27:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:27:01.738160+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:27:01 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:27:01.746075+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:27:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:27:01.760576+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54260 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:27:20 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:27:20.704749+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:27:20 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:27:20.712013+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:27:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:27:20.726807+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:27:31 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:27:31.545937+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:27:31 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:27:31.553608+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:27:31 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:27:31.570881+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54272 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:27:44 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:27:44.496130+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:27:44 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:27:44.505399+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:27:44 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:27:44.520219+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:27:53 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:27:53.354286+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:27:53 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:27:53.361768+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:27:53 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:27:53.377090+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54282 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:28:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:28:07.396655+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:28:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:28:07.406208+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:28:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:28:07.420885+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:28:19 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:28:19.341604+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:28:19 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:28:19.350206+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:28:19 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:28:19.367074+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:28:26 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:28:26.666054+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:28:26 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:28:26.679296+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:28:26 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:28:26.691755+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54304 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:28:40 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:28:40.565858+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:28:40 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:28:40.578340+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:28:40 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:28:40.592855+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:28:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:28:55.485747+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:28:55 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:28:55.494145+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:28:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:28:55.508858+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54342 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:29:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:29:03.959005+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:29:03 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:29:03.970515+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:29:03 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:29:03.983595+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:29:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:29:18.801667+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:29:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:29:18.812908+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:29:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:29:18.828471+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:29:29 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:29:29.460461+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:29:29 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:29:29.470137+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:29:29 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:29:29.484762+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54355 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:29:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:29:49.199339+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:29:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:29:49.207982+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:29:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:29:49.222287+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:30:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:30:01.251630+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:30:01 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:30:01.260098+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:30:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:30:01.276168+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54366 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:30:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:30:07.087646+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:30:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:30:07.097131+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:30:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:30:07.110869+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:30:14 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:30:14.655818+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:30:14 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:30:14.668935+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:30:14 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:30:14.682947+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54378 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:30:35 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:30:35.966515+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:30:35 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:30:35.975086+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:30:35 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:30:35.993164+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:30:48 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:30:48.222501+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:30:48 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:30:48.234092+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:30:48 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:30:48.246636+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54391 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:31:02 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:31:02.734785+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:31:02 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:31:02.743871+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:31:02 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:31:02.757617+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:31:27 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:31:27.215712+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:31:27 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:31:27.224828+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:31:27 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:31:27.239116+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54404 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:31:40 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:31:40.324974+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:31:40 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:31:40.333104+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:31:40 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:31:40.349702+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:31:51 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:31:51.855165+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:31:51 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:31:51.868300+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:31:51 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:31:51.881473+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54420 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:32:05 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:32:05.234150+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:32:05 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:32:05.243124+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:32:05 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:32:05.257119+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:32:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:32:18.728940+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:32:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:32:18.741143+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:32:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:32:18.754675+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:32:29 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:32:29.303566+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:32:29 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:32:29.315357+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:32:29 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:32:29.329060+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54437 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:32:51 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:32:51.802777+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:32:51 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:32:51.810552+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:32:51 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:32:51.824833+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:33:01 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:33:01.929273+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:33:01 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:33:01.939647+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:33:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:33:01.954454+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54447 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:33:15 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:33:15.576727+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:33:15 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:33:15.580537+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:33:15 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:33:15.601321+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:33:22 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:33:22.988301+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:33:22 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:33:22.998323+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:33:23.020829+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step outdoor_shot_grounding completed (completed=37/37, failed=0)"} {"timestamp": "2026-07-10T05:33:23.074094+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T05:33:23.166983+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T05:33:23.195718+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T05:33:23.218312+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T05:33:23.220432+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T05:33:23.222909+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T05:33:23.235407+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T05:33:23.242249+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=outdoor_shot_grounding, repaired=0)"} INFO: 127.0.0.1:54466 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54466 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:33:32.900450+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:world_guide (Step world_guide for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:54466 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/world_guide?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:33:32.912081+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step world_guide started (run_id=9f04fa14-78ef-43e3-bbe8-ebb17926868c, model=gpt)"} 14:33:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:33:32.947241+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54480 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54490 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54500 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54509 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54519 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54530 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54547 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54558 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54625 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54671 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54713 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54745 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54781 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54801 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54805 - "GET /api/v1/projects/da87ee4a-b20b-45ab-ba40-f30d1166f6bd/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:54824 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:41:13 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:41:13.353132+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:41:13 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:41:13.354987+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:41:13.357813+00:00", "level": "WARNING", "logger": "app.modules.llm.llm_client", "message": "call_structured[world_guide] Tier 1 failed (LLM returned empty response for step=world_guide, model=gpt), trying sanitized input"} 14:41:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:41:13.374540+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54842 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54869 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:42:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:42:10.615319+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:42:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:42:10.617542+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:42:10.662308+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step world_guide completed (completed=1/1, failed=0)"} {"timestamp": "2026-07-10T05:42:10.727865+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T05:42:10.806190+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T05:42:10.829449+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T05:42:10.849359+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T05:42:10.851283+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T05:42:10.853456+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T05:42:10.864807+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T05:42:10.871369+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=world_guide, repaired=0)"} INFO: 127.0.0.1:54895 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54895 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:42:33.523173+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:space_set_bg (Step space_set_bg for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:54895 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/space_set_bg?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:42:33.618490+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T05:42:33.915099+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T05:42:33.943802+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T05:42:33.961171+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T05:42:33.962895+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T05:42:33.965072+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T05:42:33.975982+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T05:42:33.982144+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=space_set_bg, repaired=0)"} INFO: 127.0.0.1:54911 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54911 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:43:03.579094+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:ref_image_gen (Step ref_image_gen for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:54911 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/ref_image_gen?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:43:03.585112+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step ref_image_gen started (run_id=5061bd96-f11d-4ba0-9332-d9af8fef2b8c, model=gemini-image)"} {"timestamp": "2026-07-10T05:43:03.619087+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T05:43:03.676384+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T05:43:03.697253+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T05:43:03.712812+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T05:43:03.714561+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T05:43:03.716339+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T05:43:03.727363+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T05:43:03.731812+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=-, repaired=0)"} 14:43:03 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:43:03.777578+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:54956 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:43:58 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:43:58.502958+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:43:58 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:43:58.504682+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:43:58.551451+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 강민숙 (CCTV 속 흐릿한 형체) (character, t2i_count=0, base_for_variant=False, variant_self=True, required=False, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.551527+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 마트 여성 직원 (character, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:43:58.551557+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 로트와일러 (character, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:43:58.551577+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 혜수 (character, t2i_count=9, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.551595+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 주사기 (prop, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:43:58.551614+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 효장동 피해 여성 (character, t2i_count=2, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.551632+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 어린 강민숙과 한국인 여자아이가 담긴 오래된 사진 (prop, t2i_count=1, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.551649+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 자물쇠를 여는 데 사용된 광고 전단지 (prop, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:43:58.551665+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 정체불명의 검은 인영 (character, t2i_count=1, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.551682+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 강민숙 (character, t2i_count=4, base_for_variant=True, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.551697+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 인형 장식이 달린 백팩 (prop, t2i_count=2, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.551713+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 김형사 (character, t2i_count=2, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.551730+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 해상 좌표 메모지 (prop, t2i_count=1, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.551746+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 강민숙과 수리영의 가족사진 (prop, t2i_count=1, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.551762+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 정체불명의 남성 형상 (본능 발현 상태) (character, t2i_count=1, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.551779+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 정체불명의 남성 형상 (평상 상태) (character, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:43:58.551795+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 어린 강민숙 (character, t2i_count=0, base_for_variant=False, variant_self=True, required=False, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.551812+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 인우 (character, t2i_count=6, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.551828+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 한국인 여자아이 (character, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:43:58.551844+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 석창포 (prop, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:43:58.551859+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 강민숙 (사진 속 왜곡 상태) (character, t2i_count=0, base_for_variant=False, variant_self=True, required=False, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.551876+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 검은 고양이 (character, t2i_count=2, base_for_variant=False, variant_self=False, required=False, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.551895+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 50대 한국인 의사 (character, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:43:58.551912+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 한국인 보안팀 직원 (character, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:43:58.551927+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 민숙을 찾아온 낯선 남자 (character, t2i_count=1, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.551942+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 마트 남자 직원 (character, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:43:58.551958+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 인쇄된 해상 지도 (prop, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:43:58.551973+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 연쇄 살인사건 현장 사진 (prop, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:43:58.551989+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 수리영 (character, t2i_count=38, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.552004+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 금월산 피해 남성 (character, t2i_count=2, base_for_variant=False, variant_self=False, required=False, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.552019+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 수리영의 휴대전화 (prop, t2i_count=2, base_for_variant=False, variant_self=False, required=False, skipped=False)"} {"timestamp": "2026-07-10T05:43:58.559517+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 정체불명의 남성 형상 (본능 발현 상태) (type=character)"} {"timestamp": "2026-07-10T05:43:58.559658+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 강민숙 (type=character)"} {"timestamp": "2026-07-10T05:43:58.559758+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 강민숙과 수리영의 가족사진 (type=prop)"} {"timestamp": "2026-07-10T05:43:58.559873+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 금월산 피해 남성 (type=character)"} {"timestamp": "2026-07-10T05:43:58.559958+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 검은 고양이 (type=character_nonhuman)"} {"timestamp": "2026-07-10T05:43:58.560076+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 인우 (type=character)"} {"timestamp": "2026-07-10T05:43:58.560174+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 민숙을 찾아온 낯선 남자 (type=character)"} {"timestamp": "2026-07-10T05:43:58.560358+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 김형사 (type=character)"} {"timestamp": "2026-07-10T05:43:58.560689+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 해상 좌표 메모지 (type=prop)"} {"timestamp": "2026-07-10T05:43:58.560869+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 혜수 (type=character)"} {"timestamp": "2026-07-10T05:43:58.561176+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 인형 장식이 달린 백팩 (type=prop)"} {"timestamp": "2026-07-10T05:43:58.561487+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 수리영 (type=character)"} {"timestamp": "2026-07-10T05:43:58.561776+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 효장동 피해 여성 (type=character)"} {"timestamp": "2026-07-10T05:43:58.561952+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 어린 강민숙과 한국인 여자아이가 담긴 오래된 사진 (type=prop)"} {"timestamp": "2026-07-10T05:43:58.561988+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 인우 (character)"} {"timestamp": "2026-07-10T05:43:58.562485+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 정체불명의 검은 인영 (type=character)"} {"timestamp": "2026-07-10T05:43:58.562871+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 강민숙 (character)"} {"timestamp": "2026-07-10T05:43:58.563019+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 금월산 피해 남성 (character)"} {"timestamp": "2026-07-10T05:43:58.563209+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 정체불명의 남성 형상 (본능 발현 상태) (character)"} {"timestamp": "2026-07-10T05:43:58.563354+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 김형사 (character)"} {"timestamp": "2026-07-10T05:43:58.563466+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 민숙을 찾아온 낯선 남자 (character)"} {"timestamp": "2026-07-10T05:43:58.563579+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 검은 고양이 (character_nonhuman)"} {"timestamp": "2026-07-10T05:43:58.563653+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 해상 좌표 메모지 (prop)"} {"timestamp": "2026-07-10T05:43:58.563727+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 강민숙과 수리영의 가족사진 (prop)"} {"timestamp": "2026-07-10T05:43:58.563788+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 혜수 (character)"} {"timestamp": "2026-07-10T05:43:58.563849+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 인형 장식이 달린 백팩 (prop)"} {"timestamp": "2026-07-10T05:43:58.563943+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 수리영 (character)"} {"timestamp": "2026-07-10T05:43:58.564015+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 효장동 피해 여성 (character)"} {"timestamp": "2026-07-10T05:43:58.564080+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 정체불명의 검은 인영 (character)"} {"timestamp": "2026-07-10T05:43:58.564132+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 어린 강민숙과 한국인 여자아이가 담긴 오래된 사진 (prop)"} INFO: 127.0.0.1:55004 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:44:05 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:05.407842+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:05 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:05.883132+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:06 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:06.201644+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:06 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:06.421936+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:06 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:06.983620+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:07.276163+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:07.315134+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:07.317230+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:44:07.317755+00:00", "level": "INFO", "logger": "app.services.reference_phase1_service", "message": "visual_continuity_anchor: prop P01 ref prompt overlay 적용 (canon 비변경)"} {"timestamp": "2026-07-10T05:44:07.317918+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 수리영의 휴대전화 (type=prop)"} {"timestamp": "2026-07-10T05:44:07.318145+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 수리영의 휴대전화 (prop)"} 14:44:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:07.353503+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:07.429178+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:07.487848+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:07.846339+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:07.857053+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:44:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:07.948964+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:08.018605+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:08.042631+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:08 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:08.296119+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:08 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:08.298285+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:44:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:08.307999+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:08.493946+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:08.517129+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:09 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:09.332668+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:09 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:09.337809+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:44:09 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:09.710524+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:09 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:09.715983+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:44:09.717489+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Severe issue for 민숙을 찾아온 낯선 남자 — regenerating"} 14:44:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:10.079368+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:10.084176+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:44:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:10.419111+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:10.425285+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:44:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:10.706975+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:10.712710+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:44:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:10.964918+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:10.968206+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:44:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:11.261061+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:11.264880+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:44:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:11.285935+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:11.289162+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:44:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:11.662378+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:11.669199+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:44:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:11.814434+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:11.819594+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:44:12 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:12.075708+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:12 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:12.081301+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:44:12 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:12.700328+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:12 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:12.704340+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:44:15 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:15.287885+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:18.100552+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:18.583625+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:18.587075+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:44:21 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:21.800113+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:21 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:21.811367+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:44:21.813684+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Comparison for 민숙을 찾아온 낯선 남자: winner=image_2 reason=신발과 길게 드리운 사람 그림자만 두드러지고 얼굴과 머리는 실제 인물로 보이지 않아 설명에 훨씬 잘 맞습니다. 반면 image_1은 남성의 얼굴과 머리가 정면으로 명확히 드러납니다."} {"timestamp": "2026-07-10T05:44:21.835022+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 어린 강민숙 (type=character)"} {"timestamp": "2026-07-10T05:44:21.835382+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 강민숙 (CCTV 속 흐릿한 형체) (type=character)"} {"timestamp": "2026-07-10T05:44:21.835532+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 강민숙 (사진 속 왜곡 상태) (type=character)"} {"timestamp": "2026-07-10T05:44:21.835951+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 어린 강민숙 (character)"} {"timestamp": "2026-07-10T05:44:21.844923+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 강민숙 (CCTV 속 흐릿한 형체) (character)"} {"timestamp": "2026-07-10T05:44:21.855617+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 강민숙 (사진 속 왜곡 상태) (character)"} 14:44:31 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:31.703765+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:32.435434+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:44:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:44:32.565799+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:55049 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:44:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:37.649981+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:37.653845+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:44:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:37.847679+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:37.853897+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:44:39 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:44:39.232129+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:44:39 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:44:39.237242+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:44:39.282615+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step ref_image_gen completed (completed=31/72, failed=0)"} {"timestamp": "2026-07-10T05:44:39.333607+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T05:44:39.430513+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T05:44:39.457751+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T05:44:39.475939+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T05:44:39.477637+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T05:44:39.479878+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T05:44:39.491749+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T05:44:39.498538+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=ref_image_gen, repaired=0)"} INFO: 127.0.0.1:55068 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55068 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:45:03.715078+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:composite_image_gen (Step composite_image_gen for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:55068 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/composite_image_gen?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:45:03.719429+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step composite_image_gen started (run_id=a333a829-daf2-477f-b901-62749223253e, model=gemini-image)"} {"timestamp": "2026-07-10T05:45:03.750728+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T05:45:03.814823+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T05:45:03.841677+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T05:45:03.859057+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T05:45:03.860675+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T05:45:03.862803+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T05:45:03.873092+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T05:45:03.877715+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=-, repaired=0)"} {"timestamp": "2026-07-10T05:45:03.952076+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 19 completed, 0 failed"} {"timestamp": "2026-07-10T05:45:03.969544+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 자물쇠를 여는 데 사용된 광고 전단지 (prop, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:45:03.969615+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 강민숙 (character, t2i_count=4, base_for_variant=True, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.969643+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 인형 장식이 달린 백팩 (prop, t2i_count=2, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.969669+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 강민숙 (CCTV 속 흐릿한 형체) (character, t2i_count=0, base_for_variant=False, variant_self=True, required=False, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.969687+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 마트 여성 직원 (character, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:45:03.969705+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 로트와일러 (character, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:45:03.969722+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 혜수 (character, t2i_count=9, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.969739+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 주사기 (prop, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:45:03.969757+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 김형사 (character, t2i_count=2, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.969773+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 효장동 피해 여성 (character, t2i_count=2, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.969790+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 어린 강민숙과 한국인 여자아이가 담긴 오래된 사진 (prop, t2i_count=1, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.969814+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 정체불명의 검은 인영 (character, t2i_count=1, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.969836+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 해상 좌표 메모지 (prop, t2i_count=1, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.969853+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 강민숙과 수리영의 가족사진 (prop, t2i_count=1, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.969872+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 정체불명의 남성 형상 (본능 발현 상태) (character, t2i_count=1, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.969888+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 정체불명의 남성 형상 (평상 상태) (character, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:45:03.969907+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 어린 강민숙 (character, t2i_count=0, base_for_variant=False, variant_self=True, required=False, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.969925+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 인우 (character, t2i_count=6, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.969941+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 한국인 여자아이 (character, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:45:03.969957+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 석창포 (prop, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:45:03.969975+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 강민숙 (사진 속 왜곡 상태) (character, t2i_count=0, base_for_variant=False, variant_self=True, required=False, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.969995+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 검은 고양이 (character, t2i_count=2, base_for_variant=False, variant_self=False, required=False, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.970012+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 50대 한국인 의사 (character, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:45:03.970029+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 한국인 보안팀 직원 (character, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:45:03.970047+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 민숙을 찾아온 낯선 남자 (character, t2i_count=1, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.970068+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 마트 남자 직원 (character, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:45:03.970088+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 인쇄된 해상 지도 (prop, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:45:03.970109+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 연쇄 살인사건 현장 사진 (prop, t2i_count=0, base_for_variant=False, variant_self=False, required=False, skipped=True)"} {"timestamp": "2026-07-10T05:45:03.970131+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 수리영 (character, t2i_count=38, base_for_variant=False, variant_self=False, required=True, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.970151+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 금월산 피해 남성 (character, t2i_count=2, base_for_variant=False, variant_self=False, required=False, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.970173+00:00", "level": "INFO", "logger": "app.services.reference_pipeline_orchestrator", "message": "Low-freq decision: 수리영의 휴대전화 (prop, t2i_count=2, base_for_variant=False, variant_self=False, required=False, skipped=False)"} {"timestamp": "2026-07-10T05:45:03.991504+00:00", "level": "INFO", "logger": "app.services.reference_phase2_service", "message": "Generating 13 standalone outfit images (parallel)"} 14:45:03 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T05:45:03.993901+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 14:45:05 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:05.985507+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:05 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T05:45:05.986899+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 14:45:05 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T05:45:05.992142+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 14:45:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:07.656728+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T05:45:07.658575+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 14:45:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T05:45:07.667549+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 14:45:09 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:09.685002+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:09 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T05:45:09.686204+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 14:45:09 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T05:45:09.691284+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 14:45:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:11.657615+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T05:45:11.659277+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 14:45:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T05:45:11.667317+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 14:45:13 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:13.007926+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:13 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T05:45:13.009694+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 14:45:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T05:45:13.018219+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 14:45:14 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:14.907966+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:14 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T05:45:14.909520+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 14:45:14 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T05:45:14.917476+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 14:45:16 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:16.633715+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:16 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T05:45:16.635503+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 14:45:16 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T05:45:16.644757+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 14:45:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:18.503106+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T05:45:18.505185+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 14:45:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T05:45:18.514231+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 14:45:20 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:20.266760+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:20 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T05:45:20.268548+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 14:45:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T05:45:20.277655+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 14:45:21 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:21.704572+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:21 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T05:45:21.706140+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 14:45:21 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T05:45:21.714257+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 14:45:23 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:23.221048+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:23 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T05:45:23.222901+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 14:45:23 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T05:45:23.231368+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 14:45:24 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:24.665531+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:24 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T05:45:24.667516+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} 14:45:24 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T05:45:24.675071+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 14:45:26 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:26.073839+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:26 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T05:45:26.075301+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:26.083207+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 빛바랜가디건 (type=outlook)"} {"timestamp": "2026-07-10T05:45:26.084004+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 푸른색등산복 (type=outlook)"} {"timestamp": "2026-07-10T05:45:26.085234+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 피묻은야상점퍼 (type=outlook)"} {"timestamp": "2026-07-10T05:45:26.086051+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 낡은흰색저고리 (type=outlook)"} {"timestamp": "2026-07-10T05:45:26.086352+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 카키색바람막이 (type=outlook)"} {"timestamp": "2026-07-10T05:45:26.086569+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 붉은색트렌치코트 (type=outlook)"} {"timestamp": "2026-07-10T05:45:26.086846+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 빛바랜가디건 (outlook)"} {"timestamp": "2026-07-10T05:45:26.087926+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 갈색가죽재킷 (type=outlook)"} {"timestamp": "2026-07-10T05:45:26.088339+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 녹색방수점퍼 (type=outlook)"} {"timestamp": "2026-07-10T05:45:26.089112+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 회색투박한코트 (type=outlook)"} {"timestamp": "2026-07-10T05:45:26.089277+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 붉은색트렌치코트 (outlook)"} {"timestamp": "2026-07-10T05:45:26.089774+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 피묻은야상점퍼 (outlook)"} {"timestamp": "2026-07-10T05:45:26.090124+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 푸른색등산복 (outlook)"} {"timestamp": "2026-07-10T05:45:26.090362+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 낡은흰색저고리 (outlook)"} {"timestamp": "2026-07-10T05:45:26.090635+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 카키색바람막이 (outlook)"} {"timestamp": "2026-07-10T05:45:26.090810+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 검은형사점퍼 (type=outlook)"} {"timestamp": "2026-07-10T05:45:26.091016+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 홈웨어와앞치마 (type=outlook)"} {"timestamp": "2026-07-10T05:45:26.091152+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 흐릿한검은점퍼 (type=outlook)"} {"timestamp": "2026-07-10T05:45:26.091686+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 검은형체의망토 (type=outlook)"} {"timestamp": "2026-07-10T05:45:26.091981+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 갈색가죽재킷 (outlook)"} {"timestamp": "2026-07-10T05:45:26.092860+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 회색투박한코트 (outlook)"} {"timestamp": "2026-07-10T05:45:26.093658+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 녹색방수점퍼 (outlook)"} {"timestamp": "2026-07-10T05:45:26.094546+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 흐릿한검은점퍼 (outlook)"} {"timestamp": "2026-07-10T05:45:26.094826+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 검은형체의망토 (outlook)"} {"timestamp": "2026-07-10T05:45:26.095095+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 홈웨어와앞치마 (outlook)"} {"timestamp": "2026-07-10T05:45:26.095377+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 검은형사점퍼 (outlook)"} INFO: 127.0.0.1:55106 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:45:33 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:33.777781+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:33 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:33.830035+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:33 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:33.878409+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:34.324606+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:34.347256+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:34.458746+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:34.742708+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:34.867199+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:34.951415+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:35 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:35.013569+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:35 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:35.039052+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:35 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:35.418667+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:35 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:35.422763+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:35.429258+00:00", "level": "INFO", "logger": "app.services.reference_phase2_service", "message": "Standalone outfit generated: 빛바랜가디건"} 14:45:35 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:35.531250+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:35 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:35.536047+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:35.541327+00:00", "level": "INFO", "logger": "app.services.reference_phase2_service", "message": "Standalone outfit generated: 홈웨어와앞치마"} 14:45:36 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:36.145896+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:36 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:36.329886+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:36 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:36.335304+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:36.340571+00:00", "level": "INFO", "logger": "app.services.reference_phase2_service", "message": "Standalone outfit generated: 검은형사점퍼"} 14:45:36 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:36.570379+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:36 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:36.807203+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:36 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:36.808009+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:36.815956+00:00", "level": "INFO", "logger": "app.services.reference_phase2_service", "message": "Standalone outfit generated: 푸른색등산복"} 14:45:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:37.543207+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:37.547400+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:37.557935+00:00", "level": "INFO", "logger": "app.services.reference_phase2_service", "message": "Standalone outfit generated: 카키색바람막이"} 14:45:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:37.612091+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:37.617137+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:37.623579+00:00", "level": "INFO", "logger": "app.services.reference_phase2_service", "message": "Standalone outfit generated: 피묻은야상점퍼"} 14:45:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:37.786570+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:37.788302+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:37.818932+00:00", "level": "INFO", "logger": "app.services.reference_phase2_service", "message": "Standalone outfit generated: 회색투박한코트"} 14:45:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:37.820258+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:37.821795+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:37.823680+00:00", "level": "INFO", "logger": "app.services.reference_phase2_service", "message": "Standalone outfit generated: 붉은색트렌치코트"} 14:45:38 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:38.035340+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:38 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:38.038794+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:38.043798+00:00", "level": "INFO", "logger": "app.services.reference_phase2_service", "message": "Standalone outfit generated: 갈색가죽재킷"} 14:45:38 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:38.472307+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:38 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:38.476211+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:38.483886+00:00", "level": "INFO", "logger": "app.services.reference_phase2_service", "message": "Standalone outfit generated: 검은형체의망토"} 14:45:38 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:38.489409+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:38 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:38.493838+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:38.499818+00:00", "level": "INFO", "logger": "app.services.reference_phase2_service", "message": "Standalone outfit generated: 낡은흰색저고리"} 14:45:39 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:39.712577+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:39 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:39.719609+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:39.727501+00:00", "level": "INFO", "logger": "app.services.reference_phase2_service", "message": "Standalone outfit generated: 흐릿한검은점퍼"} 14:45:39 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:39.904989+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:39 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:39.905252+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:39.909139+00:00", "level": "INFO", "logger": "app.services.reference_phase2_service", "message": "Standalone outfit generated: 녹색방수점퍼"} {"timestamp": "2026-07-10T05:45:39.958340+00:00", "level": "INFO", "logger": "app.services.reference_phase3_service", "message": "Generating 13 composite images (face + outfit refs)"} {"timestamp": "2026-07-10T05:45:39.959717+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 효장동 피해 여성 (붉은색트렌치코트) (type=composite)"} {"timestamp": "2026-07-10T05:45:39.960139+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 수리영 (카키색바람막이) (type=composite)"} {"timestamp": "2026-07-10T05:45:39.960432+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 어린 강민숙 (낡은흰색저고리) (type=composite)"} {"timestamp": "2026-07-10T05:45:39.960893+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 강민숙 (사진 속 왜곡 상태) (빛바랜가디건) (type=composite)"} {"timestamp": "2026-07-10T05:45:39.961767+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 효장동 피해 여성 (붉은색트렌치코트) (composite)"} {"timestamp": "2026-07-10T05:45:39.971486+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 강민숙 (홈웨어와앞치마) (type=composite)"} {"timestamp": "2026-07-10T05:45:39.972192+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 금월산 피해 남성 (푸른색등산복) (type=composite)"} {"timestamp": "2026-07-10T05:45:39.972308+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 민숙을 찾아온 낯선 남자 (회색투박한코트) (type=composite)"} {"timestamp": "2026-07-10T05:45:39.972461+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 김형사 (갈색가죽재킷) (type=composite)"} {"timestamp": "2026-07-10T05:45:39.972838+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 인우 (녹색방수점퍼) (type=composite)"} {"timestamp": "2026-07-10T05:45:39.973396+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 정체불명의 검은 인영 (검은형체의망토) (type=composite)"} {"timestamp": "2026-07-10T05:45:39.973589+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 혜수 (검은형사점퍼) (type=composite)"} {"timestamp": "2026-07-10T05:45:39.973891+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 강민숙 (사진 속 왜곡 상태) (빛바랜가디건) (composite)"} {"timestamp": "2026-07-10T05:45:39.982883+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 수리영 (카키색바람막이) (composite)"} {"timestamp": "2026-07-10T05:45:39.992114+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 정체불명의 남성 형상 (본능 발현 상태) (피묻은야상점퍼) (type=composite)"} {"timestamp": "2026-07-10T05:45:39.992873+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 어린 강민숙 (낡은흰색저고리) (composite)"} {"timestamp": "2026-07-10T05:45:40.002328+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 민숙을 찾아온 낯선 남자 (회색투박한코트) (composite)"} {"timestamp": "2026-07-10T05:45:40.012229+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 강민숙 (홈웨어와앞치마) (composite)"} {"timestamp": "2026-07-10T05:45:40.022043+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 강민숙 (CCTV 속 흐릿한 형체) (흐릿한검은점퍼) (type=composite)"} {"timestamp": "2026-07-10T05:45:40.022470+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 금월산 피해 남성 (푸른색등산복) (composite)"} {"timestamp": "2026-07-10T05:45:40.031022+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 김형사 (갈색가죽재킷) (composite)"} {"timestamp": "2026-07-10T05:45:40.040674+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 인우 (녹색방수점퍼) (composite)"} {"timestamp": "2026-07-10T05:45:40.049905+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 정체불명의 검은 인영 (검은형체의망토) (composite)"} {"timestamp": "2026-07-10T05:45:40.056954+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 혜수 (검은형사점퍼) (composite)"} {"timestamp": "2026-07-10T05:45:40.066667+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 정체불명의 남성 형상 (본능 발현 상태) (피묻은야상점퍼) (composite)"} {"timestamp": "2026-07-10T05:45:40.075776+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Using type-specific ref prompt template for 강민숙 (CCTV 속 흐릿한 형체) (흐릿한검은점퍼) (composite)"} 14:45:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:50.280158+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:50.707564+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:50.996629+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:51 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:51.039257+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:52.082581+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:52.106932+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:52.317439+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:52.397346+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:52.610667+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:52.612124+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:52.903747+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:53 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:53.216764+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:53 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:53.220617+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:53.230422+00:00", "level": "INFO", "logger": "app.services.reference_phase3_service", "message": "Composite generated: 어린 강민숙 + 낡은흰색저고리"} 14:45:53 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:53.429373+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:53 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:53.430879+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:53.448277+00:00", "level": "INFO", "logger": "app.services.reference_phase3_service", "message": "Composite generated: 혜수 + 검은형사점퍼"} 14:45:53 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:53.714210+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:55.285310+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:55 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:55.286969+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:55.287411+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Severe issue for 강민숙 (CCTV 속 흐릿한 형체) (흐릿한검은점퍼) — regenerating"} 14:45:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:45:55.343902+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:45:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:55.521525+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:55 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:55.524742+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:55.529469+00:00", "level": "INFO", "logger": "app.services.reference_phase3_service", "message": "Composite generated: 김형사 + 갈색가죽재킷"} 14:45:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:55.992324+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:55 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:55.999617+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 14:45:56 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:56.003192+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:56 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:56.007597+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:56.014292+00:00", "level": "INFO", "logger": "app.services.reference_phase3_service", "message": "Composite generated: 수리영 + 카키색바람막이"} {"timestamp": "2026-07-10T05:45:56.017615+00:00", "level": "INFO", "logger": "app.services.reference_phase3_service", "message": "Composite generated: 금월산 피해 남성 + 푸른색등산복"} 14:45:56 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:56.600212+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:56 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:56.605203+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:56.610924+00:00", "level": "INFO", "logger": "app.services.reference_phase3_service", "message": "Composite generated: 인우 + 녹색방수점퍼"} 14:45:56 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:56.729428+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:56 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:56.733297+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:56.741945+00:00", "level": "INFO", "logger": "app.services.reference_phase3_service", "message": "Composite generated: 강민숙 + 홈웨어와앞치마"} 14:45:57 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:57.033443+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:57 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:57.040441+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:57.042729+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Severe issue for 민숙을 찾아온 낯선 남자 (회색투박한코트) — regenerating"} 14:45:57 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:57.378789+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:57 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:57.384936+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:57.387030+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Severe issue for 정체불명의 남성 형상 (본능 발현 상태) (피묻은야상점퍼) — regenerating"} 14:45:57 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:57.437195+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:57 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:57.440774+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:57.442680+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Severe issue for 강민숙 (사진 속 왜곡 상태) (빛바랜가디건) — regenerating"} 14:45:59 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:45:59.164471+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:45:59 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:45:59.165284+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:45:59.176109+00:00", "level": "INFO", "logger": "app.services.reference_phase3_service", "message": "Composite generated: 효장동 피해 여성 + 붉은색트렌치코트"} 14:46:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:46:00.463904+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:46:00 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:46:00.469781+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:46:00.471525+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Severe issue for 정체불명의 검은 인영 (검은형체의망토) — regenerating"} INFO: 127.0.0.1:55175 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:46:04 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:46:04.672870+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:46:06 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:46:06.616572+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:46:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:46:07.848453+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:46:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:46:07.857213+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:46:07.859945+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Comparison for 강민숙 (CCTV 속 흐릿한 형체) (흐릿한검은점퍼): winner=image_1 reason=두 이미지 모두 CCTV 장면처럼 흐릿하지는 않지만, image_1의 점퍼가 더 어둡고 검은색에 가까워 ‘흐릿한 검은 점퍼’라는 설명에 상대적으로 더 잘 맞습니다."} {"timestamp": "2026-07-10T05:46:07.871827+00:00", "level": "INFO", "logger": "app.services.reference_phase3_service", "message": "Composite generated: 강민숙 (CCTV 속 흐릿한 형체) + 흐릿한검은점퍼"} 14:46:09 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:46:09.079934+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:46:09 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:46:09.988418+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:46:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:46:10.107083+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:46:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:46:10.113083+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:46:10.114875+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Comparison for 강민숙 (사진 속 왜곡 상태) (빛바랜가디건): winner=image_1 reason=빛바랜 베이지색 가디건이 분명하며, 가디건 전면의 물결치듯 뒤틀린 무늬와 형태 왜곡이 image_2보다 더 강하게 드러나 ‘사진 속 왜곡 상태’라는 설명에 더 잘 맞습니다."} {"timestamp": "2026-07-10T05:46:10.125124+00:00", "level": "INFO", "logger": "app.services.reference_phase3_service", "message": "Composite generated: 강민숙 (사진 속 왜곡 상태) + 빛바랜가디건"} 14:46:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:46:11.147936+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:46:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:46:11.154573+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:46:11.155643+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Comparison for 민숙을 찾아온 낯선 남자 (회색투박한코트): winner=image_2 reason=두 이미지 모두 회색의 투박한 코트를 입고 있지만, image_2는 남성으로 보이는 인물이어서 ‘민숙을 찾아온 낯선 남자’라는 설명에 더 잘 맞습니다."} {"timestamp": "2026-07-10T05:46:11.167201+00:00", "level": "INFO", "logger": "app.services.reference_phase3_service", "message": "Composite generated: 민숙을 찾아온 낯선 남자 + 회색투박한코트"} 14:46:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:46:11.439477+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:46:13 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:46:13.008465+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:46:13 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:46:13.014649+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:46:13.018493+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Comparison for 정체불명의 검은 인영 (검은형체의망토): winner=image_1 reason=검은 망토가 몸을 더 완전히 가려 전체적으로 어두운 인영처럼 보입니다. image_2는 맨가슴과 다리가 드러나 있어 ‘정체불명의 검은 인영’이라는 설명과 덜 어울립니다."} {"timestamp": "2026-07-10T05:46:13.029829+00:00", "level": "INFO", "logger": "app.services.reference_phase3_service", "message": "Composite generated: 정체불명의 검은 인영 + 검은형체의망토"} 14:46:15 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:46:15.261908+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:46:15 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:46:15.269355+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:46:15.271384+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Comparison for 정체불명의 남성 형상 (본능 발현 상태) (피묻은야상점퍼): winner=image_1 reason=두 이미지 모두 피 묻은 야상점퍼를 입은 남성 형상을 잘 보여주지만, image_1은 혈흔과 의상의 훼손이 조금 더 선명하고 표정과 자세도 더 긴장감 있어 ‘본능 발현 상태’의 거친 분위기에 더 잘 맞습니다."} {"timestamp": "2026-07-10T05:46:15.285817+00:00", "level": "INFO", "logger": "app.services.reference_phase3_service", "message": "Composite generated: 정체불명의 남성 형상 (본능 발현 상태) + 피묻은야상점퍼"} {"timestamp": "2026-07-10T05:46:15.352245+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step composite_image_gen completed (completed=13/13, failed=0)"} {"timestamp": "2026-07-10T05:46:15.390795+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T05:46:15.470041+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T05:46:15.503780+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T05:46:15.521406+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T05:46:15.523146+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T05:46:15.525301+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T05:46:15.537463+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T05:46:15.542860+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=composite_image_gen, repaired=0)"} INFO: 127.0.0.1:55186 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55186 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:46:33.845080+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:character_state_variant (Step character_state_variant for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:55186 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/character_state_variant?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:46:33.860818+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step character_state_variant started (run_id=f9d12efa-b146-449e-8d4a-1174ad9c1623, model=gemini-image)"} {"timestamp": "2026-07-10T05:46:33.864887+00:00", "level": "INFO", "logger": "app.core.steps.image_steps", "message": "character_state_variant: 4 characters with state variants: ['금월산 피해 남성', '효장동 피해 여성', '강민숙', '수리영']"} {"timestamp": "2026-07-10T05:46:33.976683+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 금월산 피해 남성 (severely_injured) (type=character_state_variant)"} 14:46:44 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:46:44.074538+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:46:46 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:46:46.925237+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:46:46 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:46:46.925976+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:46:46.936126+00:00", "level": "INFO", "logger": "app.core.steps.image_steps", "message": "character_state_variant: 금월산 피해 남성 (severely_injured) — generated"} {"timestamp": "2026-07-10T05:46:46.942646+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 효장동 피해 여성 (severely_injured) (type=character_state_variant)"} 14:46:56 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:46:56.429338+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:46:59 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:46:59.629887+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:46:59 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:46:59.637776+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:46:59.646913+00:00", "level": "INFO", "logger": "app.core.steps.image_steps", "message": "character_state_variant: 효장동 피해 여성 (severely_injured) — generated"} {"timestamp": "2026-07-10T05:46:59.653424+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 효장동 피해 여성 (dead) (type=character_state_variant)"} INFO: 127.0.0.1:55212 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:47:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:47:07.886070+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:47:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:47:11.092440+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:47:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:47:11.097763+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:47:11.102033+00:00", "level": "INFO", "logger": "app.core.steps.image_steps", "message": "character_state_variant: 효장동 피해 여성 (dead) — generated"} {"timestamp": "2026-07-10T05:47:11.108074+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 강민숙 (dead) (type=character_state_variant)"} 14:47:21 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:47:21.480607+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:47:24 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:47:24.720801+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:47:24 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:47:24.726164+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:47:24.732962+00:00", "level": "INFO", "logger": "app.core.steps.image_steps", "message": "character_state_variant: 강민숙 (dead) — generated"} {"timestamp": "2026-07-10T05:47:24.738871+00:00", "level": "INFO", "logger": "app.modules.pipeline.ref_image_pipeline", "message": "Generating reference image for: 수리영 (unconscious) (type=character_state_variant)"} INFO: 127.0.0.1:55254 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 14:47:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T05:47:34.789011+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 14:47:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T05:47:37.239415+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 14:47:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T05:47:37.246183+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T05:47:37.251913+00:00", "level": "INFO", "logger": "app.core.steps.image_steps", "message": "character_state_variant: 수리영 (unconscious) — generated"} {"timestamp": "2026-07-10T05:47:37.309464+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step character_state_variant completed (completed=5/5, failed=0)"} {"timestamp": "2026-07-10T05:47:37.339504+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T05:47:37.397713+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T05:47:37.417761+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T05:47:37.433063+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T05:47:37.434550+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T05:47:37.436518+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T05:47:37.446493+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T05:47:37.451242+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=character_state_variant, repaired=0)"} INFO: 127.0.0.1:55267 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55267 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:48:03.994768+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:background_render (Step background_render for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:55267 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/background_render?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:48:04.011499+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step background_render started (run_id=e83ecfd3-e1dd-44b7-8b32-5a032db30e80, model=gpt)"} {"timestamp": "2026-07-10T05:48:04.021200+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: W22 직행 — 야외 bg 8개 plate skip: ['L05B01', 'L05B02', 'L05B03', 'L05B04', 'L05B05', 'L16B01', 'L22B01', 'L22B02']"} {"timestamp": "2026-07-10T05:48:04.036997+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place 그룹 멤버십 23 loc — {'L01': 'bg_forest_trail', 'L02': 'bg_urban_alley', 'L03': 'bg_forensic_incident_zone', 'L04': 'bg_rooftop_villa_complex', 'L05': 'bg_rooftop_villa_complex', 'L06': 'bg_rooftop_villa_complex', 'L12': 'bg_rooftop_villa_complex', 'L13': 'bg_rooftop_villa_complex', 'L07': 'bg_coastal_road', 'L08': 'bg_animal_shelter', 'L09': 'bg_harbor_commercial_street', 'L10': 'bg_large_retail_store', 'L11': 'bg_large_retail_store', 'L17': 'bg_large_retail_store', 'L14': 'bg_coastal_bus_stop', 'L15': 'bg_police_station', 'L16': 'bg_police_station', 'L18': 'bg_computer_cafe', 'L19': 'bg_vintage_restaurant_yard', 'L20': 'bg_harbor_dock', 'L21': 'bg_open_sea', 'L22': 'bg_small_fishing_vessel', 'L23': 'bg_small_fishing_vessel'}"} INFO: 127.0.0.1:55285 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55297 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55310 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:49:59.979565+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place loc anchor 등록 loc=L06 anchor=L06B02"} INFO: 127.0.0.1:55320 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55330 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55341 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55353 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55369 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55381 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55393 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55412 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55427 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55438 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55458 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55500 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55551 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55596 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55639 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55705 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:57:35.914061+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place loc anchor 등록 loc=L08 anchor=L08B01"} INFO: 127.0.0.1:55746 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55764 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55781 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T05:59:26.661246+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place loc anchor 등록 loc=L11 anchor=L11B02"} INFO: 127.0.0.1:55829 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55840 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55850 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55861 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55872 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55884 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55899 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55911 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55930 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:55945 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56025 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56038 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T06:05:35.045207+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place loc anchor 등록 loc=L17 anchor=L17B01"} INFO: 127.0.0.1:56051 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56064 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56113 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56181 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T06:07:34.773663+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place loc anchor 등록 loc=L15 anchor=L15B02"} INFO: 127.0.0.1:56196 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56209 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56225 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56235 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56245 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T06:09:48.731081+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: same-place loc anchor 등록 loc=L23 anchor=L23B01"} INFO: 127.0.0.1:56256 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56265 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56276 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56285 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56294 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56309 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56320 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56337 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T06:13:42.311869+00:00", "level": "INFO", "logger": "app.core.steps.background_render_step", "message": "background_render: registered 17 ImageAssets (chain_bg + 0 location_aerial) (star anchor lineage: 11)"} {"timestamp": "2026-07-10T06:13:42.328059+00:00", "level": "WARNING", "logger": "app.core.steps.background_render_step", "message": "[VERIFY] background_render: path=phase7_master_plan expected=25 found=17 severity=partial missing=['L05B01', 'L05B02', 'L05B03', 'L05B04', 'L05B05', 'L16B01', 'L22B01', 'L22B02']"} {"timestamp": "2026-07-10T06:13:42.328648+00:00", "level": "WARNING", "logger": "app.core.step_runner", "message": "[VERIFY-EXIT] step=background_render failed → partial: [\"8 chain_bg images missing (expected=25, found=17): ['L05B01', 'L05B02', 'L05B03', 'L05B04', 'L05B05', 'L16B01', 'L22B01', 'L22B02']\"]"} {"timestamp": "2026-07-10T06:13:42.342684+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step background_render partial (completed=17/17, failed=0)"} {"timestamp": "2026-07-10T06:13:42.415491+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T06:13:42.530748+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T06:13:42.562684+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T06:13:42.585615+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T06:13:42.587471+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T06:13:42.589829+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T06:13:42.601430+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T06:13:42.608110+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=background_render, repaired=0)"} INFO: 127.0.0.1:56348 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56348 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T06:14:06.023740+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:114a8883-e960-4b97-97c7-0ba00a469750:a230c90c-3878-4fe6-ae67-754927a431d2:scene_image_pipeline (Step scene_image_pipeline for a230c90c-3878-4fe6-ae67-754927a431d2)"} INFO: 127.0.0.1:56348 - "POST /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/scene_image_pipeline?mode=resume HTTP/1.1" 200 OK {"timestamp": "2026-07-10T06:14:06.029883+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step scene_image_pipeline started (run_id=d0c65cb9-3bee-4151-81fc-e038d881bb47, model=mixed)"} {"timestamp": "2026-07-10T06:14:06.062535+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T06:14:06.217108+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T06:14:06.243626+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T06:14:06.258806+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T06:14:06.260494+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T06:14:06.262499+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T06:14:06.272609+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T06:14:06.276873+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=-, repaired=0)"} {"timestamp": "2026-07-10T06:14:06.316122+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T06:14:06.374099+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T06:14:06.401177+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T06:14:06.417667+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T06:14:06.419176+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T06:14:06.421288+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T06:14:06.431382+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T06:14:06.435668+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=-, repaired=0)"} {"timestamp": "2026-07-10T06:14:06.463068+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=a230c90c: expected=37 registered=37 disk=37 missing=0"} 15:14:06 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:14:06.476202+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:56360 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:15:04 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:15:04.454887+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:15:04 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:15:04.457069+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:15:04.477886+00:00", "level": "INFO", "logger": "app.modules.provenance", "message": "Operation logged: type=image_generation, module=world_guide_generator, status=success, duration=57998ms"} {"timestamp": "2026-07-10T06:15:04.703235+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 32 existing reference images for 72 entities"} {"timestamp": "2026-07-10T06:15:04.703571+00:00", "level": "INFO", "logger": "app.services.scene_validation_service", "message": "Skipping legacy scene image validation — scene_lvm_validation_mode=off (LVM 2 disabled by cost policy; only mode='full' enables it)."} {"timestamp": "2026-07-10T06:15:04.919119+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-10T06:15:04.946833+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 38 shot background mappings"} {"timestamp": "2026-07-10T06:15:04.975373+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "outdoor_direct: 37 shots direct-compose 활성"} {"timestamp": "2026-07-10T06:15:04.977647+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "immobilized_prev_frame(batch): dep edge 추가 — still[28](target (12, 40)) → still[27](env anchor (12, 21))"} INFO: 127.0.0.1:56371 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56383 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56393 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56403 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56413 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:17:29 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:17:29.347993+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:17:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:17:32.447560+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} INFO: 127.0.0.1:56432 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56467 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56484 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56495 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56508 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:19:41 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:19:41.541985+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:19:44 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:19:44.586975+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} INFO: 127.0.0.1:56524 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56533 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56543 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56555 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56566 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:22:09 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:22:09.201500+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:22:12 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:22:12.198505+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} INFO: 127.0.0.1:56581 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56592 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56611 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56621 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:24:17 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:24:17.682939+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:24:21 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:24:21.045048+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} INFO: 127.0.0.1:56635 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56645 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56656 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56667 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56675 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:27:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:27:01.547286+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:27:06 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:27:06.781360+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} INFO: 127.0.0.1:56688 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56702 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56713 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56731 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56744 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56755 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:29:39 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:29:39.610311+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:29:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:29:42.295862+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} INFO: 127.0.0.1:56766 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56777 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56788 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56798 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:31:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:31:50.943221+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:31:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:31:54.220263+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} INFO: 127.0.0.1:56810 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56822 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56833 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56844 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:33:51 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:33:51.496002+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:33:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:33:55.742013+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} INFO: 127.0.0.1:56866 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56877 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56889 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56900 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56910 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:36:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:36:13.782866+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:36:16 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:36:16.852639+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} INFO: 127.0.0.1:56928 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56939 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56952 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56962 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:56971 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:38:39 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:38:39.472150+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:38:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:38:42.627235+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} INFO: 127.0.0.1:56991 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57004 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57014 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57023 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:41:01 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:41:01.908944+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:41:05 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:41:05.132285+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} INFO: 127.0.0.1:57037 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57045 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57055 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57069 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57080 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:43:19 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:43:19.866785+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:43:23 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:43:23.770721+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} INFO: 127.0.0.1:57092 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57110 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57119 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57129 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57140 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:45:46 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:45:46.296568+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:45:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:45:49.417527+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} INFO: 127.0.0.1:57156 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57168 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57179 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57193 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:48:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:48:07.959305+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:57203 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:48:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:48:11.354904+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} INFO: 127.0.0.1:57217 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57236 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57276 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57286 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:50:31 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:50:31.993767+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:57297 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:50:41 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:50:41.949077+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} INFO: 127.0.0.1:57308 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57320 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57331 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57345 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57358 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:53:10 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:53:10.828685+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:53:14 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:53:14.303704+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} INFO: 127.0.0.1:57369 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57385 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57397 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57408 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57418 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:55:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:55:52.154356+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:55:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:55:55.116167+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} {"timestamp": "2026-07-10T06:55:55.168830+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_shared_pose_guide diag: group=indoor-s5-L06B02 shot=5_4 status=skipped reason=no_figures"} {"timestamp": "2026-07-10T06:55:55.168929+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_shared_pose_guide diag: group=indoor-s7-L08B01 shot=7_18 status=skipped reason=no_figures"} {"timestamp": "2026-07-10T06:55:55.168986+00:00", "level": "WARNING", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_shared_pose_guide diag: group=indoor-s8-L11B01 shot=8_12 status=qc_failed reason=environment_redraw"} {"timestamp": "2026-07-10T06:55:55.169030+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_shared_pose_guide diag: group=indoor-s18-L06B01 shot=18_54 status=skipped reason=no_figures"} {"timestamp": "2026-07-10T06:55:55.169071+00:00", "level": "WARNING", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_shared_pose_guide diag: group=indoor-s18-L06B01 shot=18_60 status=qc_failed reason=text_or_marker_leakage"} {"timestamp": "2026-07-10T06:55:55.169108+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_shared_pose_guide diag: group=indoor-s20-L17B01 shot=20_16 status=skipped reason=no_figures"} {"timestamp": "2026-07-10T06:55:55.169148+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_shared_pose_guide diag: group=indoor-s21-L15B01 shot=None status=denied reason=judge_no_need"} {"timestamp": "2026-07-10T06:55:55.169188+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_shared_pose_guide: precompute 완료 — guides=15, diagnostics=7, candidates_indoor_gate(indoor=7/outdoor=16 locs)"} {"timestamp": "2026-07-10T06:55:55.169284+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "Scene generation: 77 scenes in 9 batches (max_concurrent=15)"} {"timestamp": "2026-07-10T06:55:55.214485+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 1 Shot 5: state_variant=['C09']"} {"timestamp": "2026-07-10T06:55:55.217150+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "scene prompt override 적용(batch): S6sh1 (prompt_source=zoom_continuity_anchor, group=vca-s6-zoom-1)"} {"timestamp": "2026-07-10T06:55:55.218309+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "scene prompt override 적용(batch): S7sh3 (prompt_source=zoom_continuity_anchor, group=vca-s7-zoom-2)"} {"timestamp": "2026-07-10T06:55:55.218978+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 2 Shot 5: state_variant=['C10']"} {"timestamp": "2026-07-10T06:55:55.298877+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "scene prompt override 적용(batch): S8sh12 (prompt_source=zoom_continuity_anchor, group=vca-s8-zoom-3)"} {"timestamp": "2026-07-10T06:55:55.322934+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 1 Shot 5: outdoor direct canon refs injected (batch, place=bg_forest_trail)"} {"timestamp": "2026-07-10T06:55:55.336664+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 4 Shot 2: outdoor direct canon refs injected (batch, place=bg_rooftop_villa_complex)"} {"timestamp": "2026-07-10T06:55:55.349309+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 2 Shot 5: outdoor direct canon refs injected (batch, place=bg_urban_alley)"} {"timestamp": "2026-07-10T06:55:55.397872+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 7 Shot 3: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:55:55.411310+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 6 Shot 1: outdoor direct canon refs injected (batch, place=bg_coastal_road)"} {"timestamp": "2026-07-10T06:55:55.423996+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 26 Shot 13: outdoor direct canon refs injected (batch, place=bg_harbor_dock)"} {"timestamp": "2026-07-10T06:55:55.424210+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 20 Shot 10: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:55:55.424619+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 15 Shot 2: outdoor direct canon refs injected (batch, place=bg_coastal_bus_stop)"} {"timestamp": "2026-07-10T06:55:55.425178+00:00", "level": "INFO", "logger": "app.core.steps.visual_continuity_anchor_step", "message": "registered_pose_guide: S1sh5 no-guide degrade (group=vca-s1-c09-immobilized, reason=no_environment_bg_plate)"} {"timestamp": "2026-07-10T06:55:55.425511+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 5 Shot 4: background_chain ref injected"} {"timestamp": "2026-07-10T06:55:55.426014+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 22 Shot 7: outdoor direct canon refs injected (batch, place=bg_police_station)"} {"timestamp": "2026-07-10T06:55:55.426889+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 29 Shot 1: background_chain ref injected"} {"timestamp": "2026-07-10T06:55:55.427236+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 8 Shot 12: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:55:55.427933+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 2: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:55:55.428487+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 7: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:55:55.428600+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 16 Shot 3: background_chain ref injected"} {"timestamp": "2026-07-10T06:55:55.428679+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_pose_guide: S7sh3 attach SKIPPED — framing_scale='close' (close류 샷에 전신 pose 가이드 부착 금지, W-B 게이트)"} {"timestamp": "2026-07-10T06:55:55.428942+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 28 Shot 16: outdoor direct canon refs injected (batch, place=bg_small_fishing_vessel)"} {"timestamp": "2026-07-10T06:55:55.429013+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 0: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:55:55.429141+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 11: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:55:55.429307+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 57: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:55:55.431293+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 64: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:55:55.432168+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_pose_guide: S20sh10 attach SKIPPED — framing_scale='close' (close류 샷에 전신 pose 가이드 부착 금지, W-B 게이트)"} {"timestamp": "2026-07-10T06:55:55.432408+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 36: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:55:55.432713+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 72: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:55:55.432950+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 8: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:55:55.433102+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 56: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:55:55.433538+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 16: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:55:55.434119+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 13: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:55:55.434212+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 39: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:55:55.434623+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 69: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:55:55.435053+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 좌표가 가리킨 바다"} {"timestamp": "2026-07-10T06:55:55.440159+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 50: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:55:55.440403+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 조타륜을 사이에 둔 대치"} {"timestamp": "2026-07-10T06:55:55.456654+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 연쇄 변사 사건 보도"} {"timestamp": "2026-07-10T06:55:55.465635+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 조퇴 사실의 전달"} 15:55:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:55:55.466891+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:55:55.467494+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 한 번의 응시로 꺾인 기세"} 15:55:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:55:55.472985+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:55:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:55:55.474910+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:55:55.475380+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 무응답 속에 굳어지는 불길함"} 15:55:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:55:55.488370+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:55:55.489057+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 어둠 속 식별 불가능한 대면"} 15:55:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:55:55.490505+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:55:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:55:55.491225+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:55:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:55:55.493022+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:55:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:55:55.493694+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:55:58 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:55:58.502753+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:55:58 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:55:58.504302+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:55:58.505413+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 어둠을 향한 공포의 시선"} 15:55:58 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:55:58.984180+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:55:58 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:55:58.986254+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:55:58.988885+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 접촉의 실체가 드러난 포식 공격"} 15:55:59 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:55:59.083580+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:55:59 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:55:59.084763+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:55:59.085630+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 옥상 위 옥탑방의 위치가 드러나다"} 15:55:59 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:55:59.403518+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:55:59 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:55:59.406040+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:55:59.408764+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 해안도로를 달리는 활기찬 순간"} 15:55:59 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:55:59.674637+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:55:59 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:55:59.676967+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:55:59.679592+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 좌표를 따라 출발"} 15:56:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:00.086801+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:00 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:56:00.089642+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:00.094311+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 응답 없는 통화"} 15:56:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:00.248820+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:00 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:56:00.250176+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:00.251238+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 안개 속에서 드러난 배"} 15:56:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:00.760968+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:00 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:56:00.763906+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:00.766312+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 사진 속 장소의 단서"} 15:56:04 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:56:04.309076+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:56:05 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:56:05.344003+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:56:05 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:56:05.366354+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:56:06 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:56:06.668450+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:56:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:56:07.570207+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:56:07 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:07.620121+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:07 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:56:07.627109+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:07.713171+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=8 shot=12"} {"timestamp": "2026-07-10T06:56:07.727060+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 30 Shot 4: outdoor direct canon refs injected (batch, place=bg_open_sea)"} {"timestamp": "2026-07-10T06:56:07.727579+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 75: 1 prompts total, generating last 1 T2I + 1 angle"} 15:56:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:56:07.728978+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:56:08 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:08.014635+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:08 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:56:08.023500+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:08.133377+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=23 shot=9"} 15:56:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:56:08.233739+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:56:08 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:08.963473+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:08 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:56:08.973637+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:09.070198+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=20 shot=10"} INFO: 127.0.0.1:57460 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:56:09 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:09.917137+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:09 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:56:09.926608+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:10.032165+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=7 shot=3"} 15:56:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:10.717933+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:56:10.723367+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:10.821864+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=16 shot=3"} 15:56:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:10.909015+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:56:10.911800+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 15:56:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:10.992322+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:56:10.992547+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:10.993221+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 안개를 향하는 작은 배"} {"timestamp": "2026-07-10T06:56:11.001433+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=5 shot=4"} 15:56:12 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:56:12.445574+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:56:14 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:56:14.351678+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:56:14 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:56:14.417092+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:56:15 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:56:15.981302+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:56:16 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:16.192635+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:16 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:56:16.204366+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:16.297957+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=4 shot=2"} 15:56:16 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:16.872324+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:16 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:56:16.882006+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:16.986570+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=15 shot=2"} 15:56:17 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:56:17.123713+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:56:19 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:19.806470+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:19 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:56:19.812174+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 15:56:19 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:19.867657+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:19 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:56:19.870518+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:19.922637+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=26 shot=13"} {"timestamp": "2026-07-10T06:56:19.947975+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=28 shot=16"} 15:56:19 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:19.958426+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:19 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:56:19.961067+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:20.026352+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=1 shot=5"} 15:56:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:56:20.742542+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:56:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:56:20.793709+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:56:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:56:22.561113+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:56:23 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:23.623055+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:23 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:56:23.632573+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:23.730697+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=22 shot=7"} 15:56:24 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:24.231996+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:24 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:56:24.241274+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:24.347610+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=29 shot=1"} 15:56:24 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:24.349407+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:24 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:56:24.349650+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:24.415488+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=6 shot=1"} {"timestamp": "2026-07-10T06:56:25.000807+00:00", "level": "WARNING", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene T2I blocked (attempt 1): SAFETY"} 15:56:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:56:25.007592+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:56:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:56:25.032187+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:56:29 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:29.219644+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:29 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:56:29.229507+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:29.332810+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=30 shot=4"} INFO: 127.0.0.1:57477 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:56:43 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:56:43.328230+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:56:43 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:56:43.329871+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:56:43.334578+00:00", "level": "INFO", "logger": "app.modules.prompt_sanitizer", "message": "Prompt sanitized: attempt=1, strategy=film_previs, semantic_mode=immobilized, changes=목을 물어뜯는 직접적이고 그래픽한 폭력, 치아의 살점 관통, 상처와 출혈 묘사를 제거했습니다. 대신 남성이 목 가까이 위협적으로 다가선 비접촉 대치로 바꾸고, 여성의 severel"} {"timestamp": "2026-07-10T06:56:43.334860+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Sanitized scene prompt (strategy: film_previs)"} 15:57:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:08.806459+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:57491 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:57:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:10.191174+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:10.197190+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:10.281516+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=2 shot=5"} {"timestamp": "2026-07-10T06:57:11.750155+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 1 Shot 7: state_variant=['C09']"} {"timestamp": "2026-07-10T06:57:11.751631+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 2 Shot 9: state_variant=['C10']"} {"timestamp": "2026-07-10T06:57:11.752408+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "scene prompt override 적용(batch): S6sh6 (prompt_source=zoom_continuity_anchor, group=vca-s6-zoom-1)"} {"timestamp": "2026-07-10T06:57:11.802279+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "scene prompt override 적용(batch): S7sh13 (prompt_source=zoom_continuity_anchor, group=vca-s7-zoom-2)"} {"timestamp": "2026-07-10T06:57:11.802648+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "scene prompt override 적용(batch): S8sh16 (prompt_source=zoom_continuity_anchor, group=vca-s8-zoom-3)"} {"timestamp": "2026-07-10T06:57:11.803059+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 1 Shot 7: outdoor direct canon refs injected (batch, place=bg_forest_trail)"} {"timestamp": "2026-07-10T06:57:11.803614+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 10 Shot 13: outdoor direct canon refs injected (batch, place=bg_rooftop_villa_complex)"} {"timestamp": "2026-07-10T06:57:11.840086+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 2 Shot 9: outdoor direct canon refs injected (batch, place=bg_urban_alley)"} {"timestamp": "2026-07-10T06:57:11.864121+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 5 Shot 33: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:57:11.876766+00:00", "level": "INFO", "logger": "app.core.steps.visual_continuity_anchor_step", "message": "registered_pose_guide: S1sh7 no-guide degrade (group=vca-s1-c09-immobilized, reason=no_environment_bg_plate)"} {"timestamp": "2026-07-10T06:57:11.916939+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 10 Shot 6: outdoor direct canon refs injected (batch, place=bg_rooftop_villa_complex)"} {"timestamp": "2026-07-10T06:57:11.918149+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 6 Shot 6: outdoor direct canon refs injected (batch, place=bg_coastal_road)"} {"timestamp": "2026-07-10T06:57:11.942656+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 1: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:57:11.944955+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 22: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:57:11.945524+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 9 Shot 1: outdoor direct canon refs injected (batch, place=bg_coastal_road)"} {"timestamp": "2026-07-10T06:57:11.945621+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 14 Shot 13: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:57:11.945703+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 15 Shot 13: outdoor direct canon refs injected (batch, place=bg_coastal_bus_stop)"} {"timestamp": "2026-07-10T06:57:11.946174+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 20 Shot 15: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:57:11.946371+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_pose_guide: S5sh33 attach SKIPPED — framing_scale='close' (close류 샷에 전신 pose 가이드 부착 금지, W-B 게이트)"} {"timestamp": "2026-07-10T06:57:11.946931+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 3: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:57:11.947864+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 8 Shot 16: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} 15:57:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:57:11.948790+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 7 Shot 13: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:57:11.949175+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 23 Shot 19: prev-shot background ref injected (remove: none, loc_id: , role: previous_shot_continuity)"} {"timestamp": "2026-07-10T06:57:11.949413+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 21: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:57:11.949684+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 26 Shot 29: outdoor direct canon refs injected (batch, place=bg_harbor_dock)"} {"timestamp": "2026-07-10T06:57:11.949855+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 16 Shot 7: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} 15:57:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:57:11.950328+00:00", "level": "WARNING", "logger": "app.services.scene_reference_service", "message": "Scene 14 Shot 13: zoom_in_detail downgraded to continuity — subjects not in dep frame: ['C01'] (W3 exact-reuse 금지 diagnostic)"} {"timestamp": "2026-07-10T06:57:11.950624+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 12: 1 prompts total, generating last 1 T2I + 1 angle"} 15:57:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:57:11.951286+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 9: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:57:11.951557+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 37: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:57:11.951986+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 19: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:57:11.952379+00:00", "level": "WARNING", "logger": "app.services.scene_reference_service", "message": "Scene 8 Shot 16: zoom_in_detail downgraded to continuity — subjects not in dep frame: ['C18'] (W3 exact-reuse 금지 diagnostic)"} {"timestamp": "2026-07-10T06:57:11.952485+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:57:11.953114+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 7 Shot 13: prev-shot background ref injected (remove: none, loc_id: , role: previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T06:57:11.954373+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 23 Shot 19: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_continuity)"} {"timestamp": "2026-07-10T06:57:11.954645+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_pose_guide: S20sh15 attach SKIPPED — framing_scale='close' (close류 샷에 전신 pose 가이드 부착 금지, W-B 게이트)"} 15:57:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:57:11.955243+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 16 Shot 7: prev-shot background ref injected (remove: none, loc_id: , role: previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T06:57:11.955578+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:57:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:57:11.956411+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 14 Shot 13: prev-shot background ref injected (remove: none, loc_id: , role: previous_shot_continuity)"} 15:57:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:57:11.958090+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:57:11.958423+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 65: 1 prompts total, generating last 1 T2I + 1 angle"} 15:57:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:57:11.959065+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 선명해진 손목 표식"} {"timestamp": "2026-07-10T06:57:11.967550+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 8 Shot 16: prev-shot background ref injected (remove: ['마트 여성 직원'], loc_id: , role: previous_shot_continuity)"} {"timestamp": "2026-07-10T06:57:11.967810+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 7 Shot 13: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T06:57:11.967912+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 51: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:57:11.968004+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:57:11.968416+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 16 Shot 7: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T06:57:11.969420+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 58: 1 prompts total, generating last 1 T2I + 1 angle"} 15:57:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:57:11.969897+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:57:11.970349+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 14 Shot 13: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_continuity)"} {"timestamp": "2026-07-10T06:57:11.971368+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:57:11.972487+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:57:11.972920+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 8 Shot 16: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_continuity)"} {"timestamp": "2026-07-10T06:57:11.973760+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 식별 불가능한 화면 앞에서 깊어진 불안"} {"timestamp": "2026-07-10T06:57:11.979400+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:57:11.979815+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_pose_guide: S7sh13 attach SKIPPED — framing_scale='close' (close류 샷에 전신 pose 가이드 부착 금지, W-B 게이트)"} {"timestamp": "2026-07-10T06:57:11.980879+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 40: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:57:11.981336+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_pose_guide: S14sh13 attach SKIPPED — framing_scale='close' (close류 샷에 전신 pose 가이드 부착 금지, W-B 게이트)"} 15:57:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:57:11.982199+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 14: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:57:11.982289+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 위치 추적 요구"} {"timestamp": "2026-07-10T06:57:11.991904+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 34: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:57:11.992139+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 17: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:57:11.992577+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:57:11.993616+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 끝없는 작업량을 마주한 굳은 시선"} {"timestamp": "2026-07-10T06:57:12.003747+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 사라진 증거 앞의 혼란"} {"timestamp": "2026-07-10T06:57:12.012412+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 목격 사실의 폭로"} 15:57:14 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:14.903101+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:14 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:57:14.905644+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:14.908415+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 밤길의 귀가 질주"} 15:57:15 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:15.218660+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:15 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:57:15.223381+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:15.224179+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 짖는 소리에 쏠린 귀"} 15:57:15 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:15.281317+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:15 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:57:15.282733+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:15.283876+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 등 위로 덮친 검은 인영"} 15:57:15 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:15.788755+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:15 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:57:15.790789+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:15.793141+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 전단지로 풀린 철문 잠금장치"} 15:57:16 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:16.714699+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:16 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:57:16.716527+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:16.718453+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 집을 향한 전력 질주"} 15:57:16 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:16.877909+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:16 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:57:16.880086+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:16.882493+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 이동 준비를 마친 수리영"} 15:57:17 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:17.274452+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:17 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:57:17.275515+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:17.275884+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 승선을 건 단호한 조건"} 15:57:17 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:17.410060+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:17 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:57:17.410657+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:17.411499+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 어둠 속 낯선 방문자"} 15:57:17 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:17.436933+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:17 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:57:17.437546+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:17.438043+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 가로등 아래 남겨진 변사체"} 15:57:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:20.139268+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:21 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:21.655685+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:21 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:21.663362+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:21.768142+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=20 shot=15"} {"timestamp": "2026-07-10T06:57:21.781645+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 28 Shot 21: outdoor direct canon refs injected (batch, place=bg_small_fishing_vessel)"} {"timestamp": "2026-07-10T06:57:21.782102+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 70: 1 prompts total, generating last 1 T2I + 1 angle"} 15:57:21 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:57:21.783342+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:57:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:22.322194+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:22.760852+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:23 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:23.039730+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:23 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:23.645826+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:23 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:23.652268+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:23.753996+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=7 shot=13"} {"timestamp": "2026-07-10T06:57:23.767620+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 29 Shot 28: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:57:23.767719+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 29 Shot 28: prev-shot background ref injected (remove: ['수리영'], loc_id: L23, role: previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T06:57:23.767756+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 29 Shot 28: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T06:57:23.768224+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 73: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:57:23.768485+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 이름을 듣고 사색이 된 인우"} 15:57:24 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:24.930744+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:24 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:24.943791+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:24 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:57:24.945948+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:24.947215+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 사진을 알아본 흔들림"} 15:57:25 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:25.596433+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:25.972095+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:25.977769+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:26.084539+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=14 shot=13"} {"timestamp": "2026-07-10T06:57:26.098830+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 30 Shot 10: outdoor direct canon refs injected (batch, place=bg_open_sea)"} {"timestamp": "2026-07-10T06:57:26.099331+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 76: 1 prompts total, generating last 1 T2I + 1 angle"} 15:57:26 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:57:26.100867+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:57:27 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:27.036566+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:27 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:27.045044+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:27.141073+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=8 shot=16"} 15:57:27 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:27.248578+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:27 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:27.251718+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:27.337616+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=16 shot=7"} 15:57:28 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:28.326904+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:28 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:28.610683+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:28 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:28.613896+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:28.698313+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=5 shot=33"} 15:57:28 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:28.748362+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:28 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:28.886976+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:28 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:57:28.887732+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:28.888754+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 안개에 지워지는 어선"} 15:57:29 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:29.578350+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:30 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:30.257881+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:30 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:30.266029+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:30.362865+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=9 shot=1"} 15:57:30 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:30.421890+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:30 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:30.422232+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:30.510829+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=10 shot=13"} 15:57:30 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:30.587301+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:30 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:30.608228+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:31 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:31.206458+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:31 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:31.215697+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:31.318022+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=6 shot=6"} {"timestamp": "2026-07-10T06:57:32.479990+00:00", "level": "WARNING", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene T2I blocked (attempt 1): SAFETY"} 15:57:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:32.485186+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:32.812799+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:32 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:32.821497+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:32.920547+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=15 shot=13"} 15:57:35 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:35.893899+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:38 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:38.056007+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:38 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:38.612955+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:38 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:38.621612+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 15:57:38 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:38.696608+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} {"timestamp": "2026-07-10T06:57:38.744542+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=28 shot=21"} 15:57:39 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:39.274788+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:39 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:39.350129+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:39 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:39.648834+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:39 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:39.657998+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:57557 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T06:57:39.769434+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=29 shot=28"} 15:57:39 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:57:39.966065+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:57:40 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:40.995369+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:40 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:41.002536+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:41.095835+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=26 shot=29"} 15:57:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:42.273789+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:42.282442+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:42.377333+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=1 shot=7"} 15:57:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:42.412642+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:42.412915+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 15:57:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:42.439634+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:42.439857+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:42.487050+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=10 shot=6"} {"timestamp": "2026-07-10T06:57:42.510436+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=30 shot=10"} 15:57:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:42.519465+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:42.519697+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:42.593342+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=23 shot=19"} 15:57:47 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:57:47.226221+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:57:47 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:57:47.228654+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:57:47.234806+00:00", "level": "INFO", "logger": "app.modules.prompt_sanitizer", "message": "Prompt sanitized: attempt=1, strategy=film_previs, semantic_mode=immobilized, changes=목을 물어 살점을 뜯는 직접적 폭력과 상처 묘사를 완전히 제거하고, 가해자 및 공격 행위가 보이지 않는 정적인 장면으로 바꿨습니다. C10의 사망·무반응·고정 상태와 바닥에 늘어진"} {"timestamp": "2026-07-10T06:57:47.234945+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Sanitized scene prompt (strategy: film_previs)"} 15:58:08 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:08.929004+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:57602 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:58:11 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:11.038666+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:11 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:11.048675+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:11.146373+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=2 shot=9"} {"timestamp": "2026-07-10T06:58:12.829170+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 5 Shot 35: bg map ref SKIPPED — dep_scene continuity priority (W2)"} {"timestamp": "2026-07-10T06:58:12.854676+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 5 Shot 35: prev-shot background ref injected (remove: none, loc_id: , role: previous_shot_same_room)"} {"timestamp": "2026-07-10T06:58:12.879575+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 3 Shot 1: outdoor direct canon refs injected (batch, place=bg_forensic_incident_zone)"} {"timestamp": "2026-07-10T06:58:12.893530+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 5 Shot 35: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_same_room)"} {"timestamp": "2026-07-10T06:58:12.894238+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 16 Shot 14: dep bytes target realigned to dep_detail (d18f2bc5-0692-47ed-a205-4256aaa2c53f → a9135a19-8b07-43a3-92af-1b8a90f8d4e4) — W3 source coherence"} {"timestamp": "2026-07-10T06:58:12.894410+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 17 Shot 3: dep bytes target realigned to dep_detail (e1e61e78-366d-4817-a96e-15364881c560 → 05fbf9c9-358b-43c1-8f42-3bfe40afc7be) — W3 source coherence"} {"timestamp": "2026-07-10T06:58:12.906343+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 8 Shot 22: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:58:12.919651+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 7 Shot 18: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:58:12.932925+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 12 Shot 45: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:58:12.946998+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 11 Shot 10: outdoor direct canon refs injected (batch, place=bg_rooftop_villa_complex)"} {"timestamp": "2026-07-10T06:58:12.947739+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 9 Shot 5: outdoor direct canon refs injected (batch, place=bg_coastal_road)"} {"timestamp": "2026-07-10T06:58:12.965811+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 4: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:58:12.978587+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 13 Shot 14: outdoor direct canon refs injected (batch, place=bg_rooftop_villa_complex)"} {"timestamp": "2026-07-10T06:58:12.998471+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 10 Shot 19: outdoor direct canon refs injected (batch, place=bg_rooftop_villa_complex)"} {"timestamp": "2026-07-10T06:58:12.998720+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 12 Shot 45: prev-shot background ref injected (remove: ['강민숙'], loc_id: , role: previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T06:58:12.998885+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 13 Shot 13: outdoor direct canon refs injected (batch, place=bg_rooftop_villa_complex)"} {"timestamp": "2026-07-10T06:58:12.999417+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 10: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:58:13.000026+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 18: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:58:13.000609+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 15 Shot 16: outdoor direct canon refs injected (batch, place=bg_coastal_bus_stop)"} {"timestamp": "2026-07-10T06:58:13.000710+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 15: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:58:13.001465+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 24: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:58:13.001889+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 20 Shot 16: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:58:13.002585+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 18 Shot 42: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:58:13.002737+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 12 Shot 45: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_same_frame_zoomed)"} 15:58:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:58:13.003330+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 17 Shot 3: outdoor direct canon refs injected (batch, place=bg_rooftop_villa_complex)"} {"timestamp": "2026-07-10T06:58:13.004007+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 20: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:58:13.004108+00:00", "level": "WARNING", "logger": "app.services.scene_generation_coordinator", "message": "space_set_bg_no_plate background required waived (shot=5_35 reason=dep_continuity_priority removed=['L06B02']) — runtime reconciliation, persisted RPC unchanged"} {"timestamp": "2026-07-10T06:58:13.005103+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 16 Shot 14: bg map ref SKIPPED — dep_scene continuity priority (W2)"} 15:58:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:58:13.006031+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 집으로 향하는 결심"} {"timestamp": "2026-07-10T06:58:13.009893+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 31: 1 prompts total, generating last 1 T2I + 1 angle"} 15:58:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:58:13.010527+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 23: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:58:13.011095+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 32: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:58:13.011408+00:00", "level": "WARNING", "logger": "app.services.scene_reference_service", "message": "Scene 20 Shot 16: zoom_in_detail downgraded to continuity — subjects not in dep frame: ['C02'] (W3 exact-reuse 금지 diagnostic)"} {"timestamp": "2026-07-10T06:58:13.011579+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:58:13.012007+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 38: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:58:13.013227+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_pose_guide: S18sh42 attach SKIPPED — framing_scale='close' (close류 샷에 전신 pose 가이드 부착 금지, W-B 게이트)"} 15:58:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:58:13.013746+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 문턱에 남은 거리"} {"timestamp": "2026-07-10T06:58:13.035160+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_pose_guide: S12sh45 attach SKIPPED — framing_scale='close' (close류 샷에 전신 pose 가이드 부착 금지, W-B 게이트)"} {"timestamp": "2026-07-10T06:58:13.035450+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 42: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:58:13.035734+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 16 Shot 14: prev-shot background ref injected (remove: none, loc_id: , role: previous_shot_same_room)"} {"timestamp": "2026-07-10T06:58:13.035908+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:58:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai 15:58:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:58:13.038004+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:58:13.038446+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 20 Shot 16: prev-shot background ref injected (remove: ['수리영'], loc_id: , role: previous_shot_continuity)"} 15:58:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:58:13.039799+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 44: 1 prompts total, generating last 1 T2I + 1 angle"} 15:58:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:58:13.040404+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:58:13.040732+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 29: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:58:13.041424+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 16 Shot 14: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_same_room)"} {"timestamp": "2026-07-10T06:58:13.041715+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:58:13.042016+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:58:13.042771+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 20 Shot 16: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_continuity)"} 15:58:13 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:58:13.044043+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:58:13.045244+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:58:13.047099+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 거울 속 붉은 원"} {"timestamp": "2026-07-10T06:58:13.047305+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 붉은 원 앞의 비명"} {"timestamp": "2026-07-10T06:58:13.057355+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:58:13.057904+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 41: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:58:13.059447+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 52: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:58:13.059785+00:00", "level": "WARNING", "logger": "app.services.scene_generation_coordinator", "message": "space_set_bg_no_plate background required waived (shot=16_14 reason=dep_continuity_priority removed=['L15B02']) — runtime reconciliation, persisted RPC unchanged"} {"timestamp": "2026-07-10T06:58:13.059978+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 불길한 확신"} {"timestamp": "2026-07-10T06:58:13.080649+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 전체 CCTV 영상 반출 요청"} 15:58:15 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:15.397322+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:15 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:58:15.399978+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:15.403718+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 옥탑방을 주시하는 검은 고양이"} 15:58:17 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:17.057160+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:17 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:58:17.059607+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:17.062672+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 옥탑방을 향한 긴장된 시선"} 15:58:17 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:17.427473+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:17 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:58:17.429596+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:17.432315+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 냄새에 굳은 얼굴"} 15:58:17 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:17.710653+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:17 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:58:17.712739+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:17.715436+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 죽음의 소식에 굳은 혜수"} 15:58:17 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:17.996227+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:17 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:58:17.998678+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:18.001395+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 멀리서 포착된 두 사람의 이별"} 15:58:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:18.282788+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:58:18.285281+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:18.288796+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 폴리스라인 너머의 현장 통제"} 15:58:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:18.547461+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:58:18.550038+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:18.553409+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 창문에 비친 습격"} 15:58:19 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:19.595223+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:19 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:58:19.597833+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:19.598623+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 응답 없는 통화"} 15:58:19 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:19.666436+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:19 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:58:19.668238+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:19.670800+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 집을 향한 질주"} 15:58:20 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:20.158272+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:22 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:22.591097+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:22 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:22.600242+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:22.697494+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=18 shot=42"} {"timestamp": "2026-07-10T06:58:22.711273+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 21 Shot 34: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:58:22.711828+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 53: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:58:22.712085+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 상처의 유사성을 알아본 눈"} 15:58:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:22.948338+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:23 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:23.941429+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:25.088002+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:25.094502+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:25.198410+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=20 shot=16"} {"timestamp": "2026-07-10T06:58:25.211788+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 21 Shot 45: background_chain ref injected"} {"timestamp": "2026-07-10T06:58:25.212257+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 54: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:58:25.212543+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 모니터에 드러난 마지막 해상 위치"} 15:58:26 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:26.100284+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:26 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:26.106233+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:26.207056+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=8 shot=22"} {"timestamp": "2026-07-10T06:58:26.220643+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 24 Shot 1: outdoor direct canon refs injected (batch, place=bg_coastal_road)"} {"timestamp": "2026-07-10T06:58:26.221109+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 59: 1 prompts total, generating last 1 T2I + 1 angle"} 15:58:26 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:58:26.222351+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:58:27 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:27.861057+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:29 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:29.208372+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:29 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:29.216172+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:29.314780+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=17 shot=3"} {"timestamp": "2026-07-10T06:58:29.328243+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 26 Shot 40: outdoor direct canon refs injected (batch, place=bg_harbor_dock)"} {"timestamp": "2026-07-10T06:58:29.328745+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 66: 1 prompts total, generating last 1 T2I + 1 angle"} 15:58:29 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:58:29.330033+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:58:29 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:29.612397+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:30 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:30.300657+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:30 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:30.462022+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:30 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:58:30.464541+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:30.467510+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 폭풍에 잠긴 해안의 이동 경로"} {"timestamp": "2026-07-10T06:58:30.734834+00:00", "level": "WARNING", "logger": "app.services.scene_generation_coordinator", "message": "Shot 12e6e083 variation var_1 failed (attempt 1/3, retrying): Gemini image API returned no image parts: {\"candidates\": [{\"content\": {}, \"finishReason\": \"PROHIBITED_CONTENT\", \"index\": 0, \"finishMessage\": \"Unable to show the generated image. The image was filtered out because it violated Google's [Generative AI Prohibited Use policy](https://policies.google.com/terms/generative-ai/use-policy). Try rephrasing the prompt. If you think this was an error, [send feedback](https://ai.google.dev/gemini-api/docs/troubleshooting).\"}], \"usageMetadata\": {\"promptTokenCount\": 799, \"totalTokenCount\": 799, \"prompt"} 15:58:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:32.103980+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:32 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:32.111893+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 15:58:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:32.167722+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} {"timestamp": "2026-07-10T06:58:32.211225+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=10 shot=19"} {"timestamp": "2026-07-10T06:58:32.225196+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 28 Shot 39: outdoor direct canon refs injected (batch, place=bg_small_fishing_vessel)"} {"timestamp": "2026-07-10T06:58:32.225672+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 71: 1 prompts total, generating last 1 T2I + 1 angle"} 15:58:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:58:32.226806+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:58:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:32.758223+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:33 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:33.251775+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:33 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:58:33.253948+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:33.256830+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 출항 직전의 합의"} {"timestamp": "2026-07-10T06:58:33.741893+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 상처의 유사성을 알아본 눈"} 15:58:33 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:33.797077+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:34.000821+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:34 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:34.110720+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:34 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:34.115990+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:34.210480+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=5 shot=35"} {"timestamp": "2026-07-10T06:58:34.211256+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 29 Shot 41: state_variant=['C01']"} {"timestamp": "2026-07-10T06:58:34.224414+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 29 Shot 41: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:58:34.224477+00:00", "level": "WARNING", "logger": "app.services.scene_reference_service", "message": "Scene 29 Shot 41: zoom_in_detail downgraded to continuity — subjects not in dep frame: ['C01'] (W3 exact-reuse 금지 diagnostic)"} {"timestamp": "2026-07-10T06:58:34.224506+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 29 Shot 41: prev-shot background ref injected (remove: none, loc_id: , role: previous_shot_continuity)"} {"timestamp": "2026-07-10T06:58:34.224533+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 29 Shot 41: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_continuity)"} {"timestamp": "2026-07-10T06:58:34.225008+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 74: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:58:34.225309+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 어깨 위로 무너진 수리영"} 15:58:34 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:34.320308+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:34 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:34.324438+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:34.392492+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=3 shot=1"} 15:58:34 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:34.776285+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:35 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:35.331054+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:35 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:35.336551+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:35.441496+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=12 shot=45"} 15:58:36 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:36.061800+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:36 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:58:36.063429+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:36.065118+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 회항을 막는 손"} 15:58:36 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:36.726738+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:36 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:36.988784+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:36 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:36.999289+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:37.101181+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=13 shot=14"} 15:58:37 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:37.554461+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:37 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:37.563822+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:37.671177+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=9 shot=5"} 15:58:37 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:37.839144+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:37 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:37.910263+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:39 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:39.449119+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:39 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:39.456760+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:39.562123+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=21 shot=45"} 15:58:39 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:39.740411+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:39 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:39.747856+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:57658 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T06:58:39.831862+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=11 shot=10"} 15:58:41 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:41.733406+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:42 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:42.135427+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:44 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:44.191060+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:46 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:46.315672+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:46 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:46.321791+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:46.430538+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=21 shot=34"} 15:58:46 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:46.630475+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:48 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:48.043348+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:48 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:48.051631+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 15:58:48 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:48.124823+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:48 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:48.125077+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:48.145002+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=24 shot=1"} {"timestamp": "2026-07-10T06:58:48.193428+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=15 shot=16"} 15:58:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:49.119393+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:49.127346+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:49.235892+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=7 shot=18"} 15:58:49 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:49.890110+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:50 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:50.150984+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:50 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:50.162225+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:50.262695+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=13 shot=13"} 15:58:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:52.573296+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:53 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:53.396031+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:53 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:53.403959+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:53.507391+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=29 shot=41"} 15:58:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:55.321402+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:55 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:55.328737+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 15:58:55 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:55.401291+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:55 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:55.403803+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:55.437227+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=16 shot=14"} {"timestamp": "2026-07-10T06:58:55.472286+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=26 shot=40"} 15:58:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:58:55.797294+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:58:58 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:58:58.236567+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:58:58 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:58:58.245964+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:58:58.351726+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=28 shot=39"} {"timestamp": "2026-07-10T06:59:00.282067+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 12 Shot 21: dep bytes target realigned to dep_detail (deecd112-74fd-44fe-a874-ae12f7560d70 → 493b7b79-6f69-44dd-9147-39a7ed0f5889) — W3 source coherence"} {"timestamp": "2026-07-10T06:59:00.282424+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "scene prompt override 적용(batch): S11sh13 (prompt_source=zoom_continuity_anchor, group=vca-s11-zoom-4)"} {"timestamp": "2026-07-10T06:59:00.282737+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 21 Shot 55: dep bytes target realigned to dep_detail (30269211-435c-4a34-bcb8-0f13b6d1c938 → 12e6e083-8eb5-4eac-8260-529e9ead8553) — W3 source coherence"} {"timestamp": "2026-07-10T06:59:00.282969+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 19 Shot 14: dep bytes target realigned to dep_detail (a2ae9bfa-5b48-4697-bc66-a0a70cda795a → 7a54ba22-8ffd-42ec-b4b0-2b53c26ec69c) — W3 source coherence"} {"timestamp": "2026-07-10T06:59:00.283145+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "scene prompt override 적용(batch): S11sh16 (prompt_source=zoom_continuity_anchor, group=vca-s11-zoom-4)"} {"timestamp": "2026-07-10T06:59:00.317464+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "scene prompt override 적용(batch): S12sh21 (prompt_source=zoom_continuity_anchor, group=vca-s12-zoom-5)"} {"timestamp": "2026-07-10T06:59:00.330854+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 12 Shot 21: state_variant=['C03']"} {"timestamp": "2026-07-10T06:59:00.331255+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 18 Shot 60: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:59:00.343768+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 3 Shot 12: outdoor direct canon refs injected (batch, place=bg_forensic_incident_zone)"} {"timestamp": "2026-07-10T06:59:00.357064+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 11 Shot 13: outdoor direct canon refs injected (batch, place=bg_rooftop_villa_complex)"} {"timestamp": "2026-07-10T06:59:00.369368+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 18 Shot 60: prev-shot background ref injected (remove: none, loc_id: , role: previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T06:59:00.381712+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 3 Shot 10: outdoor direct canon refs injected (batch, place=bg_forensic_incident_zone)"} {"timestamp": "2026-07-10T06:59:00.393682+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 18 Shot 60: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T06:59:00.394649+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 21 Shot 55: bg map ref SKIPPED — dep_scene continuity priority (W2)"} {"timestamp": "2026-07-10T06:59:00.395452+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 19 Shot 14: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T06:59:00.396213+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 11 Shot 16: outdoor direct canon refs injected (batch, place=bg_rooftop_villa_complex)"} {"timestamp": "2026-07-10T06:59:00.396288+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 6: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:59:00.396740+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 21 Shot 55: prev-shot background ref injected (remove: none, loc_id: , role: previous_shot_same_room)"} {"timestamp": "2026-07-10T06:59:00.397199+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 24 Shot 7: outdoor direct canon refs injected (batch, place=bg_coastal_road)"} {"timestamp": "2026-07-10T06:59:00.397280+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 12 Shot 21: background_chain ref injected"} {"timestamp": "2026-07-10T06:59:00.397356+00:00", "level": "WARNING", "logger": "app.services.scene_reference_service", "message": "Scene 19 Shot 14: zoom_in_detail downgraded to continuity — subjects not in dep frame: ['C01'] (W3 exact-reuse 금지 diagnostic)"} {"timestamp": "2026-07-10T06:59:00.397588+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 5: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:59:00.397854+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 25: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:59:00.398074+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 46: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:59:00.398359+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 26: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:59:00.399164+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 21 Shot 55: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_same_room)"} {"timestamp": "2026-07-10T06:59:00.399606+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 19 Shot 14: prev-shot background ref injected (remove: ['마트 여성 직원'], loc_id: , role: previous_shot_continuity)"} {"timestamp": "2026-07-10T06:59:00.400039+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 정신을 다잡는 충격"} {"timestamp": "2026-07-10T06:59:00.410006+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 60: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:59:00.410913+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 19 Shot 14: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_continuity)"} 15:59:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:59:00.412113+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:59:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:59:00.413022+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:59:00.414605+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 55: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T06:59:00.415801+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 47: 1 prompts total, generating last 1 T2I + 1 angle"} 15:59:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:59:00.416693+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:59:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:59:00.417510+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T06:59:00.419138+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 결근 소식에 굳어진 얼굴"} 15:59:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:59:00.431325+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:59:00 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T06:59:00.431628+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 15:59:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:59:03.140850+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:59:03 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:59:03.143436+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:59:03.146066+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 혜수의 현장 지휘 확인"} 15:59:03 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:59:03.552514+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:59:03 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:59:03.555062+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:59:03.558377+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 폭우를 뚫는 의지"} 15:59:04 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:59:04.725254+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:59:04 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:59:04.727666+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:59:04.730258+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 반쯤 열린 문 앞의 경직"} 15:59:05 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:59:05.012542+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:59:05 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:59:05.014053+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:59:05.016514+00:00", "level": "WARNING", "logger": "app.services.scene_generation_coordinator", "message": "space_set_bg_no_plate background required waived (shot=21_55 reason=dep_continuity_priority removed=['L15B01']) — runtime reconciliation, persisted RPC unchanged"} {"timestamp": "2026-07-10T06:59:05.016989+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 좌표 메모를 숨기는 결심"} 15:59:05 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:59:05.431554+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:59:05 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:59:05.435083+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:59:05.437953+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 옥상에 도착한 수리영"} 15:59:05 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:59:05.815864+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:59:05 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T06:59:05.817579+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:59:05.819856+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 수사본부 설치와 갑호 비상령"} INFO: 127.0.0.1:57692 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 15:59:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:59:11.264577+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:59:12 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:59:12.646878+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:59:12 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:59:12.656527+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:59:12.759057+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=18 shot=60"} 15:59:12 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:59:12.870005+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:59:15 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:59:15.118487+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:59:16 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:59:16.601802+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:59:16 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:59:16.613153+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:59:16.715930+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=24 shot=7"} 15:59:17 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:59:17.268317+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:59:17 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:59:17.467080+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:59:17 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:59:17.475595+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:59:17.568697+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=19 shot=14"} 15:59:18 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:59:18.006816+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:59:20 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:59:20.850784+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:59:20 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:59:20.852622+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} 15:59:20 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:59:20.861760+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:59:20 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:59:20.868727+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:59:20.958428+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=11 shot=13"} {"timestamp": "2026-07-10T06:59:20.959399+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=3 shot=12"} 15:59:21 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:59:21.868147+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:59:24 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:59:24.636093+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:59:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:59:25.256690+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:59:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:59:25.267640+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:59:25.362227+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=3 shot=10"} 15:59:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:59:25.980461+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:59:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:59:25.989483+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:59:26.094069+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=21 shot=55"} 15:59:26 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T06:59:26.442168+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 15:59:28 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T06:59:28.395014+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 15:59:28 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T06:59:28.403995+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T06:59:28.479912+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=11 shot=16"} INFO: 127.0.0.1:57710 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57718 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57729 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57740 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-10T07:01:29.805236+00:00", "level": "INFO", "logger": "app.core.steps.visual_continuity_anchor_step", "message": "registered_pose_guide: S12sh21 등록 가이드 부착 (group=vca-s12-c03-immobilized, status=generated)"} {"timestamp": "2026-07-10T07:01:29.814964+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 27: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T07:01:29.815841+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 커튼 뒤의 죽음"} INFO: 127.0.0.1:57752 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 16:02:02 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T07:02:02.222896+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 16:02:05 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:02:05.893949+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:02:05 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T07:02:05.902216+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:02:06.014109+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=12 shot=21"} {"timestamp": "2026-07-10T07:02:06.825387+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 14 Shot 11: dep bytes target realigned to dep_detail (deecd112-74fd-44fe-a874-ae12f7560d70 → c1cf3269-a37d-4299-9957-e682cb76c22d) — W3 source coherence"} {"timestamp": "2026-07-10T07:02:06.825702+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "scene prompt override 적용(batch): S12sh40 (prompt_source=zoom_continuity_anchor, group=vca-s12-zoom-5)"} {"timestamp": "2026-07-10T07:02:06.825768+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 12 Shot 40: state_variant=['C03']"} {"timestamp": "2026-07-10T07:02:06.887378+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 25 Shot 14: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T07:02:06.887584+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 13 Shot 1: outdoor direct canon refs injected (batch, place=bg_rooftop_villa_complex)"} {"timestamp": "2026-07-10T07:02:06.887856+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 12 Shot 40: bg map ref SKIPPED — dep_scene continuity priority (W2)"} {"timestamp": "2026-07-10T07:02:06.888349+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 14 Shot 11: bg map ref SKIPPED — dep_scene continuity priority (W2)"} {"timestamp": "2026-07-10T07:02:06.888786+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 19 Shot 24: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T07:02:06.888874+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 12 Shot 40: prev-shot background ref injected (remove: none, loc_id: L06, role: previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T07:02:06.888929+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 14 Shot 11: prev-shot background ref injected (remove: ['수리영'], loc_id: , role: previous_shot_same_room)"} {"timestamp": "2026-07-10T07:02:06.889123+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 30: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T07:02:06.889239+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_pose_guide: S25sh14 attach SKIPPED — framing_scale='close' (close류 샷에 전신 pose 가이드 부착 금지, W-B 게이트)"} {"timestamp": "2026-07-10T07:02:06.889753+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 12 Shot 40: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T07:02:06.889831+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 14 Shot 11: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_same_room)"} {"timestamp": "2026-07-10T07:02:06.890084+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 62: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T07:02:06.890438+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_pose_guide: S19sh24 attach SKIPPED — framing_scale='close' (close류 샷에 전신 pose 가이드 부착 금지, W-B 게이트)"} {"timestamp": "2026-07-10T07:02:06.890573+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 48: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T07:02:06.891022+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: CCTV 촬영 범위 확인"} {"timestamp": "2026-07-10T07:02:06.895084+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 벽에 남겨진 사진의 발견"} {"timestamp": "2026-07-10T07:02:06.899473+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 33: 1 prompts total, generating last 1 T2I + 1 angle"} 16:02:06 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T07:02:06.900832+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T07:02:06.901160+00:00", "level": "INFO", "logger": "app.core.steps.visual_continuity_anchor_step", "message": "registered_pose_guide: S12sh40 등록 가이드 부착 (group=vca-s12-c03-immobilized, status=cache_hit)"} {"timestamp": "2026-07-10T07:02:06.901302+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_pose_guide: S12sh40 attach SKIPPED — framing_scale='insert' (close류 샷에 전신 pose 가이드 부착 금지, W-B 게이트)"} {"timestamp": "2026-07-10T07:02:06.901379+00:00", "level": "INFO", "logger": "app.core.steps.visual_continuity_anchor_step", "message": "immobilized_prev_frame: S12sh40 no-op — zoom crop ref 존재 (충돌 회피)"} {"timestamp": "2026-07-10T07:02:06.901428+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 28: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T07:02:06.902466+00:00", "level": "WARNING", "logger": "app.services.scene_generation_coordinator", "message": "space_set_bg_no_plate background required waived (shot=12_40 reason=dep_continuity_priority removed=['L06B05']) — runtime reconciliation, persisted RPC unchanged"} {"timestamp": "2026-07-10T07:02:06.902567+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 붉어진 손목 표식"} 16:02:06 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T07:02:06.921969+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} INFO: 127.0.0.1:57772 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 16:02:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:02:10.731876+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:02:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T07:02:10.734509+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:02:10.737890+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 비명 속 탈출"} 16:02:12 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:02:12.932407+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:02:12 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T07:02:12.934916+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:02:12.938423+00:00", "level": "WARNING", "logger": "app.services.scene_generation_coordinator", "message": "space_set_bg_no_plate background required waived (shot=14_11 reason=dep_continuity_priority removed=['L06B06']) — runtime reconciliation, persisted RPC unchanged"} {"timestamp": "2026-07-10T07:02:12.938815+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 사라진 시신의 자리"} 16:02:16 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T07:02:16.277973+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 16:02:16 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T07:02:16.896746+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 16:02:18 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:02:18.065059+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:02:18 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T07:02:18.072571+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:02:18.175288+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=19 shot=24"} 16:02:19 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:02:19.016968+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:02:19 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T07:02:19.025180+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:02:19.135018+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=25 shot=14"} 16:02:21 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T07:02:21.604623+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 16:02:22 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T07:02:22.615376+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 16:02:23 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T07:02:23.476260+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 16:02:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:02:25.359425+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:02:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T07:02:25.365758+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:02:25.462165+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=13 shot=1"} 16:02:25 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:02:25.703450+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:02:25 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T07:02:25.712221+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:02:25.819176+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=14 shot=11"} 16:02:26 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:02:26.686610+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:02:26 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T07:02:26.695069+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:02:26.796932+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=12 shot=40"} {"timestamp": "2026-07-10T07:02:27.261289+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 18 Shot 54: dep bytes target realigned to dep_detail (0ed79c5e-4c52-43a3-b679-05acdc8774fa → 482d56a8-ba44-412c-915d-89a5f2f5dcfe) — W3 source coherence"} {"timestamp": "2026-07-10T07:02:27.261876+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 14 Shot 27: dep bytes target realigned to dep_detail (6c2951b0-7c0a-4701-b5c4-f9b95719d897 → abf2b9aa-3201-4566-9e34-b9862bdaec4f) — W3 source coherence"} {"timestamp": "2026-07-10T07:02:27.317956+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 17 Shot 6: outdoor direct canon refs injected (batch, place=bg_rooftop_villa_complex)"} {"timestamp": "2026-07-10T07:02:27.425867+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 18 Shot 54: background_chain ref injected"} {"timestamp": "2026-07-10T07:02:27.431069+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 25 Shot 27: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T07:02:27.434219+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 19 Shot 28: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T07:02:27.434958+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 25 Shot 27: prev-shot background ref injected (remove: none, loc_id: , role: previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T07:02:27.435169+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 19 Shot 28: prev-shot background ref injected (remove: none, loc_id: , role: previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T07:02:27.435223+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 45: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T07:02:27.435364+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 43: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T07:02:27.435833+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 25 Shot 27: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T07:02:27.435991+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 19 Shot 28: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T07:02:27.437067+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 63: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T07:02:27.437654+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 사진 속 아이의 정체"} {"timestamp": "2026-07-10T07:02:27.447325+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 49: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T07:02:27.448153+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: CCTV 단서를 전화로 공유하는 긴장된 순간"} 16:02:27 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T07:02:27.458527+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 16:02:27 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T07:02:27.459708+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} {"timestamp": "2026-07-10T07:02:27.471228+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 14 Shot 27: background_chain ref injected"} {"timestamp": "2026-07-10T07:02:27.471714+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 35: 1 prompts total, generating last 1 T2I + 1 angle"} 16:02:27 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-luna; provider = openai {"timestamp": "2026-07-10T07:02:27.472824+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-luna; provider = openai"} 16:02:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:02:32.387673+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:02:32 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T07:02:32.390243+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:02:32.392253+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 담 너머의 도약"} 16:02:33 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:02:33.144136+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:02:33 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T07:02:33.146461+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:02:33.149031+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 미세하게 어긋난 흔적"} 16:02:34 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:02:34.691960+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:02:34 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-luna) 200 OK {"timestamp": "2026-07-10T07:02:34.694780+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-luna)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:02:34.697615+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 사진 속 얼굴의 붕괴"} 16:02:38 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T07:02:38.650417+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} INFO: 127.0.0.1:57804 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 16:02:40 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:02:40.560449+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:02:40 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T07:02:40.567477+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:02:40.671759+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=19 shot=28"} 16:02:42 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T07:02:42.281979+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 16:02:43 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:02:43.590571+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:02:43 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T07:02:43.599143+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:02:43.703096+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=25 shot=27"} 16:02:46 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T07:02:46.303504+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 16:02:46 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T07:02:46.837263+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 16:02:47 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T07:02:47.501205+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 16:02:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:02:49.052123+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:02:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T07:02:49.060924+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:02:49.161065+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=17 shot=6"} 16:02:49 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:02:49.839930+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:02:49 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T07:02:49.844599+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:02:49.955520+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=14 shot=27"} 16:02:50 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:02:50.560035+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:02:50 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T07:02:50.569393+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:02:50.673853+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=18 shot=54"} {"timestamp": "2026-07-10T07:02:51.163835+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 25 Shot 7: background_chain ref injected"} {"timestamp": "2026-07-10T07:02:51.164369+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 61: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T07:02:51.164618+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 수색당한 방 안에서 굳어선 수리영"} 16:03:02 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T07:03:02.672213+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 16:03:04 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:03:04.316541+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:03:04 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T07:03:04.324800+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:03:04.433685+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=25 shot=7"} {"timestamp": "2026-07-10T07:03:04.534284+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 27 Shot 1: dep bytes target realigned to dep_detail (6c2951b0-7c0a-4701-b5c4-f9b95719d897 → 69a8eb4b-91eb-4154-8fec-aa12a738cb15) — W3 source coherence"} {"timestamp": "2026-07-10T07:03:04.547328+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 27 Shot 1: bg map ref SKIPPED — dep_scene continuity priority (W2)"} {"timestamp": "2026-07-10T07:03:04.547407+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 27 Shot 1: prev-shot background ref injected (remove: ['수리영'], loc_id: L06, role: previous_shot_same_room)"} {"timestamp": "2026-07-10T07:03:04.547445+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 27 Shot 1: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_same_room)"} {"timestamp": "2026-07-10T07:03:04.547904+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 67: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T07:03:04.548239+00:00", "level": "WARNING", "logger": "app.services.scene_generation_coordinator", "message": "space_set_bg_no_plate background required waived (shot=27_1 reason=dep_continuity_priority removed=['L06B04']) — runtime reconciliation, persisted RPC unchanged"} {"timestamp": "2026-07-10T07:03:04.548325+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 남겨진 녹음메시지"} INFO: 127.0.0.1:57819 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK 16:03:15 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T07:03:15.199580+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 16:03:17 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:03:17.111490+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:03:17 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T07:03:17.120071+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:03:17.225494+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=27 shot=1"} {"timestamp": "2026-07-10T07:03:17.339650+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 27 Shot 6: chain_bg ref SKIPPED — close framing detected (framing_scale='close')"} {"timestamp": "2026-07-10T07:03:17.339734+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 27 Shot 6: prev-shot background ref injected (remove: none, loc_id: L06, role: previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T07:03:17.339774+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 27 Shot 6: prev_shot_ref injected (no chain bg for this shot, role=previous_shot_same_frame_zoomed)"} {"timestamp": "2026-07-10T07:03:17.340155+00:00", "level": "INFO", "logger": "app.core.steps.indoor_shared_pose_guide_context", "message": "indoor_pose_guide: S27sh6 attach SKIPPED — framing_scale='close' (close류 샷에 전신 pose 가이드 부착 금지, W-B 게이트)"} {"timestamp": "2026-07-10T07:03:17.340247+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 68: 1 prompts total, generating last 1 T2I + 1 angle"} {"timestamp": "2026-07-10T07:03:17.340497+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 모호한 메시지에 굳어진 시선"} 16:03:32 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.6-sol; provider = openai {"timestamp": "2026-07-10T07:03:32.502592+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.6-sol; provider = openai"} 16:03:34 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-10T07:03:34.218512+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 16:03:34 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.6-sol) 200 OK {"timestamp": "2026-07-10T07:03:34.226796+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.6-sol)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-10T07:03:34.335330+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=27 shot=6"} {"timestamp": "2026-07-10T07:03:34.459245+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step scene_image_pipeline completed (completed=77/77, failed=0)"} {"timestamp": "2026-07-10T07:03:34.494459+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 53 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-10T07:03:34.554336+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 668 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-10T07:03:34.575130+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-10T07:03:34.596135+00:00", "level": "WARNING", "logger": "app.core.name_matcher", "message": "name_index collision: key='마트빨간조끼유니폼' kept existing entry, skipped new from raw='마트빨간조끼유니폼'"} {"timestamp": "2026-07-10T07:03:34.597754+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 20 outlooks + 20 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-10T07:03:34.599888+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Removed 1 orphan outlooks: ['검은야상점퍼']"} {"timestamp": "2026-07-10T07:03:34.610499+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 36 total short_ids found"} {"timestamp": "2026-07-10T07:03:34.616658+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode a230c90c, step=scene_image_pipeline, repaired=0)"} INFO: 127.0.0.1:57838 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:58416 - "GET /api/v1/projects/?per_page=100 HTTP/1.1" 200 OK INFO: 127.0.0.1:58419 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750 HTTP/1.1" 200 OK INFO: 127.0.0.1:58423 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/style-rules HTTP/1.1" 200 OK INFO: 127.0.0.1:58424 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/planning-doc HTTP/1.1" 200 OK INFO: 127.0.0.1:58426 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:58422 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/activities?per_page=10 HTTP/1.1" 200 OK INFO: 127.0.0.1:58428 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/visual_world_rules/result HTTP/1.1" 200 OK INFO: 127.0.0.1:58431 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images HTTP/1.1" 200 OK INFO: 127.0.0.1:58433 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images HTTP/1.1" 200 OK INFO: 127.0.0.1:58437 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/a1e96268-c27a-4575-b076-0855595f9a3e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58439 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/2af79069-890f-445d-829f-93894647f070/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58436 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/013f26ff-e6d2-4405-a2bc-71006837783d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58441 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/1d4db4ac-28e8-480c-85c7-54001333f867/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58443 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/d9f2ed62-d36e-404d-85e8-0ca2ed18f3df/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58450 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/7ca0c33b-2ee5-4559-a358-de2f6840707e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58447 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/4ef49d51-31a1-4109-9b33-ee548b623648/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58454 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/1d8b6729-7cc3-40fd-9718-e36b3f9e088f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58445 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/4f256a0b-1dce-4d30-872f-f0dfe83a5449/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58455 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/342b6b59-e6d7-46ef-a56a-9cfc785df950/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58451 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/bb3f4aa2-8f05-42ac-a990-ee3c4f92b2f3/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58459 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/eb6617b1-fcdb-4017-88a3-64f9bffd8a56/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58462 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/fd8fe7b9-314a-46f2-9cc9-1da5294ba02a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58463 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/db4dd055-61cc-4bd5-b86c-c1b111754e5f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58457 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/7936f5c2-f8b9-4ce2-8c84-262103352bb2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58467 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/60a6c743-c9e5-4572-8653-e0a5fe22a50f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58466 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/b74acbbc-edd2-44c0-a7aa-bcd9d917fec6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58469 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/6663fecf-d2dc-44fc-be79-8da7303738e5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58471 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/a8ada043-a33b-4624-9d71-6850a9f60a19/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58473 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/c9b5c6e2-d97e-4204-ade7-a74c617e1d36/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58479 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/d6976d46-3717-428a-a661-16b505ad698b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58476 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/061ac10a-033e-4c60-a268-e31ea72733d3/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58477 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/d806e15d-9929-4e9f-bae2-c6a36ba1a67d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58481 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/f63bd317-87eb-4db5-86ea-4d2923a6daa9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58489 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/32a979c1-f023-4f02-a292-bf68ae630fbf/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58487 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/4767a171-9914-40fc-911c-8b2fe92f9111/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58483 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/322b2fa9-be98-4fa8-be51-5287d19ad413/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58488 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/6854db90-a37f-44de-930e-1ba418a67f98/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58491 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/64119b4e-dc8e-45e2-8df6-11638a7c2ca7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58493 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/fe9a687c-cdad-4d0a-8e8a-44bcb1cc7770/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58496 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/48713a1b-4457-49ad-92cf-287e62cfc52d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58497 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/9048882e-c70e-4b38-98d0-9d13bd678726/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58502 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/5a702256-f2d9-430e-844a-c34b8dc4e812/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58505 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/4cce372a-718b-4e97-8418-11a4f809bef3/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58499 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/347e1096-df43-4ce2-b1bc-2cf793b8c11f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58503 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/b45fab36-5f1b-46cd-91ae-9e7d90faa44f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58509 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/9213b8eb-625e-4f55-86c3-979178dbd3f5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58513 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/44e577fe-a0df-4572-982a-97a0dd3393b6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58508 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/63c26179-b251-4c89-a739-52dafcca9b05/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58511 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/9624ec1d-73aa-4130-9691-e029a52ec0a8/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58515 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/78e76b90-85cb-438f-84e8-6e0fa080b8cf/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58517 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/a6b15e8d-1a8e-4788-a78c-a33e8113f06f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58519 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/b843a002-f75c-4ea5-8c49-698e996c6e4f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58523 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/27a171ac-e446-4f05-9138-edf3d60c84ab/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58522 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/28de097a-2813-461c-83a1-73f44b01ffb1/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58525 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/4e1c5b32-d327-46d9-8b1e-70c08a9115d9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58527 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/3fc956f1-69bc-48b6-8a33-709ad8785611/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58529 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/cb4ad35e-ae6f-428b-8d20-2813795cf109/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58537 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/205ce9f1-4447-4067-81a3-831fa45e84e2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58535 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/18d1cd78-f223-4119-acfc-5555a3b4311c/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58531 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/87fc2dca-8ec8-4e87-ae82-ca580a7664fb/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58534 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/47be1c53-b6fb-4e45-b792-577e4aaae3c1/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58539 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/c5556edd-1d43-465d-8698-a7d9362204fd/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58541 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/7aedc473-e260-4b61-9be9-76874ba723d2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58545 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/cdfb8401-fad1-44e6-a0ae-e51cdff32968/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58544 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/7fe3be29-e215-4574-8a50-b6353c7a6da7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58548 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/bd248da6-7ab1-4c08-a248-e105f2354a05/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58551 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/503d1bb3-8f01-4804-8b9a-1e6cf54b9921/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58549 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/381f629e-5f1a-4874-ae25-8a19cebba656/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58553 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/56b5f490-fcb8-4b63-a00f-66ff57126598/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58555 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/70ef5697-d43c-457e-ac5e-e06a213ae330/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58563 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/02fe2b63-30f8-412d-8a15-788b238a9de8/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58557 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/69c79df6-bc46-4575-a4d5-c9b2b7282224/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58559 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/4bebf4f4-323a-4a3c-b3c1-4a0ccee8e3eb/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58562 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/c79ac33b-fec2-4ce2-bff9-3a5c74fc1668/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58565 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/278a4f30-a2cb-47f8-b6ba-0d2cb66c9fe8/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58567 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/579aa1eb-67aa-4a77-82b7-d1989a8643f7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58569 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/aa362f3f-fa55-4bfd-b016-124b131e21d2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58573 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/163117fa-50cb-44aa-997f-bbe52f62f87a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58571 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/972d7f6e-9e3a-4de2-8a0a-56fd8d2a001a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58575 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/6de1524a-717b-4ab7-8042-4f3a18342c83/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58577 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/63339441-f3b9-4b78-b530-5128551bd73b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58581 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/a0065cba-c89e-4725-966c-56c403972eb9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58579 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/5cb99cb1-cddb-468a-af65-5fe40d96b1bf/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58585 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/01367203-78e7-4054-837f-e3e1c54e0d75/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58583 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/f381d366-efc1-480b-a3ee-25cd923dfd36/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58589 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/bde82ca1-2f9f-4031-9949-928a2d8e77ec/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58588 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/b04d6636-b4e6-4bb2-8f22-60aeaf3efcc7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58591 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/e0d47fcf-cf8e-4653-97f9-48e2f7e466d5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58599 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/55e9d50c-cf9c-4a05-ad7c-16edcec47c7c/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58595 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/7c7abdec-4be6-4d89-bb95-363df09526ec/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58597 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/0895c3b7-6840-4ef4-beb3-52fcd2210d9a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58594 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/f97c53af-4e3e-4ec9-b9e0-68b7f4d99e51/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58601 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/d3beb8c5-bda8-4c39-bb67-0a8c477a8353/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58603 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/a69cbcbb-d0ce-4a01-ac02-25ec94ed9dbb/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58607 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/22191d29-77cb-4ef3-affb-3d31d867ba02/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58611 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/6ba127f9-de0a-4753-8bf9-1a305403d432/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58605 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/33f329b7-7378-447b-bbf6-c842fcf72fa0/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58610 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/ac339fe2-e5a9-45a8-aa31-757b7872abfc/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58613 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/0369794a-925c-49db-a6b5-a6fad7a0d64a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58615 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/b1bfd9f3-dcc6-4160-9c00-5a9924c3b881/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58619 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/897301a0-0e59-419f-a1d4-e7ba8e284548/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58618 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/d938c745-5f26-4df6-b50c-803145e06ae7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58623 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/9ce1e6d5-fe7d-47c7-9d54-c5a97b0d3fdf/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58622 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/d052ce7e-db31-4428-9beb-45205993bf33/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58625 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/d791f109-1257-48f0-9c70-c90b17faa701/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58627 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/2c921801-314f-4563-9fbf-41d31b942493/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58629 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/8f50fda5-9a74-4748-bba0-8d61ac98881e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58631 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/16383cd5-efa2-4645-aa1e-67be825c8cf9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58634 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/6face261-e97c-4156-9a53-16458a258123/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58635 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/82eb3f8d-d251-4b41-88df-47b13f76a027/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58637 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/22ddfa87-437f-4803-a993-a5554a25f77b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58639 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/1cb032e4-0f16-4b3c-86e8-641ea6563648/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58641 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/05e64d06-6bdc-4bd3-9a5a-8bb8b3a0a167/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58643 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/c3c62fdc-b47e-401c-81ae-7a2a8d13aa22/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58645 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/f2c5d5c0-b885-45bb-b5c7-4d217c4c38eb/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58647 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/62fb37ff-99d1-4066-b626-26b7eefe4ae5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58649 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/805f4124-8a85-4db5-adc4-382e87ec66c0/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58651 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/7064164a-0216-491f-9ed2-f1d7cb5aef4f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58653 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/76568226-fb67-4c07-9f79-7fec906909ec/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58661 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/756cb9e7-d953-4812-a53a-23c5777b934e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58656 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/92b8a66a-4c84-4fd9-aab7-ff58e0a909d9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58657 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/51ff8c20-110f-4f18-b0fa-5c87b867e8b2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58660 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/cb0169b2-e138-47bc-aaf3-8731d53bead0/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58663 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/e76e33f7-fe33-450d-8326-1c377a5bcffa/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58665 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/9f4652be-edd5-482e-8ca1-9b2aaaae1f9b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58667 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/67b8ff01-35d9-4a70-9d46-242dd4389974/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58676 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/208778db-b4a1-438b-9c3b-0f9095ecf8be/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58669 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/5a642b94-492e-4c4a-a4ef-016517aed175/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58673 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/87c8e8ce-996a-4953-9146-8da416fc0d2d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58672 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/7c005fda-fc99-4165-b63b-40f2d8e19ae2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58677 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/58e616e9-88eb-408f-9c3d-3206ad81fb3d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58680 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/5bc2d360-677a-422d-8553-82af97c0d3f4/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58681 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/706e13d2-3c81-4401-a66a-3fe9c2183334/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58693 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/d71f8306-3041-4372-bc2b-6703ed51899c/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58683 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/9418c917-452d-4821-8616-2f848721afdb/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58685 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/cfb0ee85-d9b3-49b0-abf1-c768adf39e70/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58687 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/f2a834c2-0e4d-4bc0-9f29-00f85eea5ca4/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58692 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/fb66e0c7-9734-4319-8481-7247ed815420/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58689 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/f7d806d1-536f-417c-b35d-beb748d84205/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58697 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/082f8204-0a89-4b2d-a55f-f3338602a197/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58696 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/835076d3-2c6c-4939-a761-8f9c84bfb3de/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58699 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/abb7d881-4a2a-4541-93de-5a50a695be5e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58701 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/2cb2f033-a0bb-4b68-9474-a723ea9ab283/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58704 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/3ef2f475-6f04-47e3-b7b3-2f73222ceabf/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58705 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/1c24d00d-b15e-4355-a7ca-77b0e355a274/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58709 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/cc87ae4e-49b7-4625-ab06-9b5b9710d042/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58708 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/2370123d-263e-4f50-aab9-b5c86883f47e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58711 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/995f4de8-8f03-497f-bb3f-e30a0c77c7cf/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58713 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/f5b3623d-59f4-4cff-a889-5ee9b1fce218/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58717 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/075e37aa-4441-4203-a823-cd9db53dc3b5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58715 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/a779fcac-9680-464b-b210-4b68ff046303/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58719 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/1fbcec2f-5c64-44f4-9897-ffe5953881f5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58723 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/0e62c35e-aedd-40ca-b2a8-ab0919857c4f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58722 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/b8a1847e-9d7a-4173-b56d-52f646609911/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58725 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/e34cd34e-d210-432a-bbaf-39b8be5b2272/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58728 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/a478ee8a-effe-40e8-bf1e-2266aa6b8960/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58729 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/f1caf6fa-44f4-49d9-8cc7-1bdd4aa9c886/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58731 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/c9342b7a-c18e-4f5b-ba9f-bbeadece8d5c/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58736 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/2037755b-e22e-47ab-9bd4-8abdc0d89e98/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58737 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/02a82c0e-e49f-4557-82bb-71344c6acb5a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58733 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/199e5170-24d3-466c-a46f-41c9b16e58b2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58739 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/50734df5-9a28-492d-91b7-0206b57a07ff/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58741 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/9d7505b0-917a-4dc7-9895-594c1a335511/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58746 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/4b03e8ff-9cb4-437c-a4d8-912980c2a67e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58750 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/3088fc65-f2b2-4cf8-8c79-b2d2b6b6ca8f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58745 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/8bb65734-8756-42b0-85fb-e2e5ad09d9c1/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58749 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/2b9882f2-20e8-4195-8ae3-3fc89f41b19b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58752 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/2cbbc8cc-ce41-4ef2-af40-e5383358780d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58754 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/8091aca6-9ad4-4792-ab2e-a656608a7ef1/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58756 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/baae65f3-50aa-47c6-bcf4-9019770b7317/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58758 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/a9dd3237-7e7e-4020-b92b-896a016dbdbc/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58762 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/ae4c0cd7-c815-4b61-b05f-a8af26cbbc83/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58761 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/34152d6e-34ef-4ac2-9a60-98553af17f6a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58766 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/fda44008-2eac-49de-872f-0402238a3dc7/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58764 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/709465ce-8403-4e2c-8222-a889c3906315/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58768 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/1ba10a36-6754-4a6d-8424-be11039fc1b8/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58770 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/ad0ad6f2-780e-47bd-a454-3a4564ce2f25/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58772 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/5075ebce-5f73-46f9-aecf-011a8a63f25a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58775 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/25c608ad-e689-4d94-a8dd-2b5b1e8c8ffd/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58776 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/c0fb4f26-6053-437a-8652-b2b56e85851a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58778 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/0cd1fd14-ef52-449c-b6d4-ba53e646bd42/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58780 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/9e85eddb-4b6f-407f-964b-8a069eea3d34/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58782 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/fbb732f4-d778-4f64-92e0-8df9ee4a32c5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58786 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/d79622e8-5cf9-414f-b353-3f44a6c1ba51/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58790 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/72317c33-1a31-40bb-9afe-38e6c15e5505/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58789 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/12ea6cc0-4f3a-4776-a0db-a78b7b61dbe5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58785 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/1191df7e-5166-48e9-b61f-53c7f6372678/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58792 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/5a6952a7-3c62-45ac-98af-88bd335e0683/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58794 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/a3163971-db04-4363-9027-986e5f7e0bec/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58802 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/a6c98d4e-3feb-4fac-818d-9a744e4d7277/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58796 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/e38a0b77-24ac-4a56-b210-76f01a0defa3/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58798 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/a14f83a4-b706-4c08-a472-ee8435f6a058/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58801 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/2d8a1772-b4af-4691-8790-34a5caab66e9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58804 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/74ee786b-ea01-4df2-8895-20949fbdc01e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58806 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/78a87540-8a5f-45aa-8365-9e49a591234b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58808 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/a86f69a2-ba95-43ef-990e-29d37be6db37/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58815 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/d309abdd-d781-4683-9d86-a6106827e00e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58812 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/35a9336d-183c-48cb-b425-4f7114ad795b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58816 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/7b6b8f61-fe22-408f-80c1-396cbe6458d2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58810 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/ed15cc52-fa06-4386-b5a8-24476d333226/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58818 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/ef46924b-0aa4-410c-80b8-abefa19495e3/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58820 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/f2a600b5-41e5-478f-ab94-4726b143f7ca/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58828 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/50773fe9-f914-455d-b3b8-c2f796572a5e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58822 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/4edc4215-93b5-456d-87dc-c7214ca43e09/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58825 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/5ecd83ce-ff20-4115-8d5f-7f3431d17241/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58826 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/11533225-e6a6-437f-8081-8e9453d54581/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58830 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/ff775016-608e-466e-9c46-3334b6dde9ed/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58832 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/0c5322f4-3afc-48ff-8146-3c88f85f1c28/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58836 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/b4ccce87-86ba-48ab-bcde-88a3ac380f7d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58839 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/62fd7c1d-a083-4725-9163-4d84078c1161/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58840 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/76b802df-f04c-46a8-942f-c54881e9352e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58835 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/117ad185-1316-4364-8f73-bf4bc1da2577/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58842 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/d6391387-12b5-4747-acaf-0f2625d49428/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58848 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/bedd7b51-07c6-443e-9478-25a53af3e475/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58845 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/37cbd038-5166-40a5-98d1-5c013522d57f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58852 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/1d88b0e3-eb10-456b-8c34-14ae6b32c315/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58851 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/580b781e-427c-4e03-ac21-b24ae99aba7d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58854 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/58e7347b-9dfe-4b75-a532-cf02a2c43e25/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58846 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/558cc138-c7fd-4099-aa34-476d6b0ed4da/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58865 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/9f0fd52c-3769-4b1f-be62-0609b8949572/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58857 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/6bfede95-72fe-4f8a-a589-e6f6962822f0/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58862 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/74be27e8-6903-4ad5-9c96-7e1dc8a95d89/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58858 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/0c0d78e2-a884-4729-b5cb-81bfadf6e4b0/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58860 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/6599e1e4-e6ef-47fd-994c-0f7ec9c85f2b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58866 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/8cd625d8-13a6-4fe2-8cf8-07dda0a75149/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58870 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/f0e30408-665c-4f16-8268-8364943c02e8/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58868 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/58cd16a6-76b2-46d0-9866-e146a295d2e8/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58872 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/c44e0438-1c84-4a44-b88f-d1f8438e89f2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58874 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/bf4ad660-d06b-44d8-97c2-d2bf4e1b7873/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58876 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/277c56a9-494b-4f6a-9bf8-60a7628d5af0/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58878 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/0d5e0b7e-2b90-4dd8-b26d-28fa3fc6caf5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58880 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:58882 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/846f7c65-1c7c-4813-b3e5-eb3a673ac4ba/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58892 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/3d250ae8-421a-4e31-a42f-1ff84bae0a76/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58889 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/9992d4c0-a53c-4592-ab78-8e10397c3552/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58890 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/be7ad4fe-5cde-44e9-81d7-05a58f4848ae/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58886 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/dab8012c-bf92-4e93-8128-fc3b3e0c026c/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58884 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/51a49297-029d-43c4-8171-e9181d046713/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58896 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/1b7b9b0c-f83d-43cd-80e5-5ff856402b53/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58894 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/db7988da-57f7-40ab-8d23-bb8b765da1b5/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58899 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/36b79d6a-030e-491f-afb3-d308e7864a3e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58900 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/685a91bb-d910-4473-9f45-b4d7f1fa257f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58904 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/101ebc92-9d15-4333-bf14-32ca8a25e29f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58903 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/855ae63b-1a3e-40d3-9165-fe5e9d22de31/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58908 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/1f8e295e-6250-42be-b661-b999902259f9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58914 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/22f8d10d-b56c-4f19-97ec-a0dd0fc58337/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58912 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/96140fb3-06e2-407f-b21f-3cfb50c2045a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58907 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/8cb66dd8-d5fd-4ea6-bcf3-d6e81e995736/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58916 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/6ed0705c-fe32-4090-8554-2391c667464d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58911 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/7427bceb-9c75-4bdd-9201-cd425a8f9479/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58922 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/3a3de137-10aa-4b75-a113-84e19bce9a77/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58918 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/1e0284e7-fbd4-42fd-8964-abe8c98eacee/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58924 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/7472ff3b-0968-402b-a3ae-e16b5c6de4c1/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58921 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/043358ed-a901-4a39-a825-c943d107df15/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58928 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/ec3f0411-67fd-4ccb-a5a7-adfa1053bbb2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58927 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/27a87797-4319-4e78-bb1d-24d45a7dc85b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58934 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/c33fa9b0-fad9-4f39-84d3-71b7e8f9c46a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58932 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/3b9d9e1f-c94d-45d8-bba2-49381bb079cf/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58930 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/ad9f5264-b772-4779-983f-b40449a8da35/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58937 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/fd109783-5f9a-4ab6-8526-b538a12709dd/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58938 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/20840dff-3e56-4189-bd69-59c5a261851f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58940 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/239bcf3c-3692-4129-ae80-ae7f88f833ff/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58946 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/6ff93003-9727-4386-a321-844122404c9c/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58943 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/45380fcf-f639-4d8e-92a6-31d69e3011c2/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58944 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/7685ae68-f676-4308-96f5-d46dd1ccb91e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58951 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/276863ea-beb1-4e39-b364-55b55966da77/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58948 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/e7a611d9-1374-4fb6-b69e-69de7e095b7f/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58952 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/2558e8b8-10dd-4354-9ef0-dc518092c496/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58954 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/ca1b63e4-bcb2-4b39-a02a-5a1ebd7c21f9/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58964 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/9e2e86b1-9e9c-417d-8c98-0dbd8461aa9b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58958 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/4cd5f370-61ec-46ad-97a6-1510d6ac6e83/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58956 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/3ce08d60-5422-4e09-ad7c-9c478b0d359d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58960 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/e50788bd-a0bc-49ee-80a3-d903b6c5bf3d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58963 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/40d53762-1af5-4d54-ae79-3e63059d4715/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58972 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/36d7d0d4-993a-451b-acab-4b3e45a6dcaf/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58966 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/d66cbb4c-8e40-4cdd-b583-c206577dd513/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58968 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/0cccc8fb-0de8-418a-9848-796b573a079b/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58975 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/acac4fdd-1434-4bdc-aa6d-bc21f864fb4a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58971 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/a721767b-db27-4019-907f-5e9e12f6fb6d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58976 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/4f046528-5a78-464b-a98a-004b91e61540/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58978 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/908dce71-9cfa-4218-8a26-b5fac101a6ba/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58982 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/d7c4fd91-f419-4f82-a83e-37f5dd573367/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58986 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/2687d911-4ca1-4223-9f9b-7baf544b8c70/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58981 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/7aa69da2-eff7-4a77-b222-1b6b8dcb049e/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58985 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/318a772d-5cfe-45f7-9d37-eeadfba54aa6/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58988 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/948c219b-38ab-461a-b2e7-c6f2135a0fdc/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58990 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/0f279f9d-3650-4dc8-aaae-be3117f81c4d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58994 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/a6e4d469-ed76-4a54-a845-7311d3159879/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58992 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/3e1f07f3-b202-48ff-ad65-775506e9ddda/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58997 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58999 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/progress HTTP/1.1" 200 OK {"timestamp": "2026-07-10T07:30:22.081683+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 19 completed, 0 failed"} {"timestamp": "2026-07-10T07:30:22.082646+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 77 completed, 0 failed"} INFO: 127.0.0.1:59000 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:59006 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/progress HTTP/1.1" 200 OK INFO: 127.0.0.1:59007 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:59004 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/style-rules HTTP/1.1" 200 OK INFO: 127.0.0.1:59012 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/fulltext HTTP/1.1" 200 OK {"timestamp": "2026-07-10T07:30:22.150882+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:59014 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?type=chain_bg&episode_id=a230c90c-3878-4fe6-ae67-754927a431d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:59016 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:59010 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:59009 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/stills HTTP/1.1" 200 OK INFO: 127.0.0.1:59023 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4d2d8e8d-d35d-45e1-94bb-a5ce1cace415 HTTP/1.1" 200 OK INFO: 127.0.0.1:59027 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=95f6b987-c004-451a-a320-b6e772332cb9 HTTP/1.1" 200 OK INFO: 127.0.0.1:59026 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5b8a2a0d-9959-47f9-b093-311e4b68d7a1 HTTP/1.1" 200 OK INFO: 127.0.0.1:59024 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=32e67de0-db78-4419-981f-7cd5c0a6bf72 HTTP/1.1" 200 OK INFO: 127.0.0.1:59025 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f12cb112-3cef-425a-a95b-7d426f1a5c58 HTTP/1.1" 200 OK INFO: 127.0.0.1:59028 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c964192d-9db5-44b2-a89d-a4d3c08a13b3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59038 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=493b7b79-6f69-44dd-9147-39a7ed0f5889 HTTP/1.1" 200 OK INFO: 127.0.0.1:59032 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=05fbf9c9-358b-43c1-8f42-3bfe40afc7be HTTP/1.1" 200 OK INFO: 127.0.0.1:59031 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bda6da05-9a54-4a63-b1a6-1fba3829b593 HTTP/1.1" 200 OK INFO: 127.0.0.1:59036 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d4218c68-1dd4-4d63-b720-1f9ada83819a HTTP/1.1" 200 OK INFO: 127.0.0.1:59040 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5a306c8d-d3d4-4c90-9d9b-35e4036ded32 HTTP/1.1" 200 OK INFO: 127.0.0.1:59035 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=deecd112-74fd-44fe-a874-ae12f7560d70 HTTP/1.1" 200 OK INFO: 127.0.0.1:59043 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=706272ed-01f7-4dca-8053-640ad21ce606 HTTP/1.1" 200 OK INFO: 127.0.0.1:59044 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f86ffbf9-3671-4dd5-b38f-172b4addad54 HTTP/1.1" 200 OK INFO: 127.0.0.1:59046 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=df27c6e7-a6f5-4a72-8734-e30ef0578c83 HTTP/1.1" 200 OK INFO: 127.0.0.1:59050 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0078a120-e914-484f-a579-871b9f9f4e5f HTTP/1.1" 200 OK INFO: 127.0.0.1:59049 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7a54ba22-8ffd-42ec-b4b0-2b53c26ec69c HTTP/1.1" 200 OK INFO: 127.0.0.1:59052 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=42a867b5-cad1-4053-8c3e-1aa9ba6f15b9 HTTP/1.1" 200 OK INFO: 127.0.0.1:59054 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a2ae9bfa-5b48-4697-bc66-a0a70cda795a HTTP/1.1" 200 OK INFO: 127.0.0.1:59056 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=10c3f6b1-6e70-4179-bf50-1653d2d93bb9 HTTP/1.1" 200 OK INFO: 127.0.0.1:59058 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=76b48a03-4bfd-4522-a7ed-cb859f98d41f HTTP/1.1" 200 OK INFO: 127.0.0.1:59063 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e1e61e78-366d-4817-a96e-15364881c560 HTTP/1.1" 200 OK INFO: 127.0.0.1:59060 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=41f2d263-b13c-4bf5-a05e-50a5fcdf7914 HTTP/1.1" 200 OK INFO: 127.0.0.1:59064 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=06990be3-efc4-40ac-8ddd-4412260beaa3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59066 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e9f9a579-6e14-4eab-a511-ebe787578c2b HTTP/1.1" 200 OK INFO: 127.0.0.1:59068 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=69ccbafc-8be0-4e22-bc1a-524e046552c9 HTTP/1.1" 200 OK INFO: 127.0.0.1:59075 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0ed79c5e-4c52-43a3-b679-05acdc8774fa HTTP/1.1" 200 OK INFO: 127.0.0.1:59072 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d48310b6-faf6-4616-8c34-3497a0a3bf10 HTTP/1.1" 200 OK INFO: 127.0.0.1:59076 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c1cf3269-a37d-4299-9957-e682cb76c22d HTTP/1.1" 200 OK INFO: 127.0.0.1:59070 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=edf4c64f-45ca-45a8-8719-3764a31d9678 HTTP/1.1" 200 OK INFO: 127.0.0.1:59078 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1e61fa7b-4039-4aa4-a107-43469d073afe HTTP/1.1" 200 OK INFO: 127.0.0.1:59080 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=448fddce-6900-46ce-ba03-fe058b97e3d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:59082 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=821f6cd5-539b-49d8-95de-3e560ee65dd1 HTTP/1.1" 200 OK INFO: 127.0.0.1:59088 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=abf2b9aa-3201-4566-9e34-b9862bdaec4f HTTP/1.1" 200 OK INFO: 127.0.0.1:59087 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6c2951b0-7c0a-4701-b5c4-f9b95719d897 HTTP/1.1" 200 OK INFO: 127.0.0.1:59084 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=76e7acda-4f50-4be4-9705-39e494db378e HTTP/1.1" 200 OK INFO: 127.0.0.1:59090 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c481fb2b-f9fc-4e1c-8698-1aa9f5c6f609 HTTP/1.1" 200 OK INFO: 127.0.0.1:59100 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=217002eb-3213-4a86-a381-9962e454957a HTTP/1.1" 200 OK INFO: 127.0.0.1:59094 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=366083ac-073a-4aec-91d9-29ffc3aab236 HTTP/1.1" 200 OK INFO: 127.0.0.1:59093 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bf4a0448-9f26-4090-8370-8b3e61cfcd46 HTTP/1.1" 200 OK INFO: 127.0.0.1:59097 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a9135a19-8b07-43a3-92af-1b8a90f8d4e4 HTTP/1.1" 200 OK INFO: 127.0.0.1:59098 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d18f2bc5-0692-47ed-a205-4256aaa2c53f HTTP/1.1" 200 OK INFO: 127.0.0.1:59102 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8e2cedc3-ced6-42a2-bb71-934a2ad92bac HTTP/1.1" 200 OK INFO: 127.0.0.1:59104 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2b3208d9-2cfe-4d39-8547-6dc7857c50ff HTTP/1.1" 200 OK INFO: 127.0.0.1:59106 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=482d56a8-ba44-412c-915d-89a5f2f5dcfe HTTP/1.1" 200 OK INFO: 127.0.0.1:59108 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=00c37a74-e818-4e29-845c-c3ef56feaa71 HTTP/1.1" 200 OK INFO: 127.0.0.1:59111 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6b9041dc-4427-4462-9293-d4c8c3149dab HTTP/1.1" 200 OK INFO: 127.0.0.1:59112 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=536f92fa-d0d8-4fe9-b7a9-388eba07a3d5 HTTP/1.1" 200 OK INFO: 127.0.0.1:59114 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f54d7527-d150-4a00-9e15-01c8b0213f60 HTTP/1.1" 200 OK INFO: 127.0.0.1:59117 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=97265fb8-e753-4dfd-8261-b3e901bcf7e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:59118 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ae767923-b9da-4954-829f-945f30c25e1d HTTP/1.1" 200 OK INFO: 127.0.0.1:59124 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=12e6e083-8eb5-4eac-8260-529e9ead8553 HTTP/1.1" 200 OK INFO: 127.0.0.1:59120 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8237b83f-83be-4464-8b9d-c97ae80efccc HTTP/1.1" 200 OK INFO: 127.0.0.1:59123 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=241a003b-c6d6-4a1c-8aae-ab1ed3c7879e HTTP/1.1" 200 OK INFO: 127.0.0.1:59126 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=30269211-435c-4a34-bcb8-0f13b6d1c938 HTTP/1.1" 200 OK INFO: 127.0.0.1:59128 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bd4b5af2-9b73-4728-9583-eb7ee98afcd4 HTTP/1.1" 200 OK INFO: 127.0.0.1:59136 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7f6cdbb0-cc13-4782-a895-f6cea79318dc HTTP/1.1" 200 OK INFO: 127.0.0.1:59138 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=85e61f3c-7269-4525-8872-939ec5f45b6f HTTP/1.1" 200 OK INFO: 127.0.0.1:59131 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e78a3c99-0785-4a58-ac05-67b2bcf5e791 HTTP/1.1" 200 OK INFO: 127.0.0.1:59132 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=278ba6a2-5388-4d6f-9b84-3d7308394d74 HTTP/1.1" 200 OK INFO: 127.0.0.1:59135 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1791733c-278b-40b7-8463-3840ab0f0d9b HTTP/1.1" 200 OK INFO: 127.0.0.1:59140 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=69a8eb4b-91eb-4154-8fec-aa12a738cb15 HTTP/1.1" 200 OK INFO: 127.0.0.1:59144 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2b8dd5a5-61ca-4412-9026-1ace871a3937 HTTP/1.1" 200 OK INFO: 127.0.0.1:59143 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e4641ef2-6300-482f-bff7-fe0c84ea8ea1 HTTP/1.1" 200 OK INFO: 127.0.0.1:59148 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=15a1f96d-e0bb-43d9-a401-77a855df4413 HTTP/1.1" 200 OK INFO: 127.0.0.1:59147 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=81a91386-a726-41b2-b22d-8a52ec8d321c HTTP/1.1" 200 OK INFO: 127.0.0.1:59150 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=96c8675f-591f-468a-b6fe-9f4d74004bcd HTTP/1.1" 200 OK INFO: 127.0.0.1:59152 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=01aeb889-ab5d-40d4-951a-c5fce865482a HTTP/1.1" 200 OK INFO: 127.0.0.1:59154 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=750d16b6-1d21-4c73-864d-8eff6023a83a HTTP/1.1" 200 OK INFO: 127.0.0.1:59156 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d5bae84a-136d-4a3c-8e42-6b623df48303 HTTP/1.1" 200 OK INFO: 127.0.0.1:59160 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5e718cef-2b92-43ab-aeae-cdc6027fca4f HTTP/1.1" 200 OK INFO: 127.0.0.1:59159 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=46ca48d8-4326-4929-9094-a990208bbbba HTTP/1.1" 200 OK INFO: 127.0.0.1:59162 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=12ad86cd-cffc-42e8-ad1d-7d37d2d8218d HTTP/1.1" 200 OK INFO: 127.0.0.1:59164 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5d38b419-9b0f-42d9-b366-76650523d444 HTTP/1.1" 200 OK INFO: 127.0.0.1:59166 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dbe6372b-38eb-4305-b2f9-ecf90aaab729 HTTP/1.1" 200 OK INFO: 127.0.0.1:59168 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3c5998ae-16e4-4364-b78f-7707a8fa2733 HTTP/1.1" 200 OK INFO: 127.0.0.1:59171 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e784da40-9b3a-4161-b000-87901f1a4ba2 HTTP/1.1" 200 OK INFO: 127.0.0.1:59176 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=56dcae51-ab79-45cb-9704-7b157af64b3b HTTP/1.1" 200 OK INFO: 127.0.0.1:59175 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7f552def-bf02-4ddc-a8cb-d7263218761c HTTP/1.1" 200 OK INFO: 127.0.0.1:59172 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6ba47ccd-da9e-49d0-bf97-6889244a0ebc HTTP/1.1" 200 OK INFO: 127.0.0.1:59179 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c109f9ec-88cd-4a73-be02-7c26a2d37fb5 HTTP/1.1" 200 OK INFO: 127.0.0.1:59180 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c2344644-fd4a-415b-a406-9b039a8d29b7 HTTP/1.1" 200 OK INFO: 127.0.0.1:59183 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3d81a913-9fd5-4eec-95f6-ba44b1c8016f HTTP/1.1" 200 OK INFO: 127.0.0.1:59184 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f81dc37e-9ea9-4fd3-954e-8c20bdefe789 HTTP/1.1" 200 OK INFO: 127.0.0.1:59186 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a3b4bb3c-b0f7-47e7-b9cf-46a0eb225896 HTTP/1.1" 200 OK INFO: 127.0.0.1:59188 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=33c9dc9b-f7ef-4b38-b6cd-1ec9d755cccd HTTP/1.1" 200 OK INFO: 127.0.0.1:59192 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d67e3788-998d-4da6-afac-85d5c69eb251 HTTP/1.1" 200 OK INFO: 127.0.0.1:59191 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a3673bda-b51f-4b5d-ab57-d5441ba0e8e1 HTTP/1.1" 200 OK INFO: 127.0.0.1:59194 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=10f59593-9e6c-4060-9859-a863b5a6fe11 HTTP/1.1" 200 OK INFO: 127.0.0.1:59196 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f1a904da-25e0-4766-904c-a0c6c0caf04b HTTP/1.1" 200 OK INFO: 127.0.0.1:59200 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e882e0b2-9dba-49dc-a231-03bfc0d9800f HTTP/1.1" 200 OK INFO: 127.0.0.1:59198 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=88ddd47f-97d6-4a23-9cd3-13a24524feaf HTTP/1.1" 200 OK INFO: 127.0.0.1:59203 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1e7b9dc2-bdf5-4416-a906-59273a44d934 HTTP/1.1" 200 OK INFO: 127.0.0.1:59204 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba115c80-b906-4ccf-b439-ac1c6ec8a567 HTTP/1.1" 200 OK INFO: 127.0.0.1:59206 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d06754dd-cff1-4d72-b0e7-7f45172699d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:59210 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=364185ec-48fd-4187-a44f-bf325d9243fa HTTP/1.1" 200 OK INFO: 127.0.0.1:59209 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3a804066-aeee-43e6-a697-cdd313c127e0 HTTP/1.1" 200 OK INFO: 127.0.0.1:59212 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e82af0f5-0d88-4028-8d17-26ea0fa73e44 HTTP/1.1" 200 OK INFO: 127.0.0.1:59216 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=781b9220-26b9-4ef8-980e-d3e0d573575a HTTP/1.1" 200 OK INFO: 127.0.0.1:59214 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ca93ecc9-462d-4429-8762-e140cde9298a HTTP/1.1" 200 OK INFO: 127.0.0.1:59218 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0a4a5ff1-47bf-43f7-bea1-560e2f55467d HTTP/1.1" 200 OK INFO: 127.0.0.1:59220 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9d80ec3d-85af-44d2-bb09-0501f34d6a4c HTTP/1.1" 200 OK INFO: 127.0.0.1:59224 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=88560b8b-1058-438c-9d5f-44c89f8371d4 HTTP/1.1" 200 OK INFO: 127.0.0.1:59223 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3da22090-4dc9-4911-a249-2ba05754e55e HTTP/1.1" 200 OK INFO: 127.0.0.1:59226 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9d5bef18-6eb2-46e6-b18b-bd0ee2605f1a HTTP/1.1" 200 OK INFO: 127.0.0.1:59229 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3a571619-7211-415a-a6eb-12ab8721803c HTTP/1.1" 200 OK INFO: 127.0.0.1:59230 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2c360990-e80f-444b-a407-240fa0967317 HTTP/1.1" 200 OK INFO: 127.0.0.1:59236 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=93d7ae3b-4f0e-4d08-a3ad-b4eb50783292 HTTP/1.1" 200 OK INFO: 127.0.0.1:59232 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dd44c8d2-1029-4543-81d7-ea85a96e46be HTTP/1.1" 200 OK INFO: 127.0.0.1:59235 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=83483c48-c8bb-4dfd-9678-3b81aba5f0f8 HTTP/1.1" 200 OK INFO: 127.0.0.1:59239 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d7ae550f-31c1-45f9-a1b8-f97f6c144d62 HTTP/1.1" 200 OK INFO: 127.0.0.1:59240 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ae379d2c-e76a-4e89-ac00-6753a5d15bfa HTTP/1.1" 200 OK INFO: 127.0.0.1:59242 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0da8cd23-6551-4d61-a784-9ac70ae3dfab HTTP/1.1" 200 OK INFO: 127.0.0.1:59246 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=12df60e6-5be7-40c2-930e-b44f057928f5 HTTP/1.1" 200 OK INFO: 127.0.0.1:59245 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=344da82c-e014-45b6-b522-d171e0cba946 HTTP/1.1" 200 OK INFO: 127.0.0.1:59248 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=adc15a26-9fa1-4143-abba-1a2884f053a3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59252 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1fd0a6c0-8213-42e4-a4dd-000161504f89 HTTP/1.1" 200 OK INFO: 127.0.0.1:59251 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6f4fb365-d77e-44be-b62f-510995f13dc5 HTTP/1.1" 200 OK INFO: 127.0.0.1:59254 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9c08959d-682a-4a7e-9a53-c061c3c4b649 HTTP/1.1" 200 OK INFO: 127.0.0.1:59257 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2aee8078-5770-4be6-a7fe-11a8f18d6fe4 HTTP/1.1" 200 OK INFO: 127.0.0.1:59260 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3947816c-2da6-48f3-8775-cbe81f1564f4 HTTP/1.1" 200 OK INFO: 127.0.0.1:59258 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=00d9e2c7-62ea-48de-91f9-44198d6320eb HTTP/1.1" 200 OK INFO: 127.0.0.1:59263 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3a299af9-39a0-4a26-83a3-ab280fbaa725 HTTP/1.1" 200 OK INFO: 127.0.0.1:59266 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=830013e0-72a0-49c8-b320-f6bccdff2c7b HTTP/1.1" 200 OK INFO: 127.0.0.1:59264 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=50553595-e683-4668-8025-481e3d9ebf93 HTTP/1.1" 200 OK INFO: 127.0.0.1:59273 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=34d26624-4606-452d-bf17-2f04cf588cbd HTTP/1.1" 200 OK INFO: 127.0.0.1:59268 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=612e143e-e48c-4dd0-8191-74228d6d7242 HTTP/1.1" 200 OK INFO: 127.0.0.1:59270 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=46698769-7fc2-4506-bb3c-fbdd1f39679a HTTP/1.1" 200 OK INFO: 127.0.0.1:59274 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cae6690d-db30-447f-9ab6-69f6cc825b64 HTTP/1.1" 200 OK INFO: 127.0.0.1:59278 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=39412f29-83c4-4131-a10a-06f30ae56f3e HTTP/1.1" 200 OK INFO: 127.0.0.1:59276 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=381214ae-95b1-4583-986e-ea0a6ddd74ad HTTP/1.1" 200 OK INFO: 127.0.0.1:59281 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d6d98436-395f-4dda-992b-c23f2663319c HTTP/1.1" 200 OK INFO: 127.0.0.1:59284 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=439ee83a-8b83-4ec1-9dee-3669325b333e HTTP/1.1" 200 OK INFO: 127.0.0.1:59282 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ec89c1c8-e2ff-4a27-85df-76291f1674f7 HTTP/1.1" 200 OK INFO: 127.0.0.1:59286 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fcf199e4-8a6e-4592-ab1a-da790ec87a03 HTTP/1.1" 200 OK INFO: 127.0.0.1:59290 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e332983b-b5be-4cc6-8a5f-33715fa70a07 HTTP/1.1" 200 OK INFO: 127.0.0.1:59289 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=46fbaf47-5a4d-4bb5-b432-31c5cc9767d8 HTTP/1.1" 200 OK INFO: 127.0.0.1:59292 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=122a8cd6-93f4-4dda-b131-0e8617ee6fb0 HTTP/1.1" 200 OK INFO: 127.0.0.1:59294 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=47f8227c-a240-4b86-8613-d305db005c0e HTTP/1.1" 200 OK INFO: 127.0.0.1:59296 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=86958413-2726-44aa-84a7-305cede344c5 HTTP/1.1" 200 OK INFO: 127.0.0.1:59298 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6d0b7f48-db37-419a-bb9d-eff4bb093e77 HTTP/1.1" 200 OK INFO: 127.0.0.1:59302 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3ea7a8dc-2fdb-460d-b9a7-a56aea71a53c HTTP/1.1" 200 OK INFO: 127.0.0.1:59301 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e1968a55-219c-4240-aa05-ff0282c5f321 HTTP/1.1" 200 OK INFO: 127.0.0.1:59304 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=05a36c74-0092-4aab-bb09-a05744147e27 HTTP/1.1" 200 OK INFO: 127.0.0.1:59307 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=792203f9-503c-42b3-996b-4ed58962d303 HTTP/1.1" 200 OK INFO: 127.0.0.1:59308 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e59655d3-58a8-44eb-8d93-b9c003d8d0cb HTTP/1.1" 200 OK INFO: 127.0.0.1:59316 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f11d2236-407a-42b4-9b8f-9a460823731d HTTP/1.1" 200 OK INFO: 127.0.0.1:59312 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=259f6930-3f8c-4a19-9ffb-572465ec7adf HTTP/1.1" 200 OK INFO: 127.0.0.1:59311 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ec9280b7-a4db-42fb-af7c-2146d750ff0c HTTP/1.1" 200 OK INFO: 127.0.0.1:59315 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cfe2a0eb-8679-4d68-af65-37658eec31e9 HTTP/1.1" 200 OK INFO: 127.0.0.1:59318 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c0171fb7-0e65-4ded-9d54-21d4bd8ac4e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:59322 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3ea9a695-ab82-4dd8-b635-5f84fd934333 HTTP/1.1" 200 OK INFO: 127.0.0.1:59321 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cc75b1fd-a521-4ef6-95c2-8b62bee3b2d0 HTTP/1.1" 200 OK INFO: 127.0.0.1:59327 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=53e13e95-d68c-4481-b5bc-9f1c4e9cc177 HTTP/1.1" 200 OK INFO: 127.0.0.1:59324 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4a2b5630-61ff-43ce-abf3-db426fa8fc1b HTTP/1.1" 200 OK INFO: 127.0.0.1:59328 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dafb35e6-67a2-4f04-9ecb-dbce5e45306d HTTP/1.1" 200 OK INFO: 127.0.0.1:59332 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=28e74afc-be53-4f07-8c58-63b7d543fcaf HTTP/1.1" 200 OK INFO: 127.0.0.1:59331 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3bfd1aaf-a60b-416f-904e-7ed139c6fad3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59334 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b266166a-ad11-476f-a13f-22dd576bc0cb HTTP/1.1" 200 OK INFO: 127.0.0.1:59337 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=768f6528-5fd3-474d-9a19-20b5dc27cdd1 HTTP/1.1" 200 OK INFO: 127.0.0.1:59340 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7734f814-dc9e-4be7-8da0-68c39dc2bf52 HTTP/1.1" 200 OK INFO: 127.0.0.1:59338 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=25192045-1142-4dd5-ae61-6b0b3517d4c2 HTTP/1.1" 200 OK INFO: 127.0.0.1:59342 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=11275fe9-849c-4414-b8e2-7fb1479b0d26 HTTP/1.1" 200 OK INFO: 127.0.0.1:59345 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cfef69dc-c29a-44ce-8f0d-381120eb1ea7 HTTP/1.1" 200 OK INFO: 127.0.0.1:59346 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=91e76f92-67ec-4e14-97ef-ebc25af85524 HTTP/1.1" 200 OK INFO: 127.0.0.1:59348 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b617231e-b516-47b3-892e-26671c4e1802 HTTP/1.1" 200 OK INFO: 127.0.0.1:59351 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d68c9f61-9743-4780-a881-b18425e3b2c9 HTTP/1.1" 200 OK INFO: 127.0.0.1:59352 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e5a21103-fae6-4c51-a043-a886f3020592 HTTP/1.1" 200 OK INFO: 127.0.0.1:59358 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ab609878-3af8-43ff-a0d8-7d3a40179ca3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59354 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7ae4bd28-f00f-418d-abb6-255fc19bcc74 HTTP/1.1" 200 OK INFO: 127.0.0.1:59357 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7baff11b-2e02-44d3-ba1a-6510588f1605 HTTP/1.1" 200 OK INFO: 127.0.0.1:59361 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=917ddf4a-62e0-414c-815f-45ad067ea6ef HTTP/1.1" 200 OK INFO: 127.0.0.1:59362 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2a3fc86e-8fd0-41bc-b3ba-4e980819f20d HTTP/1.1" 200 OK INFO: 127.0.0.1:59364 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7a0659e4-ba0c-4713-8b41-c7707ac485e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:59366 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e33d64bb-0030-4956-b021-1a91a6797161 HTTP/1.1" 200 OK INFO: 127.0.0.1:59370 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5ee573a0-8fcb-476f-94df-8210b39d915d HTTP/1.1" 200 OK INFO: 127.0.0.1:59369 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=08dbf26c-6bbf-4585-af3f-a716dabd3c45 HTTP/1.1" 200 OK INFO: 127.0.0.1:59372 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=328cf1d1-b606-414b-9dbd-8436d30dfeac HTTP/1.1" 200 OK INFO: 127.0.0.1:59375 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2eaaa7c0-fbd9-4bd4-b877-468cc05a2acf HTTP/1.1" 200 OK INFO: 127.0.0.1:59376 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9c3bed74-5f70-4a19-8bf9-e2538e0d30d9 HTTP/1.1" 200 OK INFO: 127.0.0.1:59378 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c33bd2cc-6699-443a-a7da-cb4d4a34c4ca HTTP/1.1" 200 OK INFO: 127.0.0.1:59381 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b0a44e44-39d2-4847-8902-19f42d3f9af9 HTTP/1.1" 200 OK INFO: 127.0.0.1:59382 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7d7b5e4f-392d-4114-b3ea-d0fe87a74898 HTTP/1.1" 200 OK INFO: 127.0.0.1:59384 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b5b5cc33-6158-40c9-a363-cbb4357ec5b3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59387 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d5b3c596-9441-4d3e-9c83-eadf233fe45b HTTP/1.1" 200 OK INFO: 127.0.0.1:59388 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4f0785dc-8117-47ad-93d8-731bd15eba4e HTTP/1.1" 200 OK INFO: 127.0.0.1:59390 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=63d380fa-dca9-4989-bdae-2bc03a1e23bc HTTP/1.1" 200 OK INFO: 127.0.0.1:59392 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9543ee55-2de8-4aa4-8032-4f0e49075061 HTTP/1.1" 200 OK INFO: 127.0.0.1:59395 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ca0b4486-284d-4360-83b1-2c8ca693504b HTTP/1.1" 200 OK INFO: 127.0.0.1:59396 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1654afa5-dfec-4e02-9c21-38e567adc793 HTTP/1.1" 200 OK INFO: 127.0.0.1:59399 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=180cb252-b813-4fbb-9054-147f37553704 HTTP/1.1" 200 OK INFO: 127.0.0.1:59400 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bf83bc21-da0a-4e2c-bc62-7c1c875ef672 HTTP/1.1" 200 OK INFO: 127.0.0.1:59402 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=207d4a35-f383-49c5-ae33-ffed48e0c285 HTTP/1.1" 200 OK INFO: 127.0.0.1:59404 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cb15be82-7380-45c7-b16b-966b0cb2c568 HTTP/1.1" 200 OK INFO: 127.0.0.1:59408 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=82ee88f3-b821-4dc5-a6d9-0031c36a4b13 HTTP/1.1" 200 OK INFO: 127.0.0.1:59407 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=858331fe-1ee7-46e3-8583-789b94585650 HTTP/1.1" 200 OK INFO: 127.0.0.1:59410 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e692731d-8b89-4f37-b078-0fa718d7d1ed HTTP/1.1" 200 OK INFO: 127.0.0.1:59412 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=116a51f8-fde7-4307-9183-f89c46e8ad9d HTTP/1.1" 200 OK INFO: 127.0.0.1:59417 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e7971df7-156b-4002-98ab-beee7225d16e HTTP/1.1" 200 OK INFO: 127.0.0.1:59414 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=55e9a983-8f38-4819-b95f-8357ddd76587 HTTP/1.1" 200 OK INFO: 127.0.0.1:59418 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=93581c92-bd68-440a-9a9e-37c1d9f79e20 HTTP/1.1" 200 OK INFO: 127.0.0.1:59420 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aadb599f-81fe-4d00-ac04-1abdc4170802 HTTP/1.1" 200 OK INFO: 127.0.0.1:59422 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ca8181b3-08d2-4ab5-b4e7-7b8598963be7 HTTP/1.1" 200 OK INFO: 127.0.0.1:59424 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=533df53c-3fb1-4029-a965-32c97a3f7c9d HTTP/1.1" 200 OK INFO: 127.0.0.1:59429 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=51d7ec9b-f53a-4ee5-b2c6-150b495b980f HTTP/1.1" 200 OK INFO: 127.0.0.1:59426 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b4b46645-1cbc-482b-8293-ad9c8aa1e250 HTTP/1.1" 200 OK INFO: 127.0.0.1:59432 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=15b5cc99-cc81-4fe3-a5bc-97f5f67868bc HTTP/1.1" 200 OK INFO: 127.0.0.1:59436 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fa22872f-0527-4d07-a414-9b73abb16968 HTTP/1.1" 200 OK INFO: 127.0.0.1:59435 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9ed42d2d-b142-44f8-bc05-8bbe05f720a1 HTTP/1.1" 200 OK INFO: 127.0.0.1:59430 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8b1cdf9a-7d65-439f-a2f9-fc39dabee986 HTTP/1.1" 200 OK INFO: 127.0.0.1:59438 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0940fbe3-9069-4b2c-9860-100e6e1957b7 HTTP/1.1" 200 OK INFO: 127.0.0.1:59442 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=644a599b-c523-4492-ba9d-d1f5503d3b71 HTTP/1.1" 200 OK INFO: 127.0.0.1:59441 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6289dfbd-0573-4b24-b663-ada424ba7dbb HTTP/1.1" 200 OK INFO: 127.0.0.1:59446 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=96932039-86c4-4416-ba2e-37e5875ad5b8 HTTP/1.1" 200 OK INFO: 127.0.0.1:59448 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7449e001-40da-4f24-9394-3fc277ba1928 HTTP/1.1" 200 OK INFO: 127.0.0.1:59445 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=88494589-8f0c-48ee-ac29-08746a4b5bfc HTTP/1.1" 200 OK INFO: 127.0.0.1:59450 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d2ed4340-c2aa-4dc9-ae6f-90a069de0887 HTTP/1.1" 200 OK INFO: 127.0.0.1:59457 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8de62b0f-fecf-4cdb-a7e6-3b107ac4e164 HTTP/1.1" 200 OK INFO: 127.0.0.1:59454 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=545b2384-a8b6-43fa-9841-559f181d871f HTTP/1.1" 200 OK INFO: 127.0.0.1:59453 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4f798bff-32ad-4341-873a-bf3398808841 HTTP/1.1" 200 OK INFO: 127.0.0.1:59458 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba1cc102-97e8-41ff-8922-09d2e11bd164 HTTP/1.1" 200 OK INFO: 127.0.0.1:59460 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=32154c0e-3fef-427e-8317-23a1555db4d9 HTTP/1.1" 200 OK INFO: 127.0.0.1:59462 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=11d7775a-0fd8-40c7-bfb3-807cc20ccc7a HTTP/1.1" 200 OK INFO: 127.0.0.1:59464 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9136983d-a4ac-454c-abac-22b7db978b22 HTTP/1.1" 200 OK INFO: 127.0.0.1:59470 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aea6fe44-6b9c-4062-81e4-b1aa401be62e HTTP/1.1" 200 OK INFO: 127.0.0.1:59474 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cdd9ebf8-38e0-4e43-aea0-7c16bf08f88a HTTP/1.1" 200 OK INFO: 127.0.0.1:59467 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a08c3b65-3ec9-40aa-a2cb-f46870db5dd9 HTTP/1.1" 200 OK INFO: 127.0.0.1:59468 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=891c6624-0619-4127-a47b-e7c03ca37e1b HTTP/1.1" 200 OK INFO: 127.0.0.1:59473 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cf2644b0-564e-4570-963f-f0f2def574e1 HTTP/1.1" 200 OK INFO: 127.0.0.1:59476 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=de09593a-1162-47de-8c16-31f262d64753 HTTP/1.1" 200 OK INFO: 127.0.0.1:59478 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c41d2882-5aa5-4918-b2cb-03ca98c61a6c HTTP/1.1" 200 OK INFO: 127.0.0.1:59480 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=df740f4f-7e8d-43fd-88c6-66b6ea483cee HTTP/1.1" 200 OK INFO: 127.0.0.1:59484 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ffe62b2a-389a-4ebf-b60a-04cb7ae86491 HTTP/1.1" 200 OK INFO: 127.0.0.1:59486 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=217ab9ff-4ee1-422e-a14b-aea6fdd1a2a5 HTTP/1.1" 200 OK INFO: 127.0.0.1:59483 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=df310491-db72-4ade-847e-d1eb0d7e3000 HTTP/1.1" 200 OK INFO: 127.0.0.1:59488 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8c403212-5faa-41be-bc65-21e4759668ad HTTP/1.1" 200 OK INFO: 127.0.0.1:59496 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bfedee30-1cb6-4171-8497-bfd4ab1da84f HTTP/1.1" 200 OK INFO: 127.0.0.1:59498 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e747fdee-69b8-4b7d-835c-b671b83f27de HTTP/1.1" 200 OK INFO: 127.0.0.1:59495 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fc4e5249-f38e-48a5-aef1-075e1b298a9a HTTP/1.1" 200 OK INFO: 127.0.0.1:59491 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f067ebc9-5cd6-4452-b2d7-0c7374ebbbcd HTTP/1.1" 200 OK INFO: 127.0.0.1:59492 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f258c858-2415-43f2-b812-e4de7e4b71d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:59500 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5db9546f-1020-48ad-8e30-ca0454504b67 HTTP/1.1" 200 OK INFO: 127.0.0.1:59504 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a4ed28a7-25c0-44ec-b810-bccecdf765e6 HTTP/1.1" 200 OK INFO: 127.0.0.1:59503 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1c69993b-7d9a-4350-9f68-63bdb94d1f14 HTTP/1.1" 200 OK INFO: 127.0.0.1:59506 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2b821861-27b3-49db-8c7b-6705e0af0cb0 HTTP/1.1" 200 OK INFO: 127.0.0.1:59511 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dfb2395d-2d68-4c2e-9f09-2b35f97688b5 HTTP/1.1" 200 OK INFO: 127.0.0.1:59512 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9903602f-62d9-4265-95b0-82eea4d17e84 HTTP/1.1" 200 OK INFO: 127.0.0.1:59508 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bef882d0-25cd-4ff9-9f10-122cc2c3c0a3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59515 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cd5569f8-18fb-4685-bd87-99822585fc39 HTTP/1.1" 200 OK INFO: 127.0.0.1:59516 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a1dc0058-907a-44d0-b5fc-b021fd556a4b HTTP/1.1" 200 OK INFO: 127.0.0.1:59519 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fd7c43d1-66b8-4dda-a6ba-e763d086f1f6 HTTP/1.1" 200 OK INFO: 127.0.0.1:59520 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f68f5227-123c-4af6-a234-4c90b694c40a HTTP/1.1" 200 OK INFO: 127.0.0.1:59524 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7d19fd9a-fffc-4cd3-97df-bddfebf7b1ac HTTP/1.1" 200 OK INFO: 127.0.0.1:59523 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5bb7bda0-0639-44fd-89dd-85ecaaa85c86 HTTP/1.1" 200 OK INFO: 127.0.0.1:59534 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba6a908a-6cee-456f-bd87-cd353d5a2a75 HTTP/1.1" 200 OK INFO: 127.0.0.1:59528 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4c61d7e4-35f5-41c8-b68f-ff07e4eaed55 HTTP/1.1" 200 OK INFO: 127.0.0.1:59527 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=148f7b02-d5f6-4d7e-94ab-605bd9ce5420 HTTP/1.1" 200 OK INFO: 127.0.0.1:59532 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d4f03548-5b2e-4cbd-8b83-a4e3e0f7b0cc HTTP/1.1" 200 OK INFO: 127.0.0.1:59531 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6805671e-80e5-474e-a264-4b94b26db845 HTTP/1.1" 200 OK INFO: 127.0.0.1:59536 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dc043d3d-d4dc-4709-89ce-8b9a652759c0 HTTP/1.1" 200 OK INFO: 127.0.0.1:59539 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5a9003aa-af2e-4cff-b184-b46076d32f06 HTTP/1.1" 200 OK INFO: 127.0.0.1:59540 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3609047b-d392-4768-abbb-30796b801247 HTTP/1.1" 200 OK INFO: 127.0.0.1:59544 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c3316fb8-30d8-4f7f-b8b4-829149bcd7d0 HTTP/1.1" 200 OK INFO: 127.0.0.1:59543 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=38ae4bae-40f0-4f68-a22c-bc66afdcdfda HTTP/1.1" 200 OK INFO: 127.0.0.1:59548 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b3e98c1f-cc5b-430e-a85c-ae511f6576d5 HTTP/1.1" 200 OK INFO: 127.0.0.1:59547 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=18b2a604-7a34-4e75-b0f7-c2b810d5711d HTTP/1.1" 200 OK INFO: 127.0.0.1:59551 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fa72761d-8079-41ef-b629-2b38aadcfe24 HTTP/1.1" 200 OK INFO: 127.0.0.1:59559 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=058b6bb3-ae83-4de0-a602-e4100f523ab3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59556 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7e17572e-65d7-44f7-8a00-c1fad134ba0e HTTP/1.1" 200 OK INFO: 127.0.0.1:59552 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a00ecc03-7e95-4628-9f1c-369e0119227c HTTP/1.1" 200 OK INFO: 127.0.0.1:59560 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1e42af3a-2fd8-4e8b-bc76-6aacc148dd5e HTTP/1.1" 200 OK INFO: 127.0.0.1:59555 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4b3f944d-9da5-4585-aa8e-dfa8635ac170 HTTP/1.1" 200 OK INFO: 127.0.0.1:59562 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8e454388-2878-4929-b037-da1560f6c142 HTTP/1.1" 200 OK INFO: 127.0.0.1:59570 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=55840f7f-ccaa-4237-96cd-d1500e96b88d HTTP/1.1" 200 OK INFO: 127.0.0.1:59565 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5884b941-e3e1-4f4a-a1f0-cb6a2725383a HTTP/1.1" 200 OK INFO: 127.0.0.1:59572 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a530e1c0-9874-4667-8524-0bcc650abbfd HTTP/1.1" 200 OK INFO: 127.0.0.1:59569 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bb3f8360-2740-4eca-ab4c-93d246c245c0 HTTP/1.1" 200 OK INFO: 127.0.0.1:59566 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1d1e8c0e-8744-4d18-b24c-0909b74f5fe8 HTTP/1.1" 200 OK INFO: 127.0.0.1:59574 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=046344b0-27dc-44ad-a56e-16418771c2e4 HTTP/1.1" 200 OK INFO: 127.0.0.1:59576 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a8df1024-0910-4e47-a24a-9751c1b3cc97 HTTP/1.1" 200 OK INFO: 127.0.0.1:59578 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=45831c9b-c75f-4856-bf17-2d1c7762bd7e HTTP/1.1" 200 OK INFO: 127.0.0.1:59581 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=60797a24-d96a-4647-84f4-695a9ceb8984 HTTP/1.1" 200 OK INFO: 127.0.0.1:59582 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ebf53e3c-fdd2-4ccf-b97a-e2bbaa26a44e HTTP/1.1" 200 OK INFO: 127.0.0.1:59584 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=abe9971d-bb95-4dc8-ad89-d4d92667b5ef HTTP/1.1" 200 OK INFO: 127.0.0.1:59586 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8b3d7878-35d3-4f67-8a3e-f265ae2e409d HTTP/1.1" 200 OK INFO: 127.0.0.1:59590 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3986bbf4-f0c8-42f2-9916-117b42f73927 HTTP/1.1" 200 OK INFO: 127.0.0.1:59589 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=19cfff1f-8efa-49ed-839f-dc62182fd79c HTTP/1.1" 200 OK INFO: 127.0.0.1:59592 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1c6fd323-184f-4477-be92-ce7fedf20180 HTTP/1.1" 200 OK INFO: 127.0.0.1:59596 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=98ab256b-6b32-4eb0-900c-5383fba0d6af HTTP/1.1" 200 OK INFO: 127.0.0.1:59595 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=76bbdff8-6f02-45b3-965a-4422491d1314 HTTP/1.1" 200 OK INFO: 127.0.0.1:59598 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0fddb2ba-abfe-4e85-866b-8113f9042671 HTTP/1.1" 200 OK INFO: 127.0.0.1:59602 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e2e3a5eb-3d56-46df-817d-6a21b3dce20f HTTP/1.1" 200 OK INFO: 127.0.0.1:59601 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a33a40a5-a063-4258-8ea7-3eca75a8dd4f HTTP/1.1" 200 OK INFO: 127.0.0.1:59609 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a78b99df-9331-44e0-908b-bad7f04d1fe3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59605 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=74a13ca7-ed8c-4556-a8db-e198016436dc HTTP/1.1" 200 OK INFO: 127.0.0.1:59606 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9173c263-b61e-4100-a08e-8da49bcfc774 HTTP/1.1" 200 OK INFO: 127.0.0.1:59610 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7b65f9bc-7434-4308-8bc3-d97856648f7f HTTP/1.1" 200 OK INFO: 127.0.0.1:59614 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4ffb4f8f-5a6a-43a6-9dba-6205656ae7aa HTTP/1.1" 200 OK INFO: 127.0.0.1:59613 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=60f4d2f8-9793-4e59-9786-821e6a007528 HTTP/1.1" 200 OK INFO: 127.0.0.1:59618 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=25e2155f-2e3c-4527-8a3a-f7505473cbee HTTP/1.1" 200 OK INFO: 127.0.0.1:59620 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=417135cc-57fb-4458-91b1-c8c868f7e41d HTTP/1.1" 200 OK INFO: 127.0.0.1:59617 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8d4e069e-3e15-48e3-a84d-29f2629d2a95 HTTP/1.1" 200 OK INFO: 127.0.0.1:59622 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6618f9c1-3f75-4c9b-bf23-45604c0426dc HTTP/1.1" 200 OK INFO: 127.0.0.1:59625 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d964e772-4108-4234-b042-9cc8af40a6e7 HTTP/1.1" 200 OK INFO: 127.0.0.1:59626 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0e7f63fc-3dc2-481b-9920-24b02aaec272 HTTP/1.1" 200 OK INFO: 127.0.0.1:59628 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=73e86f6a-2caf-43b8-8b75-4c532ef6216b HTTP/1.1" 200 OK INFO: 127.0.0.1:59634 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fdd0cb5e-ba37-48ef-a844-a62666f7a0d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:59631 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ca72db07-44ab-4a94-98b5-18f5ae545b72 HTTP/1.1" 200 OK INFO: 127.0.0.1:59632 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8a2b1080-987e-4cb5-b033-14ffd1405f0c HTTP/1.1" 200 OK INFO: 127.0.0.1:59637 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=28a8104b-d5c3-4d4a-b314-c16938b45d6e HTTP/1.1" 200 OK INFO: 127.0.0.1:59638 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d9e6b03c-ebc6-449c-b928-b3cff1798a01 HTTP/1.1" 200 OK INFO: 127.0.0.1:59642 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=03bb7dbd-4ef9-4d77-8dda-873af4109ad3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59645 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f7fbb1e3-3d61-46de-af2d-0bb9a85f5dce HTTP/1.1" 200 OK INFO: 127.0.0.1:59646 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9fa473aa-450b-449f-bd17-5a26579c44e3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59641 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=09c17b7b-3492-4c4d-9854-7db38b769c7c HTTP/1.1" 200 OK INFO: 127.0.0.1:59649 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c4c2952f-686d-444f-94f5-60e18f504916 HTTP/1.1" 200 OK INFO: 127.0.0.1:59650 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c7bf9b43-2954-4a52-b46c-fa3ed382b11c HTTP/1.1" 200 OK INFO: 127.0.0.1:59654 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=994380b8-e261-4b76-bfc4-139e53380a68 HTTP/1.1" 200 OK INFO: 127.0.0.1:59653 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=22b47190-41f3-4d13-95fe-b743f1c41083 HTTP/1.1" 200 OK INFO: 127.0.0.1:59657 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0a495bff-71ea-4d25-9f2f-657f6bc48d2c HTTP/1.1" 200 OK INFO: 127.0.0.1:59658 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d55ce7de-9634-4d0d-adc1-8802177b4051 HTTP/1.1" 200 OK INFO: 127.0.0.1:59661 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a7234a26-0e67-4fe0-a0c7-cf1e3353abc1 HTTP/1.1" 200 OK INFO: 127.0.0.1:59662 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5a1e2fc8-664c-4340-a74f-14ebe7927781 HTTP/1.1" 200 OK INFO: 127.0.0.1:59666 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2125bf53-76d4-47f4-94cb-1396e42329e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:59668 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ec2f58ad-88c9-4bdd-98a3-0e16c23e6ae1 HTTP/1.1" 200 OK INFO: 127.0.0.1:59665 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=17e287aa-e184-407f-acac-502c4ec7601b HTTP/1.1" 200 OK INFO: 127.0.0.1:59670 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e68fc48f-1192-4931-8258-87aab376a428 HTTP/1.1" 200 OK INFO: 127.0.0.1:59673 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d78e9c19-6cc6-46f1-b70a-0e1c470a91d3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59674 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=67f943de-ef25-400c-8ce9-793079884078 HTTP/1.1" 200 OK INFO: 127.0.0.1:59678 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=732b2808-686a-4f6b-acbf-e63db8e2784e HTTP/1.1" 200 OK INFO: 127.0.0.1:59677 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=029a9f50-2d96-4e37-9e07-967c47d3ca05 HTTP/1.1" 200 OK INFO: 127.0.0.1:59682 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aced72be-89b5-4696-87b1-10afdd8c243f HTTP/1.1" 200 OK INFO: 127.0.0.1:59681 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=24124ae6-0b3a-42d3-a3e3-3793c67fa30f HTTP/1.1" 200 OK INFO: 127.0.0.1:59684 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ae27e8e6-2331-410e-b5ee-de132ce9e395 HTTP/1.1" 200 OK INFO: 127.0.0.1:59686 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1fcb4645-1a57-408b-a7ab-01582374a80d HTTP/1.1" 200 OK INFO: 127.0.0.1:59688 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e2eb3b3a-1ccb-4d6a-a247-969e1615aec8 HTTP/1.1" 200 OK INFO: 127.0.0.1:59690 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f3c01f63-165d-4885-b6e9-43c2a7736a24 HTTP/1.1" 200 OK INFO: 127.0.0.1:59693 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=edd526a9-9309-4e5f-8134-f62fa2600fdc HTTP/1.1" 200 OK INFO: 127.0.0.1:59694 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ec96df4d-3ce9-4910-9b65-a5de6aa866a8 HTTP/1.1" 200 OK INFO: 127.0.0.1:59697 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0d781e46-3d85-4277-aa60-cc5cd882e265 HTTP/1.1" 200 OK INFO: 127.0.0.1:59698 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1afec0b4-22a5-4999-aee6-fc9d2b90938f HTTP/1.1" 200 OK INFO: 127.0.0.1:59702 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8fd0b2e1-179e-4feb-b9a4-d288500c8ebc HTTP/1.1" 200 OK INFO: 127.0.0.1:59701 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=79b1416e-0a22-472e-9937-1a2f794eea2b HTTP/1.1" 200 OK INFO: 127.0.0.1:59704 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=578493f7-b176-411a-a092-a2562f4a4519 HTTP/1.1" 200 OK INFO: 127.0.0.1:59707 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1a873952-92ff-4864-aea4-372291e7b173 HTTP/1.1" 200 OK INFO: 127.0.0.1:59710 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=57f3d61f-5849-484f-841f-627a5993baa2 HTTP/1.1" 200 OK INFO: 127.0.0.1:59708 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=813da10d-f0b1-48b2-a68f-b2368b3d5b18 HTTP/1.1" 200 OK INFO: 127.0.0.1:59713 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cd0784a6-fe7d-47b1-bc9e-3cd7971b246a HTTP/1.1" 200 OK INFO: 127.0.0.1:59714 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7ca14307-6ee0-47d1-b6c5-a2e0a14da14f HTTP/1.1" 200 OK INFO: 127.0.0.1:59716 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dc2e8c2f-1cb3-4ebb-9e5f-be92af8a73f1 HTTP/1.1" 200 OK INFO: 127.0.0.1:59719 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a1fec38a-14c2-4b79-94cb-9a82d8313f9d HTTP/1.1" 200 OK INFO: 127.0.0.1:59720 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cba131da-3f8d-4b5b-807b-af088e9dd909 HTTP/1.1" 200 OK INFO: 127.0.0.1:59722 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=54a51f6a-22c9-42f4-b74c-f0d708bd7c85 HTTP/1.1" 200 OK INFO: 127.0.0.1:59725 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=601a63db-a987-4379-92a7-5ea388c04be4 HTTP/1.1" 200 OK INFO: 127.0.0.1:59726 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=61e6b732-9f8b-4220-b226-7ee1b365f89a HTTP/1.1" 200 OK INFO: 127.0.0.1:59730 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a62ccf3a-7030-446a-bdaa-1b80edd13faa HTTP/1.1" 200 OK INFO: 127.0.0.1:59729 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=99d47358-337f-42c6-abf0-f357c8cd6446 HTTP/1.1" 200 OK INFO: 127.0.0.1:59732 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=60d4c923-c7ab-405d-8211-013cd4cb03a1 HTTP/1.1" 200 OK INFO: 127.0.0.1:59734 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3f3757ac-e723-4239-af39-26c6dfb5d2ab HTTP/1.1" 200 OK INFO: 127.0.0.1:59737 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=411fc3e0-d3b4-474f-969b-389e093c03dd HTTP/1.1" 200 OK INFO: 127.0.0.1:59738 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=27d86e47-9b29-46ac-a0fc-ba82cc65d57e HTTP/1.1" 200 OK INFO: 127.0.0.1:59742 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a276065c-2fc5-4c59-ad04-3fe65b0e2993 HTTP/1.1" 200 OK INFO: 127.0.0.1:59746 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=226f86c7-7805-4111-980e-66cfa9e0f997 HTTP/1.1" 200 OK INFO: 127.0.0.1:59741 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c7332f9b-88d0-4ab8-8469-5a5bd0f04490 HTTP/1.1" 200 OK INFO: 127.0.0.1:59745 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d610e96b-eb7e-4d07-9486-f466dd60eb1b HTTP/1.1" 200 OK INFO: 127.0.0.1:59749 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e0896659-6074-4bea-b1c5-56fb14a84f67 HTTP/1.1" 200 OK INFO: 127.0.0.1:59750 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c082dbe7-09b8-447a-ae91-9dd8631048e0 HTTP/1.1" 200 OK INFO: 127.0.0.1:59752 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=909275af-1e4a-4549-ae5c-9e66395f2804 HTTP/1.1" 200 OK INFO: 127.0.0.1:59754 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=41263604-bbfb-41f7-8319-c1b73a940253 HTTP/1.1" 200 OK INFO: 127.0.0.1:59758 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e26db0bb-3199-4040-a63b-12dd8df67f59 HTTP/1.1" 200 OK INFO: 127.0.0.1:59757 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c6e97c55-b12c-4f24-892b-9b9ba63d2ada HTTP/1.1" 200 OK INFO: 127.0.0.1:59761 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ac731a1c-c00d-4ef0-80e5-ebbc4851a5ee HTTP/1.1" 200 OK INFO: 127.0.0.1:59762 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bc49c0a8-23da-49ff-b399-f8d977fa5ef3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59768 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3b12cf65-20ef-4219-99d8-4ab84bd0ace5 HTTP/1.1" 200 OK INFO: 127.0.0.1:59766 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b63c5e7f-15f7-4dbd-b0cc-71ca887d09e0 HTTP/1.1" 200 OK INFO: 127.0.0.1:59765 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0d23254a-931a-486a-927a-6847a9dfd719 HTTP/1.1" 200 OK INFO: 127.0.0.1:59772 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d37aa6da-f848-4059-a38b-0f64fa383200 HTTP/1.1" 200 OK INFO: 127.0.0.1:59774 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8fda41bb-ce4c-42bb-87c8-2cad8f7d1a25 HTTP/1.1" 200 OK INFO: 127.0.0.1:59771 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5248e180-1270-4b22-bb10-40ee31f56e09 HTTP/1.1" 200 OK INFO: 127.0.0.1:59780 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=476c8180-90c6-46f7-b2a2-85fa76b85dd9 HTTP/1.1" 200 OK INFO: 127.0.0.1:59779 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3e04abb8-fc7b-4a4c-a623-6baee14fd488 HTTP/1.1" 200 OK INFO: 127.0.0.1:59776 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2cd1cfde-af87-4058-ba10-8df1edb3480d HTTP/1.1" 200 OK INFO: 127.0.0.1:59784 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aacca471-188a-48b3-be02-145277c98b7e HTTP/1.1" 200 OK INFO: 127.0.0.1:59783 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4a77343a-76cb-4d3d-a766-dd9b3ccedb8b HTTP/1.1" 200 OK INFO: 127.0.0.1:59786 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5bbeac78-58d4-4f4a-989a-980710ee2104 HTTP/1.1" 200 OK INFO: 127.0.0.1:59789 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=696013a3-3987-451c-b9a5-3e388838734a HTTP/1.1" 200 OK INFO: 127.0.0.1:59790 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=41191a73-227a-4df2-ad3f-8fdcdffd131a HTTP/1.1" 200 OK INFO: 127.0.0.1:59792 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7f49f330-c3f8-444e-b485-e4f6bee9b974 HTTP/1.1" 200 OK INFO: 127.0.0.1:59796 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2240f847-5309-405f-8e41-a64a5674809e HTTP/1.1" 200 OK INFO: 127.0.0.1:59798 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1d652849-ab2d-4503-90be-a4ec9895026f HTTP/1.1" 200 OK INFO: 127.0.0.1:59795 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=966e7193-b5d1-4869-87d6-259e781746a3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59802 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e6e0b07c-78da-4bab-8376-c96ca851ec76 HTTP/1.1" 200 OK INFO: 127.0.0.1:59801 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=453f5b12-66d3-440e-b3ab-81e9cccca589 HTTP/1.1" 200 OK INFO: 127.0.0.1:59806 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3fa37bfc-9add-4297-9081-bc1cbf14fd70 HTTP/1.1" 200 OK INFO: 127.0.0.1:59805 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=baf60132-f933-4602-a909-8dcd965f1013 HTTP/1.1" 200 OK INFO: 127.0.0.1:59810 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1c22ccf2-25b9-4c8e-ac67-bec40d91702d HTTP/1.1" 200 OK INFO: 127.0.0.1:59809 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fd129dad-6794-4182-a6bf-86e26f299d3a HTTP/1.1" 200 OK INFO: 127.0.0.1:59813 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=13443993-832f-4468-a17d-9809774ae8ac HTTP/1.1" 200 OK INFO: 127.0.0.1:59814 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=171a5cfd-a8a6-4a41-aca9-19b30d5a5431 HTTP/1.1" 200 OK INFO: 127.0.0.1:59817 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4ca4cac4-afcd-4e09-933c-1b6f96a2bf66 HTTP/1.1" 200 OK INFO: 127.0.0.1:59818 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=10342d0b-e8dc-4c7d-af17-725ce7d17e32 HTTP/1.1" 200 OK INFO: 127.0.0.1:59820 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=27a8c0e1-4b60-4c14-aafd-a3807430a4ef HTTP/1.1" 200 OK INFO: 127.0.0.1:59822 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=427b5ec6-32ce-4a0e-8284-bd2892d08f49 HTTP/1.1" 200 OK INFO: 127.0.0.1:59826 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=549a1ad7-a464-40c2-a5e0-a3809778a788 HTTP/1.1" 200 OK INFO: 127.0.0.1:59824 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=790bf09b-304d-4ba4-8983-bd3734c892e0 HTTP/1.1" 200 OK INFO: 127.0.0.1:59830 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c94ccb21-59d6-4476-ace9-7b9a19b9005e HTTP/1.1" 200 OK INFO: 127.0.0.1:59828 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6399f70c-bfee-429c-a0be-e530d97f3beb HTTP/1.1" 200 OK INFO: 127.0.0.1:59834 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e771273e-b546-4808-b112-8e45d7d65452 HTTP/1.1" 200 OK INFO: 127.0.0.1:59833 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=40003c82-67bc-4e06-a744-d05298f9d43f HTTP/1.1" 200 OK INFO: 127.0.0.1:59838 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3b6d9984-6b96-4e59-8a0d-e65a9a13c383 HTTP/1.1" 200 OK INFO: 127.0.0.1:59837 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e653db8e-4d26-4712-b7c5-14dd4fe22938 HTTP/1.1" 200 OK INFO: 127.0.0.1:59840 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=81ee5cf0-da71-4667-a7ab-9e93b924db42 HTTP/1.1" 200 OK INFO: 127.0.0.1:59842 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1f150315-5bb9-4a97-84a8-8e6fc3c7c5dc HTTP/1.1" 200 OK INFO: 127.0.0.1:59844 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=72df3520-96b1-4583-a658-e0ff9cbe1458 HTTP/1.1" 200 OK INFO: 127.0.0.1:59846 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d219343f-d5cf-4180-b53f-3d6e2603c373 HTTP/1.1" 200 OK INFO: 127.0.0.1:59848 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=10b2ddee-46e7-4aab-aa8a-cfb81d0ac31b HTTP/1.1" 200 OK INFO: 127.0.0.1:59850 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=af055521-5456-4492-af66-037f7447598d HTTP/1.1" 200 OK INFO: 127.0.0.1:59852 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e4d987d4-6b3e-4406-9447-d17f7bd8436f HTTP/1.1" 200 OK INFO: 127.0.0.1:59854 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0b46b9f8-8a47-44c1-8c6b-ad6ca830e320 HTTP/1.1" 200 OK INFO: 127.0.0.1:59857 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=732701a1-7b16-43c2-9691-4576430bff5f HTTP/1.1" 200 OK INFO: 127.0.0.1:59858 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e3c063e3-c590-43f9-80e3-21c9a4c53c18 HTTP/1.1" 200 OK INFO: 127.0.0.1:59860 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f9210f3b-e9d2-4680-8e1a-0a7a0c7941e3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59864 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ddbc7bd2-c350-4735-9016-03a228760882 HTTP/1.1" 200 OK INFO: 127.0.0.1:59863 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=25589f68-4521-4280-88d5-ddb30e769fc5 HTTP/1.1" 200 OK INFO: 127.0.0.1:59866 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3eb8169d-bd90-42ab-8c5a-8e66a1e0ceba HTTP/1.1" 200 OK INFO: 127.0.0.1:59872 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7bec0cd4-19d1-435d-bbfe-6b173868d79b HTTP/1.1" 200 OK INFO: 127.0.0.1:59870 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bc4454c5-0d4f-4a5b-9059-4f38bd85172e HTTP/1.1" 200 OK INFO: 127.0.0.1:59869 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7e47f661-fb3c-4d53-92b4-e189be8ca814 HTTP/1.1" 200 OK INFO: 127.0.0.1:59875 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a70ec71a-35c8-45f4-9495-787c90bf0217 HTTP/1.1" 200 OK INFO: 127.0.0.1:59876 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=57f80570-6add-4617-ba5c-67ff9b346f9c HTTP/1.1" 200 OK INFO: 127.0.0.1:59878 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ff1d1c2b-b88c-4931-9915-857950fe7d95 HTTP/1.1" 200 OK INFO: 127.0.0.1:59883 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=49ba7d86-3316-474f-8407-7aeaeb43d34c HTTP/1.1" 200 OK INFO: 127.0.0.1:59884 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=39dc56b4-86c2-42e9-ac6f-999ab49426d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:59880 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6b975979-3ff2-482c-8d4d-3848d4e5eeb5 HTTP/1.1" 200 OK INFO: 127.0.0.1:59888 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a405b497-9ffa-45e7-9991-e20726134a97 HTTP/1.1" 200 OK INFO: 127.0.0.1:59890 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c39d0468-6e08-4864-beac-0e655d8088b8 HTTP/1.1" 200 OK INFO: 127.0.0.1:59887 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4c43971e-66cf-4a28-a29a-c1438df01afd HTTP/1.1" 200 OK INFO: 127.0.0.1:59892 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=368693ce-8ef8-448a-b72c-9c1238c76932 HTTP/1.1" 200 OK INFO: 127.0.0.1:59896 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a27f37cb-e735-4d22-8929-923525de7752 HTTP/1.1" 200 OK INFO: 127.0.0.1:59894 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8262a3bb-1470-4712-acb5-b350101f7491 HTTP/1.1" 200 OK INFO: 127.0.0.1:59898 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6c5b7686-df77-4270-bb6d-e42658ff1507 HTTP/1.1" 200 OK INFO: 127.0.0.1:59901 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=eefa6f38-2001-445e-976c-7a7d4223d171 HTTP/1.1" 200 OK INFO: 127.0.0.1:59902 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3bc556eb-ecaa-4761-baea-90e3e6516cf5 HTTP/1.1" 200 OK INFO: 127.0.0.1:59906 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7e1d9bf7-670f-444f-968b-ed8f8a952a2d HTTP/1.1" 200 OK INFO: 127.0.0.1:59905 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=926425be-847a-455d-97d1-8ca9b54e8d32 HTTP/1.1" 200 OK INFO: 127.0.0.1:59908 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c8403fe6-a5dc-4e04-9ea4-ca11d6ec366d HTTP/1.1" 200 OK INFO: 127.0.0.1:59911 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=84e51972-4d98-4aa2-bc47-5146da6495e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:59912 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2c76a08c-1c97-4f81-a979-ac2edcf9e6ee HTTP/1.1" 200 OK INFO: 127.0.0.1:59914 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5cb25974-ffd1-4532-955c-19792f566eb5 HTTP/1.1" 200 OK INFO: 127.0.0.1:59918 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=51bc7f58-4c82-4074-a06e-716d895317af HTTP/1.1" 200 OK INFO: 127.0.0.1:59919 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6380e9db-dee4-4766-8ce5-6dea3f68f817 HTTP/1.1" 200 OK INFO: 127.0.0.1:59921 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0580475d-c2c3-4b91-ac25-238beeb63e78 HTTP/1.1" 200 OK INFO: 127.0.0.1:59923 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=64dd9421-7553-4e04-86d9-7297e9f7fac9 HTTP/1.1" 200 OK INFO: 127.0.0.1:59925 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f705726e-4ef7-4c53-9717-a40d2c5368f2 HTTP/1.1" 200 OK INFO: 127.0.0.1:59927 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=515cb82d-d3b3-446d-94ff-8111a76fdded HTTP/1.1" 200 OK INFO: 127.0.0.1:59931 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=630c5eb4-b07d-4178-ac69-d7c75abf0e21 HTTP/1.1" 200 OK INFO: 127.0.0.1:59930 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b1fdaef2-7a2d-47a1-99ed-8105c6235dc2 HTTP/1.1" 200 OK INFO: 127.0.0.1:59933 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2bcfd387-5cce-4f7c-8948-cc0b90238089 HTTP/1.1" 200 OK INFO: 127.0.0.1:59936 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=261054a3-3e0e-4a82-8d1f-29ff2cd5d6b3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59937 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d641a2d5-c721-4ab6-b099-1a07e8c81405 HTTP/1.1" 200 OK INFO: 127.0.0.1:59939 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2333ccd5-f74b-48eb-ba50-96c429181e2e HTTP/1.1" 200 OK INFO: 127.0.0.1:59941 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4d03ea51-9f30-47c9-bb11-1b0c3ac42bcd HTTP/1.1" 200 OK INFO: 127.0.0.1:59943 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=28dbe268-d008-4b43-8117-a6cac325b5b8 HTTP/1.1" 200 OK INFO: 127.0.0.1:59946 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1223733c-78a0-4d22-9b69-85b172bc27f6 HTTP/1.1" 200 OK INFO: 127.0.0.1:59947 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bc747465-bcbf-40b8-a1ef-42582977868d HTTP/1.1" 200 OK INFO: 127.0.0.1:59951 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cea3b7a5-2941-4f28-92be-93e86db4d281 HTTP/1.1" 200 OK INFO: 127.0.0.1:59949 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5564a440-95f7-4d5f-ac71-f3c87ccf140c HTTP/1.1" 200 OK INFO: 127.0.0.1:59953 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c0063c64-62f4-40a6-92ad-c0a6855301bb HTTP/1.1" 200 OK INFO: 127.0.0.1:59955 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=825fb294-5570-49b3-994e-103fca5b9c6d HTTP/1.1" 200 OK INFO: 127.0.0.1:59957 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6aaa1c8e-0f07-444a-863c-9cb557f33730 HTTP/1.1" 200 OK INFO: 127.0.0.1:59960 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=469efd7c-98d3-4fac-85fc-973b9dc8f032 HTTP/1.1" 200 OK INFO: 127.0.0.1:59961 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f7b87001-a51c-49e1-9ee6-f930dd03c244 HTTP/1.1" 200 OK INFO: 127.0.0.1:59963 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=369447c3-a201-4449-95b3-ed8122c40cb8 HTTP/1.1" 200 OK INFO: 127.0.0.1:59968 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1f26994a-85c2-4344-9793-1a2a42fc5f2b HTTP/1.1" 200 OK INFO: 127.0.0.1:59966 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2e1c54fc-e600-472c-afff-71190fe5788c HTTP/1.1" 200 OK INFO: 127.0.0.1:59974 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f1e86e00-103f-4f61-9c17-5f837bd5aa6b HTTP/1.1" 200 OK INFO: 127.0.0.1:59973 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=61b6949f-b304-4de7-a02d-53b036007969 HTTP/1.1" 200 OK INFO: 127.0.0.1:59969 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4925ab10-3788-430d-9fd4-22d6abc5d8c2 HTTP/1.1" 200 OK INFO: 127.0.0.1:59975 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=477b5f5f-0e6c-4a4f-ad4f-94d66c36ffc5 HTTP/1.1" 200 OK INFO: 127.0.0.1:59981 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=66f3af61-aa9a-47a2-877b-571e41f8fa99 HTTP/1.1" 200 OK INFO: 127.0.0.1:59986 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=83705635-69aa-458f-8b18-6080b0e021b6 HTTP/1.1" 200 OK INFO: 127.0.0.1:59983 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ceccdbe2-f33a-4437-a511-4d3415767e7c HTTP/1.1" 200 OK INFO: 127.0.0.1:59978 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9916319c-ff7f-4069-abf0-b17ca5d011a9 HTTP/1.1" 200 OK INFO: 127.0.0.1:59987 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ef2e91c4-5e99-4f0b-9460-2c1e1febf751 HTTP/1.1" 200 OK INFO: 127.0.0.1:59979 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2b29b003-44e5-4375-900a-2fbb92d42774 HTTP/1.1" 200 OK INFO: 127.0.0.1:59993 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=efce6215-178a-48e6-bc21-2d8f66827526 HTTP/1.1" 200 OK INFO: 127.0.0.1:59999 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bdadc2c4-fbd7-47d4-a716-f5508f60f4b3 HTTP/1.1" 200 OK INFO: 127.0.0.1:59996 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ef7d40c3-9802-494f-8803-0b6d859ab711 HTTP/1.1" 200 OK INFO: 127.0.0.1:59991 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=22482e5f-5893-4f80-9834-39040ab9a94e HTTP/1.1" 200 OK INFO: 127.0.0.1:59997 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1a0db058-dfd0-4212-a4bd-da8f0cc412a9 HTTP/1.1" 200 OK INFO: 127.0.0.1:59990 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a33be148-7207-4c1c-96a6-c752f87b9dca HTTP/1.1" 200 OK INFO: 127.0.0.1:60003 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9ec5b1d8-a280-42e3-8421-ef874a6d51fe HTTP/1.1" 200 OK INFO: 127.0.0.1:60007 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=37940f73-0f4d-42a2-88f2-7ac2dfa178a5 HTTP/1.1" 200 OK INFO: 127.0.0.1:60005 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bc40f37e-aa2f-4a4f-89b9-0eac0284b75d HTTP/1.1" 200 OK INFO: 127.0.0.1:60002 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b67244c6-8728-40fe-b03e-ab930e905d72 HTTP/1.1" 200 OK INFO: 127.0.0.1:60011 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aa4ed57d-ec36-437f-8122-31b1c5813cd1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60010 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba7cd7e9-1dc8-45c3-be67-0492db0a10ca HTTP/1.1" 200 OK INFO: 127.0.0.1:60014 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=665dbfb8-1109-42fa-a7b9-af0f964e3330 HTTP/1.1" 200 OK INFO: 127.0.0.1:60023 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a4d0f127-a193-4b8c-8528-c7b820651ee4 HTTP/1.1" 200 OK INFO: 127.0.0.1:60022 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0e100ec0-2ecb-4474-861e-486e4e13f050 HTTP/1.1" 200 OK INFO: 127.0.0.1:60015 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=790aab1c-9d8b-4695-b4fd-10e5fc2d4e1d HTTP/1.1" 200 OK INFO: 127.0.0.1:60019 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=355347da-5b15-4ff2-86f9-6b9085891eb3 HTTP/1.1" 200 OK INFO: 127.0.0.1:60018 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=98ca771a-61b2-4af6-a701-c5b2aff69906 HTTP/1.1" 200 OK INFO: 127.0.0.1:60025 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=33595bf8-5ab9-4a3f-89b3-e5f613689a0c HTTP/1.1" 200 OK INFO: 127.0.0.1:60032 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=49aa05f4-3d81-4536-92a2-42fcd43d42a8 HTTP/1.1" 200 OK INFO: 127.0.0.1:60035 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0ab20f71-24ef-4023-b7fe-5cb933d4662a HTTP/1.1" 200 OK INFO: 127.0.0.1:60027 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5dfbb200-5280-411e-bfe2-2c4fe2f5f889 HTTP/1.1" 200 OK INFO: 127.0.0.1:60029 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8db2452d-5be2-4f36-bd6c-2fe04065800e HTTP/1.1" 200 OK INFO: 127.0.0.1:60033 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8b881827-a3f1-4750-bdc0-91dbc53cf287 HTTP/1.1" 200 OK INFO: 127.0.0.1:60041 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b6e97332-4a2a-42fb-a6aa-d51ca9ecd39b HTTP/1.1" 200 OK INFO: 127.0.0.1:60039 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ee65603d-9358-4d1e-a337-16d8e5971aa1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60038 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b4550c64-4f85-4c9e-a1e3-b2829fdb2aca HTTP/1.1" 200 OK INFO: 127.0.0.1:60044 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d182dc01-996a-4fe1-99a0-b54c38c881f4 HTTP/1.1" 200 OK INFO: 127.0.0.1:60045 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=85d7aafd-cb86-4350-9d41-46b2b6164425 HTTP/1.1" 200 OK INFO: 127.0.0.1:60047 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d104ab7b-9543-41a3-a661-a9417ec605c1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60051 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1d7031fe-9cbe-4367-857b-654944f89a04 HTTP/1.1" 200 OK INFO: 127.0.0.1:60053 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2cd1761a-995e-4a6e-b400-21c33689cf41 HTTP/1.1" 200 OK INFO: 127.0.0.1:60050 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=83d6d820-6cbe-4dc1-b94c-85d18b0910ce HTTP/1.1" 200 OK INFO: 127.0.0.1:60055 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=95133379-d9cf-4be3-833b-dd924ed68c85 HTTP/1.1" 200 OK INFO: 127.0.0.1:60057 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a87cb1ad-ee8f-442b-987d-c074c3851118 HTTP/1.1" 200 OK INFO: 127.0.0.1:60059 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=35891c05-701c-4d54-afcd-bdea91dfb36b HTTP/1.1" 200 OK INFO: 127.0.0.1:60062 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=589f17b4-dbd6-4eb1-bd72-fa83a01f4cb0 HTTP/1.1" 200 OK INFO: 127.0.0.1:60063 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=16857129-c7fa-4601-be08-3f28632f59fd HTTP/1.1" 200 OK INFO: 127.0.0.1:60069 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba4730da-95ef-4204-a582-d86c1d03af4c HTTP/1.1" 200 OK INFO: 127.0.0.1:60068 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5a0af5e9-1ce6-4506-b7be-018c6b0805bc HTTP/1.1" 200 OK INFO: 127.0.0.1:60065 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=33865b2d-8f34-4c9c-adc5-566757c98296 HTTP/1.1" 200 OK INFO: 127.0.0.1:60071 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=891b1f87-cd50-4209-b9e2-6392ed16538f HTTP/1.1" 200 OK INFO: 127.0.0.1:60075 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f3cd060d-1dce-4f06-a01e-0c77a1ad9857 HTTP/1.1" 200 OK INFO: 127.0.0.1:60077 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=17905a48-057d-443c-a202-7c1cfa6bdfb8 HTTP/1.1" 200 OK INFO: 127.0.0.1:60083 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f784f108-8ca3-4e51-81f0-552559557d82 HTTP/1.1" 200 OK INFO: 127.0.0.1:60074 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=157d133c-6e0c-4ba9-a973-e84c5d822687 HTTP/1.1" 200 OK INFO: 127.0.0.1:60081 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3fd3ec9c-8644-448a-955d-23e2f0baff3f HTTP/1.1" 200 OK INFO: 127.0.0.1:60080 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=827cac84-c43c-413e-ab87-292d7feb39ce HTTP/1.1" 200 OK INFO: 127.0.0.1:60086 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ea29d066-2660-46cf-bcc0-38b744ae63bf HTTP/1.1" 200 OK INFO: 127.0.0.1:60087 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b2683a0f-37ef-417b-ab13-f9ea11d8d064 HTTP/1.1" 200 OK INFO: 127.0.0.1:60090 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8e264678-21b9-41f9-9746-c175f36a32ad HTTP/1.1" 200 OK INFO: 127.0.0.1:60094 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7ba80df8-a794-40d3-91a0-e2768c0d9709 HTTP/1.1" 200 OK INFO: 127.0.0.1:60095 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e17c4ee2-c965-4dc3-bd7d-e18c08980f15 HTTP/1.1" 200 OK INFO: 127.0.0.1:60091 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e55ef5f8-8f6e-479c-95a4-6f7f5d1ff67c HTTP/1.1" 200 OK INFO: 127.0.0.1:60097 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5d4ff8ab-f473-48cc-a829-7d7c4b67a2d9 HTTP/1.1" 200 OK INFO: 127.0.0.1:60107 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f8a89054-312d-46e9-aa92-a96f2e0eb725 HTTP/1.1" 200 OK INFO: 127.0.0.1:60104 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=92be8dea-82f2-40e1-9886-8abda57ff845 HTTP/1.1" 200 OK INFO: 127.0.0.1:60101 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5d8094e1-a7ea-4b86-ac06-42c573856340 HTTP/1.1" 200 OK INFO: 127.0.0.1:60105 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1feb11ad-78e5-41cb-879d-01d8a4e73ab3 HTTP/1.1" 200 OK INFO: 127.0.0.1:60100 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=88d99d01-9713-45f2-9039-f5dea84c956b HTTP/1.1" 200 OK INFO: 127.0.0.1:60109 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b10999d5-8db5-4ec3-8d26-848dd1d94f32 HTTP/1.1" 200 OK INFO: 127.0.0.1:60113 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f5af6126-33a5-4fed-bd86-abf080280b60 HTTP/1.1" 200 OK INFO: 127.0.0.1:60112 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=01be13cf-1980-4e7c-842e-62942de39964 HTTP/1.1" 200 OK INFO: 127.0.0.1:60116 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2e3a3d0b-0db6-4171-b29a-8712ea80b2be HTTP/1.1" 200 OK INFO: 127.0.0.1:60117 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2840be14-8c5b-41fa-b4b2-db035ec6a3e2 HTTP/1.1" 200 OK INFO: 127.0.0.1:60119 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d8f54aa9-56fb-41cf-86f4-f6f9dd721c66 HTTP/1.1" 200 OK INFO: 127.0.0.1:60121 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a8a9a1f4-cecd-4120-9567-489b46ee7266 HTTP/1.1" 200 OK INFO: 127.0.0.1:60124 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2cbf8c6f-8ee4-4928-840d-c5443313b1cf HTTP/1.1" 200 OK INFO: 127.0.0.1:60132 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=63b93a25-89aa-4f63-be8f-66453916f488 HTTP/1.1" 200 OK INFO: 127.0.0.1:60127 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=10b6378b-d346-4df6-a660-d1f90590a859 HTTP/1.1" 200 OK INFO: 127.0.0.1:60125 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2929401f-cb5d-4180-82f3-60ebfee4a484 HTTP/1.1" 200 OK INFO: 127.0.0.1:60133 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d57d116b-fe9c-4e9f-a896-2f1ef63e23c1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60129 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=34fcd64a-a313-4aae-b229-5c3d7e17986e HTTP/1.1" 200 OK INFO: 127.0.0.1:60137 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e00f6d31-5ce9-47e6-bdfd-604cb2cf0083 HTTP/1.1" 200 OK INFO: 127.0.0.1:60143 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0eaa12c5-16a0-43e5-acfa-1e1ad4e8c2b8 HTTP/1.1" 200 OK INFO: 127.0.0.1:60136 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=babe9340-0520-418a-bc43-e1963215b1ff HTTP/1.1" 200 OK INFO: 127.0.0.1:60142 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d27bc79a-bdd8-43ec-bcf2-fc026537711f HTTP/1.1" 200 OK INFO: 127.0.0.1:60145 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=95421c77-31f9-4dcd-8d8f-0789c7777a3d HTTP/1.1" 200 OK INFO: 127.0.0.1:60139 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d01d68c1-9400-4e24-88bd-b1aa68c5b0c4 HTTP/1.1" 200 OK INFO: 127.0.0.1:60147 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=953099da-ee92-4a05-b799-2be462595e93 HTTP/1.1" 200 OK INFO: 127.0.0.1:60149 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2c5a0033-c6e4-4449-b7a6-ca5722008854 HTTP/1.1" 200 OK INFO: 127.0.0.1:60153 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=015b02d7-85c6-4ac6-85a7-f05c5064851b HTTP/1.1" 200 OK INFO: 127.0.0.1:60152 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=efa6ca1c-6229-4045-8dbb-78f10fdd4d3e HTTP/1.1" 200 OK INFO: 127.0.0.1:60156 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=95b96425-e5d1-4218-b49d-dc65963a0bad HTTP/1.1" 200 OK INFO: 127.0.0.1:60157 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6b52f050-28e3-4d51-a9d9-79425c6895f7 HTTP/1.1" 200 OK INFO: 127.0.0.1:60160 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a27bd871-ad51-4bcd-b460-5d2231d2cff9 HTTP/1.1" 200 OK INFO: 127.0.0.1:60161 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=984f3053-925d-4669-84aa-eede07a665ff HTTP/1.1" 200 OK INFO: 127.0.0.1:60163 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9f73becb-2e9f-4061-b859-9dc9311b3dbd HTTP/1.1" 200 OK INFO: 127.0.0.1:60165 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8c047af2-4d54-4a67-85e2-283a363f7fb3 HTTP/1.1" 200 OK INFO: 127.0.0.1:60168 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dec9e447-5709-4491-a2c1-765d28788818 HTTP/1.1" 200 OK INFO: 127.0.0.1:60169 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba73a554-4dba-4550-8160-5e35775fa4ac HTTP/1.1" 200 OK INFO: 127.0.0.1:60172 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5f6de94c-7f5f-4bc6-8613-5ce0037e1c4c HTTP/1.1" 200 OK INFO: 127.0.0.1:60173 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=08ec2f91-8e3e-45e6-bdd0-3f146a2476d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:60177 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3fc76ed3-8930-4c71-a1fd-e5f93786913e HTTP/1.1" 200 OK INFO: 127.0.0.1:60176 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b0ecf197-2f93-4693-a1cc-a43f78229f01 HTTP/1.1" 200 OK INFO: 127.0.0.1:60181 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9ced595d-b050-437d-bfcd-3d5aeba5aa1d HTTP/1.1" 200 OK INFO: 127.0.0.1:60179 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7dbb3e68-3465-4b16-9bd8-0eaa650649fa HTTP/1.1" 200 OK INFO: 127.0.0.1:60185 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a3b5a312-b87a-41dc-b914-d312bfb17e1e HTTP/1.1" 200 OK INFO: 127.0.0.1:60183 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d074ed0a-f55a-435b-a1b7-7968047dbec5 HTTP/1.1" 200 OK INFO: 127.0.0.1:60190 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e4b3f8c2-2e71-4794-b3ec-d86a529747c3 HTTP/1.1" 200 OK INFO: 127.0.0.1:60187 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4e4ee79d-9644-4c4d-b939-d41e9cb22a78 HTTP/1.1" 200 OK INFO: 127.0.0.1:60191 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b3fe1098-d836-469f-8846-9d923542f84e HTTP/1.1" 200 OK INFO: 127.0.0.1:60193 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3f5028f5-c80b-4a47-b35b-73fa81e641a9 HTTP/1.1" 200 OK INFO: 127.0.0.1:60197 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4208ea6e-2cd5-411e-ba87-f821869f30e3 HTTP/1.1" 200 OK INFO: 127.0.0.1:60196 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1790eed2-a80c-4340-9eb7-9c161c2252de HTTP/1.1" 200 OK INFO: 127.0.0.1:60203 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e5b0716c-b988-44a0-8d64-b9801b356b4a HTTP/1.1" 200 OK INFO: 127.0.0.1:60201 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=164e5605-1b52-4656-871a-b8d8b8074f5b HTTP/1.1" 200 OK INFO: 127.0.0.1:60200 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=25fae97a-e96e-447d-86c3-0eb61cedc1c1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60205 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=92f20117-e7a6-4c13-b269-c76a23d56431 HTTP/1.1" 200 OK INFO: 127.0.0.1:60207 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7002f0ec-e967-4fb2-a49e-1355d33c9c7b HTTP/1.1" 200 OK INFO: 127.0.0.1:60209 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8e2f1346-dcba-4634-9eb2-35b57a4a9d8d HTTP/1.1" 200 OK INFO: 127.0.0.1:60211 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=655b4dff-721f-41ea-b502-52cf4777c951 HTTP/1.1" 200 OK INFO: 127.0.0.1:60215 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=77011520-9010-477d-95ec-b6cd8b868bdd HTTP/1.1" 200 OK INFO: 127.0.0.1:60213 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5f445632-7562-4c58-8eb4-efd6187f4f56 HTTP/1.1" 200 OK INFO: 127.0.0.1:60217 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7a069911-2f94-43f0-974e-2557219a296c HTTP/1.1" 200 OK INFO: 127.0.0.1:60221 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=baea2b25-a642-4e33-83a6-7bb4ee038b59 HTTP/1.1" 200 OK INFO: 127.0.0.1:60220 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7572e3a1-d50a-4874-b9c7-735a98ab8fbd HTTP/1.1" 200 OK INFO: 127.0.0.1:60223 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=784edcc6-bb26-4c9b-824c-b137e20e35e5 HTTP/1.1" 200 OK INFO: 127.0.0.1:60225 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9a0d127c-e42f-4a44-a271-ffa4756a650c HTTP/1.1" 200 OK INFO: 127.0.0.1:60227 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9d83768b-4e20-44b2-9624-74a1378a2b07 HTTP/1.1" 200 OK INFO: 127.0.0.1:60229 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cee6d73d-fad7-46f1-ba02-c6c279474b68 HTTP/1.1" 200 OK INFO: 127.0.0.1:60231 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=06dffd6d-ef49-4948-824f-587455d09451 HTTP/1.1" 200 OK INFO: 127.0.0.1:60233 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=34b0b5d1-fcca-4c91-8fc1-6cec11cd5700 HTTP/1.1" 200 OK INFO: 127.0.0.1:60235 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fe2db260-dc43-4bb3-b863-7ba81e79078e HTTP/1.1" 200 OK INFO: 127.0.0.1:60237 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1a32347a-a8f7-4eb8-ad5e-814a3d34416e HTTP/1.1" 200 OK INFO: 127.0.0.1:60239 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d69d0ab4-e397-42f4-a400-049125784f5f HTTP/1.1" 200 OK INFO: 127.0.0.1:60241 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6fa408e1-b1d5-42e7-a644-934a8a799ccb HTTP/1.1" 200 OK INFO: 127.0.0.1:60243 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=40762f00-c12b-44fd-9b76-f85b73ae1638 HTTP/1.1" 200 OK INFO: 127.0.0.1:60246 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4f056686-b096-4bd7-b243-49643f321d4a HTTP/1.1" 200 OK INFO: 127.0.0.1:60247 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bd38ac47-72f7-43d0-8220-20ac5a53fda3 HTTP/1.1" 200 OK INFO: 127.0.0.1:60249 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=61144568-1430-453a-8dfe-8677d61268b9 HTTP/1.1" 200 OK INFO: 127.0.0.1:60252 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8fb89f9e-9280-484d-9394-b43bdd218b59 HTTP/1.1" 200 OK INFO: 127.0.0.1:60253 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d5934611-b581-46e3-875c-fefd424a2368 HTTP/1.1" 200 OK INFO: 127.0.0.1:60259 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=de187dd9-d116-4975-8c6d-c5647567e993 HTTP/1.1" 200 OK INFO: 127.0.0.1:60257 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7e72b08d-38ae-43e5-8584-1b3edf694832 HTTP/1.1" 200 OK INFO: 127.0.0.1:60256 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=07cc88ed-bc71-413d-976d-dd0357bb76b1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60261 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8e3002cb-a0b0-4973-b78e-a22bf727e1e5 HTTP/1.1" 200 OK INFO: 127.0.0.1:60264 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6246ddb2-f5d2-4557-a952-226aff60994a HTTP/1.1" 200 OK INFO: 127.0.0.1:60265 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=91d7ecdf-e1e2-4242-a531-32af497ddce9 HTTP/1.1" 200 OK INFO: 127.0.0.1:60269 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=17ce4d30-f64a-4554-85e5-236f93038072 HTTP/1.1" 200 OK INFO: 127.0.0.1:60268 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f05e2e77-5164-477a-869b-a1efcd6057a6 HTTP/1.1" 200 OK INFO: 127.0.0.1:60273 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ae6a8f26-380c-449d-9f61-0927bf9533f3 HTTP/1.1" 200 OK INFO: 127.0.0.1:60271 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a0446690-37fb-42d3-b40d-f524274ef8da HTTP/1.1" 200 OK INFO: 127.0.0.1:60275 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=40e9f8ed-a586-47e6-9b11-e7c3f84d2804 HTTP/1.1" 200 OK INFO: 127.0.0.1:60277 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aa13531b-636f-45c1-99aa-3c5ee6e4d185 HTTP/1.1" 200 OK INFO: 127.0.0.1:60280 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ed0a9383-4ac3-4351-a027-f52adf5c344e HTTP/1.1" 200 OK INFO: 127.0.0.1:60285 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a85a040c-e3f6-4df1-b8c7-6dfe1893dc2e HTTP/1.1" 200 OK INFO: 127.0.0.1:60281 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=92d30d76-587f-4835-89e8-004c55ced7b4 HTTP/1.1" 200 OK INFO: 127.0.0.1:60283 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=94bedc3c-0d65-450e-a442-ac870f334f2a HTTP/1.1" 200 OK INFO: 127.0.0.1:60289 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f6dc11b2-2a95-46ac-9c04-cf177d08a7e3 HTTP/1.1" 200 OK INFO: 127.0.0.1:60288 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=08c32058-fef3-4f14-a569-2491ea7a1a6d HTTP/1.1" 200 OK INFO: 127.0.0.1:60296 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e96f96c8-9385-4e8b-8017-e9844200e92e HTTP/1.1" 200 OK INFO: 127.0.0.1:60293 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d61c250b-c706-44ba-8703-f69b0f9e075d HTTP/1.1" 200 OK INFO: 127.0.0.1:60292 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1536e8dd-8bc2-4c8d-945e-d92621bfd0b2 HTTP/1.1" 200 OK INFO: 127.0.0.1:60299 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=608ba8a9-ff2e-4c02-80bf-0e2208019d0c HTTP/1.1" 200 OK INFO: 127.0.0.1:60301 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=563e5d82-7f07-4f31-b26b-3a14c6f83b26 HTTP/1.1" 200 OK INFO: 127.0.0.1:60297 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7ccf86c9-cf26-46d4-aec9-68ebcd44c8c4 HTTP/1.1" 200 OK INFO: 127.0.0.1:60303 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=84f6e359-9ba1-4671-8626-fc8d17df1f88 HTTP/1.1" 200 OK INFO: 127.0.0.1:60305 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f7ba4bfb-627b-4325-b888-4c4c3d4ee649 HTTP/1.1" 200 OK INFO: 127.0.0.1:60308 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ad2ddb4e-ba91-447d-863b-467302e1e22b HTTP/1.1" 200 OK INFO: 127.0.0.1:60309 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b25220a5-89fb-4f69-a1b8-8d405b567eac HTTP/1.1" 200 OK INFO: 127.0.0.1:60311 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=17c684a6-0ad2-463f-a366-72157b9a04eb HTTP/1.1" 200 OK INFO: 127.0.0.1:60313 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=741cdc33-9e93-47e5-a844-13a7d2b34a82 HTTP/1.1" 200 OK INFO: 127.0.0.1:60315 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=91a6455c-080d-4da1-8115-4b905a37ba57 HTTP/1.1" 200 OK INFO: 127.0.0.1:60317 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=94dcb17b-4196-4224-ba35-29010ee4c8fd HTTP/1.1" 200 OK INFO: 127.0.0.1:60321 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=12e630f2-81b1-4651-bb04-18d5a5d2992c HTTP/1.1" 200 OK INFO: 127.0.0.1:60320 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2b7797a1-de00-4a0b-a402-e2ddd810446c HTTP/1.1" 200 OK INFO: 127.0.0.1:60323 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6d54aadd-f6c7-48af-84b8-921b67ba424e HTTP/1.1" 200 OK INFO: 127.0.0.1:60325 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b6b20b0a-567f-4742-90dc-9c044e8c6e0a HTTP/1.1" 200 OK INFO: 127.0.0.1:60327 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d49f8ab2-090e-4aea-9844-49d44477ff99 HTTP/1.1" 200 OK INFO: 127.0.0.1:60329 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ec62672d-78b7-464c-a821-210b705b304e HTTP/1.1" 200 OK INFO: 127.0.0.1:60331 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7219b92a-d1d6-44ee-a85f-bda0e38fef18 HTTP/1.1" 200 OK INFO: 127.0.0.1:60337 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7c1010fc-8314-4df5-9311-dc086c831d3a HTTP/1.1" 200 OK INFO: 127.0.0.1:60336 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9cbff4f4-2acc-42e2-ac4c-ce25e6f5d2cb HTTP/1.1" 200 OK INFO: 127.0.0.1:60333 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a3804cc2-09c8-4a6d-b1da-070f42ee4348 HTTP/1.1" 200 OK INFO: 127.0.0.1:60341 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e1c7f940-aaf0-49dd-b2ac-f833701fc292 HTTP/1.1" 200 OK INFO: 127.0.0.1:60339 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=49a02e22-61a6-4757-9064-e547638a135c HTTP/1.1" 200 OK INFO: 127.0.0.1:60349 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4eaa7e89-1ddb-4759-b225-07504f96fdfa HTTP/1.1" 200 OK INFO: 127.0.0.1:60353 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=78569549-a807-4d9a-9979-bca03885d112 HTTP/1.1" 200 OK INFO: 127.0.0.1:60345 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=96d0011d-ca3f-4f1d-b132-d900b3b976a3 HTTP/1.1" 200 OK INFO: 127.0.0.1:60344 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=621bfd05-edfd-494a-bdd9-912b79a72101 HTTP/1.1" 200 OK INFO: 127.0.0.1:60351 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=91480879-f65d-4ffa-9b08-a2eef238b7d6 HTTP/1.1" 200 OK INFO: 127.0.0.1:60348 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5cbe88e1-d400-4125-abba-ea03c7791dd0 HTTP/1.1" 200 OK INFO: 127.0.0.1:60361 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/9418c917-452d-4821-8616-2f848721afdb/file HTTP/1.1" 200 OK INFO: 127.0.0.1:60376 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/78e76b90-85cb-438f-84e8-6e0fa080b8cf/file HTTP/1.1" 200 OK INFO: 127.0.0.1:60374 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/pipeline-graph?episode_id=a230c90c-3878-4fe6-ae67-754927a431d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:60387 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/pipeline-graph HTTP/1.1" 200 OK INFO: 127.0.0.1:60419 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:60425 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/progress HTTP/1.1" 200 OK INFO: 127.0.0.1:60426 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:60427 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?type=chain_bg&episode_id=a230c90c-3878-4fe6-ae67-754927a431d2 HTTP/1.1" 200 OK {"timestamp": "2026-07-10T07:33:32.766595+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 19 completed, 0 failed"} {"timestamp": "2026-07-10T07:33:32.767028+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 77 completed, 0 failed"} INFO: 127.0.0.1:60422 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:60429 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:60450 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:60451 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/character-outlooks HTTP/1.1" 200 OK INFO: 127.0.0.1:60457 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/character-outlooks HTTP/1.1" 200 OK INFO: 127.0.0.1:60453 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/ HTTP/1.1" 200 OK {"timestamp": "2026-07-10T07:34:02.698697+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 19 completed, 0 failed"} {"timestamp": "2026-07-10T07:34:02.699788+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 77 completed, 0 failed"} INFO: 127.0.0.1:60456 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:60449 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities HTTP/1.1" 200 OK {"timestamp": "2026-07-10T07:34:02.738570+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 19 completed, 0 failed"} {"timestamp": "2026-07-10T07:34:02.738975+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 77 completed, 0 failed"} INFO: 127.0.0.1:60459 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:60461 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:60467 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/character-outlooks HTTP/1.1" 200 OK INFO: 127.0.0.1:60466 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:60464 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities?type=location HTTP/1.1" 200 OK {"timestamp": "2026-07-10T07:34:03.921567+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 19 completed, 0 failed"} {"timestamp": "2026-07-10T07:34:03.922218+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 77 completed, 0 failed"} INFO: 127.0.0.1:60469 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:60472 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities/fafcf5fa-9a9f-4bbd-a4ee-7f6065baa02d HTTP/1.1" 200 OK INFO: 127.0.0.1:60474 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?entity_id=fafcf5fa-9a9f-4bbd-a4ee-7f6065baa02d HTTP/1.1" 200 OK INFO: 127.0.0.1:60495 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/7685ae68-f676-4308-96f5-d46dd1ccb91e/file HTTP/1.1" 200 OK INFO: 127.0.0.1:60515 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities/6397ac4e-9b35-4ebd-865b-020a8a567141 HTTP/1.1" 200 OK INFO: 127.0.0.1:60517 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?entity_id=6397ac4e-9b35-4ebd-865b-020a8a567141 HTTP/1.1" 200 OK INFO: 127.0.0.1:60520 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/45380fcf-f639-4d8e-92a6-31d69e3011c2/file HTTP/1.1" 200 OK INFO: 127.0.0.1:60545 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities/eec67fe7-9e0b-4c6c-8534-a5d1c568ff54 HTTP/1.1" 200 OK INFO: 127.0.0.1:60547 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?entity_id=eec67fe7-9e0b-4c6c-8534-a5d1c568ff54 HTTP/1.1" 200 OK INFO: 127.0.0.1:60549 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/5a642b94-492e-4c4a-a4ef-016517aed175/file HTTP/1.1" 200 OK INFO: 127.0.0.1:60556 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/5bc2d360-677a-422d-8553-82af97c0d3f4/file HTTP/1.1" 200 OK INFO: 127.0.0.1:60559 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities/f9f73038-de1f-49b2-be4d-64850cc35fa6 HTTP/1.1" 200 OK INFO: 127.0.0.1:60561 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?entity_id=f9f73038-de1f-49b2-be4d-64850cc35fa6 HTTP/1.1" 200 OK INFO: 127.0.0.1:60566 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities/b5b8ef79-74f8-43e5-ba4f-43c9e8653f2f HTTP/1.1" 200 OK INFO: 127.0.0.1:60568 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?entity_id=b5b8ef79-74f8-43e5-ba4f-43c9e8653f2f HTTP/1.1" 200 OK INFO: 127.0.0.1:60573 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities/e216663a-dea8-41b6-9819-b0563f04c43a HTTP/1.1" 200 OK INFO: 127.0.0.1:60575 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?entity_id=e216663a-dea8-41b6-9819-b0563f04c43a HTTP/1.1" 200 OK INFO: 127.0.0.1:60580 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities/e216663a-dea8-41b6-9819-b0563f04c43a HTTP/1.1" 200 OK INFO: 127.0.0.1:60582 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?entity_id=e216663a-dea8-41b6-9819-b0563f04c43a HTTP/1.1" 200 OK INFO: 127.0.0.1:60594 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities/eaef406d-75d7-4721-9a4a-46ad2a890595 HTTP/1.1" 200 OK INFO: 127.0.0.1:60596 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?entity_id=eaef406d-75d7-4721-9a4a-46ad2a890595 HTTP/1.1" 200 OK INFO: 127.0.0.1:60599 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities/284f2aef-12dc-4242-ac6d-2dbdc5c6b9cc HTTP/1.1" 200 OK INFO: 127.0.0.1:60601 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?entity_id=284f2aef-12dc-4242-ac6d-2dbdc5c6b9cc HTTP/1.1" 200 OK INFO: 127.0.0.1:60604 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities/8ad3640b-8fb2-4adc-9790-c80ec344fc2d HTTP/1.1" 200 OK INFO: 127.0.0.1:60606 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?entity_id=8ad3640b-8fb2-4adc-9790-c80ec344fc2d HTTP/1.1" 200 OK INFO: 127.0.0.1:60615 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities/d1fa0242-191c-489c-b4f3-9674b0bf5c20 HTTP/1.1" 200 OK INFO: 127.0.0.1:60617 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?entity_id=d1fa0242-191c-489c-b4f3-9674b0bf5c20 HTTP/1.1" 200 OK INFO: 127.0.0.1:60619 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities/e66c910e-fc4c-417f-81c1-db27a69ac55e HTTP/1.1" 200 OK INFO: 127.0.0.1:60621 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?entity_id=e66c910e-fc4c-417f-81c1-db27a69ac55e HTTP/1.1" 200 OK INFO: 127.0.0.1:60626 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:60634 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/progress HTTP/1.1" 200 OK INFO: 127.0.0.1:60630 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:60633 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/visual_world_rules/result HTTP/1.1" 200 OK {"timestamp": "2026-07-10T07:39:16.626795+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 19 completed, 0 failed"} {"timestamp": "2026-07-10T07:39:16.627303+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 77 completed, 0 failed"} INFO: 127.0.0.1:60635 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:60637 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/style-rules HTTP/1.1" 200 OK INFO: 127.0.0.1:60641 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/progress HTTP/1.1" 200 OK INFO: 127.0.0.1:60643 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:60647 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/fulltext HTTP/1.1" 200 OK {"timestamp": "2026-07-10T07:39:16.696226+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:60649 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?type=chain_bg&episode_id=a230c90c-3878-4fe6-ae67-754927a431d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:60651 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:60645 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:60644 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/stills HTTP/1.1" 200 OK INFO: 127.0.0.1:60659 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5b8a2a0d-9959-47f9-b093-311e4b68d7a1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60658 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f12cb112-3cef-425a-a95b-7d426f1a5c58 HTTP/1.1" 200 OK INFO: 127.0.0.1:60657 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=32e67de0-db78-4419-981f-7cd5c0a6bf72 HTTP/1.1" 200 OK INFO: 127.0.0.1:60654 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4d2d8e8d-d35d-45e1-94bb-a5ce1cace415 HTTP/1.1" 200 OK INFO: 127.0.0.1:60663 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c964192d-9db5-44b2-a89d-a4d3c08a13b3 HTTP/1.1" 200 OK INFO: 127.0.0.1:60662 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=95f6b987-c004-451a-a320-b6e772332cb9 HTTP/1.1" 200 OK INFO: 127.0.0.1:60666 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=05fbf9c9-358b-43c1-8f42-3bfe40afc7be HTTP/1.1" 200 OK INFO: 127.0.0.1:60672 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d4218c68-1dd4-4d63-b720-1f9ada83819a HTTP/1.1" 200 OK INFO: 127.0.0.1:60667 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bda6da05-9a54-4a63-b1a6-1fba3829b593 HTTP/1.1" 200 OK INFO: 127.0.0.1:60675 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5a306c8d-d3d4-4c90-9d9b-35e4036ded32 HTTP/1.1" 200 OK INFO: 127.0.0.1:60673 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=493b7b79-6f69-44dd-9147-39a7ed0f5889 HTTP/1.1" 200 OK INFO: 127.0.0.1:60669 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=deecd112-74fd-44fe-a874-ae12f7560d70 HTTP/1.1" 200 OK INFO: 127.0.0.1:60687 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=42a867b5-cad1-4053-8c3e-1aa9ba6f15b9 HTTP/1.1" 200 OK INFO: 127.0.0.1:60681 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f86ffbf9-3671-4dd5-b38f-172b4addad54 HTTP/1.1" 200 OK INFO: 127.0.0.1:60677 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=706272ed-01f7-4dca-8053-640ad21ce606 HTTP/1.1" 200 OK INFO: 127.0.0.1:60685 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7a54ba22-8ffd-42ec-b4b0-2b53c26ec69c HTTP/1.1" 200 OK INFO: 127.0.0.1:60684 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0078a120-e914-484f-a579-871b9f9f4e5f HTTP/1.1" 200 OK INFO: 127.0.0.1:60680 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=df27c6e7-a6f5-4a72-8734-e30ef0578c83 HTTP/1.1" 200 OK INFO: 127.0.0.1:60695 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=41f2d263-b13c-4bf5-a05e-50a5fcdf7914 HTTP/1.1" 200 OK INFO: 127.0.0.1:60697 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e1e61e78-366d-4817-a96e-15364881c560 HTTP/1.1" 200 OK INFO: 127.0.0.1:60690 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=76b48a03-4bfd-4522-a7ed-cb859f98d41f HTTP/1.1" 200 OK INFO: 127.0.0.1:60693 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=10c3f6b1-6e70-4179-bf50-1653d2d93bb9 HTTP/1.1" 200 OK INFO: 127.0.0.1:60699 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=06990be3-efc4-40ac-8ddd-4412260beaa3 HTTP/1.1" 200 OK INFO: 127.0.0.1:60691 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a2ae9bfa-5b48-4697-bc66-a0a70cda795a HTTP/1.1" 200 OK INFO: 127.0.0.1:60705 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=edf4c64f-45ca-45a8-8719-3764a31d9678 HTTP/1.1" 200 OK INFO: 127.0.0.1:60703 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e9f9a579-6e14-4eab-a511-ebe787578c2b HTTP/1.1" 200 OK INFO: 127.0.0.1:60710 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0ed79c5e-4c52-43a3-b679-05acdc8774fa HTTP/1.1" 200 OK INFO: 127.0.0.1:60702 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=69ccbafc-8be0-4e22-bc1a-524e046552c9 HTTP/1.1" 200 OK INFO: 127.0.0.1:60711 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c1cf3269-a37d-4299-9957-e682cb76c22d HTTP/1.1" 200 OK INFO: 127.0.0.1:60707 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d48310b6-faf6-4616-8c34-3497a0a3bf10 HTTP/1.1" 200 OK INFO: 127.0.0.1:60713 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1e61fa7b-4039-4aa4-a107-43469d073afe HTTP/1.1" 200 OK INFO: 127.0.0.1:60715 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=448fddce-6900-46ce-ba03-fe058b97e3d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:60719 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6c2951b0-7c0a-4701-b5c4-f9b95719d897 HTTP/1.1" 200 OK INFO: 127.0.0.1:60723 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=821f6cd5-539b-49d8-95de-3e560ee65dd1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60722 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=abf2b9aa-3201-4566-9e34-b9862bdaec4f HTTP/1.1" 200 OK INFO: 127.0.0.1:60718 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=76e7acda-4f50-4be4-9705-39e494db378e HTTP/1.1" 200 OK INFO: 127.0.0.1:60725 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c481fb2b-f9fc-4e1c-8698-1aa9f5c6f609 HTTP/1.1" 200 OK INFO: 127.0.0.1:60727 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bf4a0448-9f26-4090-8370-8b3e61cfcd46 HTTP/1.1" 200 OK INFO: 127.0.0.1:60731 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a9135a19-8b07-43a3-92af-1b8a90f8d4e4 HTTP/1.1" 200 OK INFO: 127.0.0.1:60730 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=366083ac-073a-4aec-91d9-29ffc3aab236 HTTP/1.1" 200 OK INFO: 127.0.0.1:60737 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8e2cedc3-ced6-42a2-bb71-934a2ad92bac HTTP/1.1" 200 OK INFO: 127.0.0.1:60735 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d18f2bc5-0692-47ed-a205-4256aaa2c53f HTTP/1.1" 200 OK INFO: 127.0.0.1:60734 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=217002eb-3213-4a86-a381-9962e454957a HTTP/1.1" 200 OK INFO: 127.0.0.1:60739 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2b3208d9-2cfe-4d39-8547-6dc7857c50ff HTTP/1.1" 200 OK INFO: 127.0.0.1:60742 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=482d56a8-ba44-412c-915d-89a5f2f5dcfe HTTP/1.1" 200 OK INFO: 127.0.0.1:60743 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=00c37a74-e818-4e29-845c-c3ef56feaa71 HTTP/1.1" 200 OK INFO: 127.0.0.1:60749 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f54d7527-d150-4a00-9e15-01c8b0213f60 HTTP/1.1" 200 OK INFO: 127.0.0.1:60745 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6b9041dc-4427-4462-9293-d4c8c3149dab HTTP/1.1" 200 OK INFO: 127.0.0.1:60747 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=536f92fa-d0d8-4fe9-b7a9-388eba07a3d5 HTTP/1.1" 200 OK INFO: 127.0.0.1:60751 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ae767923-b9da-4954-829f-945f30c25e1d HTTP/1.1" 200 OK INFO: 127.0.0.1:60754 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=97265fb8-e753-4dfd-8261-b3e901bcf7e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:60755 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8237b83f-83be-4464-8b9d-c97ae80efccc HTTP/1.1" 200 OK INFO: 127.0.0.1:60757 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=241a003b-c6d6-4a1c-8aae-ab1ed3c7879e HTTP/1.1" 200 OK INFO: 127.0.0.1:60759 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=12e6e083-8eb5-4eac-8260-529e9ead8553 HTTP/1.1" 200 OK INFO: 127.0.0.1:60761 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=30269211-435c-4a34-bcb8-0f13b6d1c938 HTTP/1.1" 200 OK INFO: 127.0.0.1:60763 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bd4b5af2-9b73-4728-9583-eb7ee98afcd4 HTTP/1.1" 200 OK INFO: 127.0.0.1:60767 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=278ba6a2-5388-4d6f-9b84-3d7308394d74 HTTP/1.1" 200 OK INFO: 127.0.0.1:60766 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e78a3c99-0785-4a58-ac05-67b2bcf5e791 HTTP/1.1" 200 OK INFO: 127.0.0.1:60769 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1791733c-278b-40b7-8463-3840ab0f0d9b HTTP/1.1" 200 OK INFO: 127.0.0.1:60773 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=69a8eb4b-91eb-4154-8fec-aa12a738cb15 HTTP/1.1" 200 OK INFO: 127.0.0.1:60771 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7f6cdbb0-cc13-4782-a895-f6cea79318dc HTTP/1.1" 200 OK INFO: 127.0.0.1:60775 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=85e61f3c-7269-4525-8872-939ec5f45b6f HTTP/1.1" 200 OK INFO: 127.0.0.1:60778 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=81a91386-a726-41b2-b22d-8a52ec8d321c HTTP/1.1" 200 OK INFO: 127.0.0.1:60779 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e4641ef2-6300-482f-bff7-fe0c84ea8ea1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60781 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2b8dd5a5-61ca-4412-9026-1ace871a3937 HTTP/1.1" 200 OK INFO: 127.0.0.1:60785 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=96c8675f-591f-468a-b6fe-9f4d74004bcd HTTP/1.1" 200 OK INFO: 127.0.0.1:60784 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=15a1f96d-e0bb-43d9-a401-77a855df4413 HTTP/1.1" 200 OK INFO: 127.0.0.1:60787 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=01aeb889-ab5d-40d4-951a-c5fce865482a HTTP/1.1" 200 OK INFO: 127.0.0.1:60789 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=750d16b6-1d21-4c73-864d-8eff6023a83a HTTP/1.1" 200 OK INFO: 127.0.0.1:60791 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d5bae84a-136d-4a3c-8e42-6b623df48303 HTTP/1.1" 200 OK INFO: 127.0.0.1:60794 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=46ca48d8-4326-4929-9094-a990208bbbba HTTP/1.1" 200 OK INFO: 127.0.0.1:60797 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=12ad86cd-cffc-42e8-ad1d-7d37d2d8218d HTTP/1.1" 200 OK INFO: 127.0.0.1:60795 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5e718cef-2b92-43ab-aeae-cdc6027fca4f HTTP/1.1" 200 OK INFO: 127.0.0.1:60799 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5d38b419-9b0f-42d9-b366-76650523d444 HTTP/1.1" 200 OK INFO: 127.0.0.1:60801 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dbe6372b-38eb-4305-b2f9-ecf90aaab729 HTTP/1.1" 200 OK INFO: 127.0.0.1:60807 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e784da40-9b3a-4161-b000-87901f1a4ba2 HTTP/1.1" 200 OK INFO: 127.0.0.1:60810 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=56dcae51-ab79-45cb-9704-7b157af64b3b HTTP/1.1" 200 OK INFO: 127.0.0.1:60805 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3c5998ae-16e4-4364-b78f-7707a8fa2733 HTTP/1.1" 200 OK INFO: 127.0.0.1:60811 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7f552def-bf02-4ddc-a8cb-d7263218761c HTTP/1.1" 200 OK INFO: 127.0.0.1:60806 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6ba47ccd-da9e-49d0-bf97-6889244a0ebc HTTP/1.1" 200 OK INFO: 127.0.0.1:60813 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c2344644-fd4a-415b-a406-9b039a8d29b7 HTTP/1.1" 200 OK INFO: 127.0.0.1:60815 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c109f9ec-88cd-4a73-be02-7c26a2d37fb5 HTTP/1.1" 200 OK INFO: 127.0.0.1:60818 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3d81a913-9fd5-4eec-95f6-ba44b1c8016f HTTP/1.1" 200 OK INFO: 127.0.0.1:60819 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f81dc37e-9ea9-4fd3-954e-8c20bdefe789 HTTP/1.1" 200 OK INFO: 127.0.0.1:60823 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a3b4bb3c-b0f7-47e7-b9cf-46a0eb225896 HTTP/1.1" 200 OK INFO: 127.0.0.1:60822 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=33c9dc9b-f7ef-4b38-b6cd-1ec9d755cccd HTTP/1.1" 200 OK INFO: 127.0.0.1:60825 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a3673bda-b51f-4b5d-ab57-d5441ba0e8e1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60831 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=10f59593-9e6c-4060-9859-a863b5a6fe11 HTTP/1.1" 200 OK INFO: 127.0.0.1:60829 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d67e3788-998d-4da6-afac-85d5c69eb251 HTTP/1.1" 200 OK INFO: 127.0.0.1:60827 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f1a904da-25e0-4766-904c-a0c6c0caf04b HTTP/1.1" 200 OK INFO: 127.0.0.1:60833 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=88ddd47f-97d6-4a23-9cd3-13a24524feaf HTTP/1.1" 200 OK INFO: 127.0.0.1:60837 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e882e0b2-9dba-49dc-a231-03bfc0d9800f HTTP/1.1" 200 OK INFO: 127.0.0.1:60836 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1e7b9dc2-bdf5-4416-a906-59273a44d934 HTTP/1.1" 200 OK INFO: 127.0.0.1:60840 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d06754dd-cff1-4d72-b0e7-7f45172699d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:60844 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3a804066-aeee-43e6-a697-cdd313c127e0 HTTP/1.1" 200 OK INFO: 127.0.0.1:60848 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e82af0f5-0d88-4028-8d17-26ea0fa73e44 HTTP/1.1" 200 OK INFO: 127.0.0.1:60841 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba115c80-b906-4ccf-b439-ac1c6ec8a567 HTTP/1.1" 200 OK INFO: 127.0.0.1:60845 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=364185ec-48fd-4187-a44f-bf325d9243fa HTTP/1.1" 200 OK INFO: 127.0.0.1:60849 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ca93ecc9-462d-4429-8762-e140cde9298a HTTP/1.1" 200 OK INFO: 127.0.0.1:60856 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3da22090-4dc9-4911-a249-2ba05754e55e HTTP/1.1" 200 OK INFO: 127.0.0.1:60851 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=781b9220-26b9-4ef8-980e-d3e0d573575a HTTP/1.1" 200 OK INFO: 127.0.0.1:60860 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=88560b8b-1058-438c-9d5f-44c89f8371d4 HTTP/1.1" 200 OK INFO: 127.0.0.1:60853 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0a4a5ff1-47bf-43f7-bea1-560e2f55467d HTTP/1.1" 200 OK INFO: 127.0.0.1:60861 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9d5bef18-6eb2-46e6-b18b-bd0ee2605f1a HTTP/1.1" 200 OK INFO: 127.0.0.1:60857 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9d80ec3d-85af-44d2-bb09-0501f34d6a4c HTTP/1.1" 200 OK INFO: 127.0.0.1:60872 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ae379d2c-e76a-4e89-ac00-6753a5d15bfa HTTP/1.1" 200 OK INFO: 127.0.0.1:60865 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2c360990-e80f-444b-a407-240fa0967317 HTTP/1.1" 200 OK INFO: 127.0.0.1:60867 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dd44c8d2-1029-4543-81d7-ea85a96e46be HTTP/1.1" 200 OK INFO: 127.0.0.1:60864 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3a571619-7211-415a-a6eb-12ab8721803c HTTP/1.1" 200 OK INFO: 127.0.0.1:60869 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=83483c48-c8bb-4dfd-9678-3b81aba5f0f8 HTTP/1.1" 200 OK INFO: 127.0.0.1:60873 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=93d7ae3b-4f0e-4d08-a3ad-b4eb50783292 HTTP/1.1" 200 OK INFO: 127.0.0.1:60875 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d7ae550f-31c1-45f9-a1b8-f97f6c144d62 HTTP/1.1" 200 OK INFO: 127.0.0.1:60881 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=12df60e6-5be7-40c2-930e-b44f057928f5 HTTP/1.1" 200 OK INFO: 127.0.0.1:60883 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=adc15a26-9fa1-4143-abba-1a2884f053a3 HTTP/1.1" 200 OK INFO: 127.0.0.1:60878 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0da8cd23-6551-4d61-a784-9ac70ae3dfab HTTP/1.1" 200 OK INFO: 127.0.0.1:60879 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=344da82c-e014-45b6-b522-d171e0cba946 HTTP/1.1" 200 OK INFO: 127.0.0.1:60885 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1fd0a6c0-8213-42e4-a4dd-000161504f89 HTTP/1.1" 200 OK INFO: 127.0.0.1:60887 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6f4fb365-d77e-44be-b62f-510995f13dc5 HTTP/1.1" 200 OK INFO: 127.0.0.1:60891 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2aee8078-5770-4be6-a7fe-11a8f18d6fe4 HTTP/1.1" 200 OK INFO: 127.0.0.1:60890 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9c08959d-682a-4a7e-9a53-c061c3c4b649 HTTP/1.1" 200 OK INFO: 127.0.0.1:60895 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3947816c-2da6-48f3-8775-cbe81f1564f4 HTTP/1.1" 200 OK INFO: 127.0.0.1:60897 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3a299af9-39a0-4a26-83a3-ab280fbaa725 HTTP/1.1" 200 OK INFO: 127.0.0.1:60893 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=00d9e2c7-62ea-48de-91f9-44198d6320eb HTTP/1.1" 200 OK INFO: 127.0.0.1:60899 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=50553595-e683-4668-8025-481e3d9ebf93 HTTP/1.1" 200 OK INFO: 127.0.0.1:60901 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=830013e0-72a0-49c8-b320-f6bccdff2c7b HTTP/1.1" 200 OK INFO: 127.0.0.1:60903 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=612e143e-e48c-4dd0-8191-74228d6d7242 HTTP/1.1" 200 OK INFO: 127.0.0.1:60906 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=46698769-7fc2-4506-bb3c-fbdd1f39679a HTTP/1.1" 200 OK INFO: 127.0.0.1:60907 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=34d26624-4606-452d-bf17-2f04cf588cbd HTTP/1.1" 200 OK INFO: 127.0.0.1:60909 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cae6690d-db30-447f-9ab6-69f6cc825b64 HTTP/1.1" 200 OK INFO: 127.0.0.1:60913 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=381214ae-95b1-4583-986e-ea0a6ddd74ad HTTP/1.1" 200 OK INFO: 127.0.0.1:60912 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=39412f29-83c4-4131-a10a-06f30ae56f3e HTTP/1.1" 200 OK INFO: 127.0.0.1:60915 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d6d98436-395f-4dda-992b-c23f2663319c HTTP/1.1" 200 OK INFO: 127.0.0.1:60918 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ec89c1c8-e2ff-4a27-85df-76291f1674f7 HTTP/1.1" 200 OK INFO: 127.0.0.1:60921 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fcf199e4-8a6e-4592-ab1a-da790ec87a03 HTTP/1.1" 200 OK INFO: 127.0.0.1:60919 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=439ee83a-8b83-4ec1-9dee-3669325b333e HTTP/1.1" 200 OK INFO: 127.0.0.1:60927 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=122a8cd6-93f4-4dda-b131-0e8617ee6fb0 HTTP/1.1" 200 OK INFO: 127.0.0.1:60925 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=46fbaf47-5a4d-4bb5-b432-31c5cc9767d8 HTTP/1.1" 200 OK INFO: 127.0.0.1:60924 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e332983b-b5be-4cc6-8a5f-33715fa70a07 HTTP/1.1" 200 OK INFO: 127.0.0.1:60932 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6d0b7f48-db37-419a-bb9d-eff4bb093e77 HTTP/1.1" 200 OK INFO: 127.0.0.1:60929 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=47f8227c-a240-4b86-8613-d305db005c0e HTTP/1.1" 200 OK INFO: 127.0.0.1:60933 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=86958413-2726-44aa-84a7-305cede344c5 HTTP/1.1" 200 OK INFO: 127.0.0.1:60935 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3ea7a8dc-2fdb-460d-b9a7-a56aea71a53c HTTP/1.1" 200 OK INFO: 127.0.0.1:60939 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e1968a55-219c-4240-aa05-ff0282c5f321 HTTP/1.1" 200 OK INFO: 127.0.0.1:60938 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=05a36c74-0092-4aab-bb09-a05744147e27 HTTP/1.1" 200 OK INFO: 127.0.0.1:60943 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e59655d3-58a8-44eb-8d93-b9c003d8d0cb HTTP/1.1" 200 OK INFO: 127.0.0.1:60945 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ec9280b7-a4db-42fb-af7c-2146d750ff0c HTTP/1.1" 200 OK INFO: 127.0.0.1:60942 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=792203f9-503c-42b3-996b-4ed58962d303 HTTP/1.1" 200 OK INFO: 127.0.0.1:60947 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=259f6930-3f8c-4a19-9ffb-572465ec7adf HTTP/1.1" 200 OK INFO: 127.0.0.1:60950 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cfe2a0eb-8679-4d68-af65-37658eec31e9 HTTP/1.1" 200 OK INFO: 127.0.0.1:60951 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f11d2236-407a-42b4-9b8f-9a460823731d HTTP/1.1" 200 OK INFO: 127.0.0.1:60955 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cc75b1fd-a521-4ef6-95c2-8b62bee3b2d0 HTTP/1.1" 200 OK INFO: 127.0.0.1:60957 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3ea9a695-ab82-4dd8-b635-5f84fd934333 HTTP/1.1" 200 OK INFO: 127.0.0.1:60956 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c0171fb7-0e65-4ded-9d54-21d4bd8ac4e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:60959 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4a2b5630-61ff-43ce-abf3-db426fa8fc1b HTTP/1.1" 200 OK INFO: 127.0.0.1:60962 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=53e13e95-d68c-4481-b5bc-9f1c4e9cc177 HTTP/1.1" 200 OK INFO: 127.0.0.1:60963 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dafb35e6-67a2-4f04-9ecb-dbce5e45306d HTTP/1.1" 200 OK INFO: 127.0.0.1:60965 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=28e74afc-be53-4f07-8c58-63b7d543fcaf HTTP/1.1" 200 OK INFO: 127.0.0.1:60969 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b266166a-ad11-476f-a13f-22dd576bc0cb HTTP/1.1" 200 OK INFO: 127.0.0.1:60968 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3bfd1aaf-a60b-416f-904e-7ed139c6fad3 HTTP/1.1" 200 OK INFO: 127.0.0.1:60971 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=768f6528-5fd3-474d-9a19-20b5dc27cdd1 HTTP/1.1" 200 OK INFO: 127.0.0.1:60977 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7734f814-dc9e-4be7-8da0-68c39dc2bf52 HTTP/1.1" 200 OK INFO: 127.0.0.1:60973 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=25192045-1142-4dd5-ae61-6b0b3517d4c2 HTTP/1.1" 200 OK INFO: 127.0.0.1:60976 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=11275fe9-849c-4414-b8e2-7fb1479b0d26 HTTP/1.1" 200 OK INFO: 127.0.0.1:60979 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cfef69dc-c29a-44ce-8f0d-381120eb1ea7 HTTP/1.1" 200 OK INFO: 127.0.0.1:60981 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=91e76f92-67ec-4e14-97ef-ebc25af85524 HTTP/1.1" 200 OK INFO: 127.0.0.1:60983 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b617231e-b516-47b3-892e-26671c4e1802 HTTP/1.1" 200 OK INFO: 127.0.0.1:60986 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d68c9f61-9743-4780-a881-b18425e3b2c9 HTTP/1.1" 200 OK INFO: 127.0.0.1:60987 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e5a21103-fae6-4c51-a043-a886f3020592 HTTP/1.1" 200 OK INFO: 127.0.0.1:60990 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ab609878-3af8-43ff-a0d8-7d3a40179ca3 HTTP/1.1" 200 OK INFO: 127.0.0.1:60991 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7ae4bd28-f00f-418d-abb6-255fc19bcc74 HTTP/1.1" 200 OK INFO: 127.0.0.1:60993 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7baff11b-2e02-44d3-ba1a-6510588f1605 HTTP/1.1" 200 OK INFO: 127.0.0.1:61001 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7a0659e4-ba0c-4713-8b41-c7707ac485e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:60996 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=917ddf4a-62e0-414c-815f-45ad067ea6ef HTTP/1.1" 200 OK INFO: 127.0.0.1:60997 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2a3fc86e-8fd0-41bc-b3ba-4e980819f20d HTTP/1.1" 200 OK INFO: 127.0.0.1:61000 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e33d64bb-0030-4956-b021-1a91a6797161 HTTP/1.1" 200 OK INFO: 127.0.0.1:61005 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5ee573a0-8fcb-476f-94df-8210b39d915d HTTP/1.1" 200 OK INFO: 127.0.0.1:61003 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=08dbf26c-6bbf-4585-af3f-a716dabd3c45 HTTP/1.1" 200 OK INFO: 127.0.0.1:61007 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=328cf1d1-b606-414b-9dbd-8436d30dfeac HTTP/1.1" 200 OK INFO: 127.0.0.1:61011 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9c3bed74-5f70-4a19-8bf9-e2538e0d30d9 HTTP/1.1" 200 OK INFO: 127.0.0.1:61010 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2eaaa7c0-fbd9-4bd4-b877-468cc05a2acf HTTP/1.1" 200 OK INFO: 127.0.0.1:61013 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c33bd2cc-6699-443a-a7da-cb4d4a34c4ca HTTP/1.1" 200 OK INFO: 127.0.0.1:61016 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7d7b5e4f-392d-4114-b3ea-d0fe87a74898 HTTP/1.1" 200 OK INFO: 127.0.0.1:61017 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b0a44e44-39d2-4847-8902-19f42d3f9af9 HTTP/1.1" 200 OK INFO: 127.0.0.1:61019 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b5b5cc33-6158-40c9-a363-cbb4357ec5b3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61021 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d5b3c596-9441-4d3e-9c83-eadf233fe45b HTTP/1.1" 200 OK INFO: 127.0.0.1:61024 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4f0785dc-8117-47ad-93d8-731bd15eba4e HTTP/1.1" 200 OK INFO: 127.0.0.1:61025 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=63d380fa-dca9-4989-bdae-2bc03a1e23bc HTTP/1.1" 200 OK INFO: 127.0.0.1:61027 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9543ee55-2de8-4aa4-8032-4f0e49075061 HTTP/1.1" 200 OK INFO: 127.0.0.1:61029 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ca0b4486-284d-4360-83b1-2c8ca693504b HTTP/1.1" 200 OK INFO: 127.0.0.1:61031 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1654afa5-dfec-4e02-9c21-38e567adc793 HTTP/1.1" 200 OK INFO: 127.0.0.1:61033 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bf83bc21-da0a-4e2c-bc62-7c1c875ef672 HTTP/1.1" 200 OK INFO: 127.0.0.1:61035 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=180cb252-b813-4fbb-9054-147f37553704 HTTP/1.1" 200 OK INFO: 127.0.0.1:61037 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=207d4a35-f383-49c5-ae33-ffed48e0c285 HTTP/1.1" 200 OK INFO: 127.0.0.1:61040 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=82ee88f3-b821-4dc5-a6d9-0031c36a4b13 HTTP/1.1" 200 OK INFO: 127.0.0.1:61041 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cb15be82-7380-45c7-b16b-966b0cb2c568 HTTP/1.1" 200 OK INFO: 127.0.0.1:61043 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=858331fe-1ee7-46e3-8583-789b94585650 HTTP/1.1" 200 OK INFO: 127.0.0.1:61045 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e692731d-8b89-4f37-b078-0fa718d7d1ed HTTP/1.1" 200 OK INFO: 127.0.0.1:61047 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=116a51f8-fde7-4307-9183-f89c46e8ad9d HTTP/1.1" 200 OK INFO: 127.0.0.1:61049 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=55e9a983-8f38-4819-b95f-8357ddd76587 HTTP/1.1" 200 OK INFO: 127.0.0.1:61052 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e7971df7-156b-4002-98ab-beee7225d16e HTTP/1.1" 200 OK INFO: 127.0.0.1:61053 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=93581c92-bd68-440a-9a9e-37c1d9f79e20 HTTP/1.1" 200 OK INFO: 127.0.0.1:61055 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aadb599f-81fe-4d00-ac04-1abdc4170802 HTTP/1.1" 200 OK INFO: 127.0.0.1:61057 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ca8181b3-08d2-4ab5-b4e7-7b8598963be7 HTTP/1.1" 200 OK INFO: 127.0.0.1:61059 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=533df53c-3fb1-4029-a965-32c97a3f7c9d HTTP/1.1" 200 OK INFO: 127.0.0.1:61062 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b4b46645-1cbc-482b-8293-ad9c8aa1e250 HTTP/1.1" 200 OK INFO: 127.0.0.1:61063 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=51d7ec9b-f53a-4ee5-b2c6-150b495b980f HTTP/1.1" 200 OK INFO: 127.0.0.1:61065 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8b1cdf9a-7d65-439f-a2f9-fc39dabee986 HTTP/1.1" 200 OK INFO: 127.0.0.1:61067 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=15b5cc99-cc81-4fe3-a5bc-97f5f67868bc HTTP/1.1" 200 OK INFO: 127.0.0.1:61069 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9ed42d2d-b142-44f8-bc05-8bbe05f720a1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61071 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fa22872f-0527-4d07-a414-9b73abb16968 HTTP/1.1" 200 OK INFO: 127.0.0.1:61079 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=88494589-8f0c-48ee-ac29-08746a4b5bfc HTTP/1.1" 200 OK INFO: 127.0.0.1:61081 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=96932039-86c4-4416-ba2e-37e5875ad5b8 HTTP/1.1" 200 OK INFO: 127.0.0.1:61076 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6289dfbd-0573-4b24-b663-ada424ba7dbb HTTP/1.1" 200 OK INFO: 127.0.0.1:61074 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0940fbe3-9069-4b2c-9860-100e6e1957b7 HTTP/1.1" 200 OK INFO: 127.0.0.1:61077 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=644a599b-c523-4492-ba9d-d1f5503d3b71 HTTP/1.1" 200 OK INFO: 127.0.0.1:61083 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7449e001-40da-4f24-9394-3fc277ba1928 HTTP/1.1" 200 OK INFO: 127.0.0.1:61085 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d2ed4340-c2aa-4dc9-ae6f-90a069de0887 HTTP/1.1" 200 OK INFO: 127.0.0.1:61087 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4f798bff-32ad-4341-873a-bf3398808841 HTTP/1.1" 200 OK INFO: 127.0.0.1:61090 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8de62b0f-fecf-4cdb-a7e6-3b107ac4e164 HTTP/1.1" 200 OK INFO: 127.0.0.1:61091 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=545b2384-a8b6-43fa-9841-559f181d871f HTTP/1.1" 200 OK INFO: 127.0.0.1:61093 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba1cc102-97e8-41ff-8922-09d2e11bd164 HTTP/1.1" 200 OK INFO: 127.0.0.1:61095 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=32154c0e-3fef-427e-8317-23a1555db4d9 HTTP/1.1" 200 OK INFO: 127.0.0.1:61097 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=11d7775a-0fd8-40c7-bfb3-807cc20ccc7a HTTP/1.1" 200 OK INFO: 127.0.0.1:61099 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9136983d-a4ac-454c-abac-22b7db978b22 HTTP/1.1" 200 OK INFO: 127.0.0.1:61102 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=891c6624-0619-4127-a47b-e7c03ca37e1b HTTP/1.1" 200 OK INFO: 127.0.0.1:61103 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a08c3b65-3ec9-40aa-a2cb-f46870db5dd9 HTTP/1.1" 200 OK INFO: 127.0.0.1:61105 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aea6fe44-6b9c-4062-81e4-b1aa401be62e HTTP/1.1" 200 OK INFO: 127.0.0.1:61107 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cdd9ebf8-38e0-4e43-aea0-7c16bf08f88a HTTP/1.1" 200 OK INFO: 127.0.0.1:61109 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cf2644b0-564e-4570-963f-f0f2def574e1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61111 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=de09593a-1162-47de-8c16-31f262d64753 HTTP/1.1" 200 OK INFO: 127.0.0.1:61113 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c41d2882-5aa5-4918-b2cb-03ca98c61a6c HTTP/1.1" 200 OK INFO: 127.0.0.1:61115 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=df740f4f-7e8d-43fd-88c6-66b6ea483cee HTTP/1.1" 200 OK INFO: 127.0.0.1:61118 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ffe62b2a-389a-4ebf-b60a-04cb7ae86491 HTTP/1.1" 200 OK INFO: 127.0.0.1:61119 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=df310491-db72-4ade-847e-d1eb0d7e3000 HTTP/1.1" 200 OK INFO: 127.0.0.1:61121 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=217ab9ff-4ee1-422e-a14b-aea6fdd1a2a5 HTTP/1.1" 200 OK INFO: 127.0.0.1:61123 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8c403212-5faa-41be-bc65-21e4759668ad HTTP/1.1" 200 OK INFO: 127.0.0.1:61126 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f258c858-2415-43f2-b812-e4de7e4b71d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:61127 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f067ebc9-5cd6-4452-b2d7-0c7374ebbbcd HTTP/1.1" 200 OK INFO: 127.0.0.1:61131 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fc4e5249-f38e-48a5-aef1-075e1b298a9a HTTP/1.1" 200 OK INFO: 127.0.0.1:61130 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bfedee30-1cb6-4171-8497-bfd4ab1da84f HTTP/1.1" 200 OK INFO: 127.0.0.1:61133 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5db9546f-1020-48ad-8e30-ca0454504b67 HTTP/1.1" 200 OK INFO: 127.0.0.1:61135 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e747fdee-69b8-4b7d-835c-b671b83f27de HTTP/1.1" 200 OK INFO: 127.0.0.1:61144 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dfb2395d-2d68-4c2e-9f09-2b35f97688b5 HTTP/1.1" 200 OK INFO: 127.0.0.1:61141 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2b821861-27b3-49db-8c7b-6705e0af0cb0 HTTP/1.1" 200 OK INFO: 127.0.0.1:61137 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1c69993b-7d9a-4350-9f68-63bdb94d1f14 HTTP/1.1" 200 OK INFO: 127.0.0.1:61140 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a4ed28a7-25c0-44ec-b810-bccecdf765e6 HTTP/1.1" 200 OK INFO: 127.0.0.1:61145 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bef882d0-25cd-4ff9-9f10-122cc2c3c0a3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61147 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9903602f-62d9-4265-95b0-82eea4d17e84 HTTP/1.1" 200 OK INFO: 127.0.0.1:61149 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cd5569f8-18fb-4685-bd87-99822585fc39 HTTP/1.1" 200 OK INFO: 127.0.0.1:61152 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fd7c43d1-66b8-4dda-a6ba-e763d086f1f6 HTTP/1.1" 200 OK INFO: 127.0.0.1:61155 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f68f5227-123c-4af6-a234-4c90b694c40a HTTP/1.1" 200 OK INFO: 127.0.0.1:61158 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5bb7bda0-0639-44fd-89dd-85ecaaa85c86 HTTP/1.1" 200 OK INFO: 127.0.0.1:61153 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a1dc0058-907a-44d0-b5fc-b021fd556a4b HTTP/1.1" 200 OK INFO: 127.0.0.1:61159 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7d19fd9a-fffc-4cd3-97df-bddfebf7b1ac HTTP/1.1" 200 OK INFO: 127.0.0.1:61161 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4c61d7e4-35f5-41c8-b68f-ff07e4eaed55 HTTP/1.1" 200 OK INFO: 127.0.0.1:61166 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d4f03548-5b2e-4cbd-8b83-a4e3e0f7b0cc HTTP/1.1" 200 OK INFO: 127.0.0.1:61170 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba6a908a-6cee-456f-bd87-cd353d5a2a75 HTTP/1.1" 200 OK INFO: 127.0.0.1:61172 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dc043d3d-d4dc-4709-89ce-8b9a652759c0 HTTP/1.1" 200 OK INFO: 127.0.0.1:61169 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6805671e-80e5-474e-a264-4b94b26db845 HTTP/1.1" 200 OK INFO: 127.0.0.1:61165 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=148f7b02-d5f6-4d7e-94ab-605bd9ce5420 HTTP/1.1" 200 OK INFO: 127.0.0.1:61174 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5a9003aa-af2e-4cff-b184-b46076d32f06 HTTP/1.1" 200 OK INFO: 127.0.0.1:61176 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3609047b-d392-4768-abbb-30796b801247 HTTP/1.1" 200 OK INFO: 127.0.0.1:61178 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=38ae4bae-40f0-4f68-a22c-bc66afdcdfda HTTP/1.1" 200 OK INFO: 127.0.0.1:61186 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fa72761d-8079-41ef-b629-2b38aadcfe24 HTTP/1.1" 200 OK INFO: 127.0.0.1:61184 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b3e98c1f-cc5b-430e-a85c-ae511f6576d5 HTTP/1.1" 200 OK INFO: 127.0.0.1:61180 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c3316fb8-30d8-4f7f-b8b4-829149bcd7d0 HTTP/1.1" 200 OK INFO: 127.0.0.1:61183 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=18b2a604-7a34-4e75-b0f7-c2b810d5711d HTTP/1.1" 200 OK INFO: 127.0.0.1:61188 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a00ecc03-7e95-4628-9f1c-369e0119227c HTTP/1.1" 200 OK INFO: 127.0.0.1:61190 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4b3f944d-9da5-4585-aa8e-dfa8635ac170 HTTP/1.1" 200 OK INFO: 127.0.0.1:61194 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7e17572e-65d7-44f7-8a00-c1fad134ba0e HTTP/1.1" 200 OK INFO: 127.0.0.1:61193 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=058b6bb3-ae83-4de0-a602-e4100f523ab3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61197 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1e42af3a-2fd8-4e8b-bc76-6aacc148dd5e HTTP/1.1" 200 OK INFO: 127.0.0.1:61198 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8e454388-2878-4929-b037-da1560f6c142 HTTP/1.1" 200 OK INFO: 127.0.0.1:61200 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1d1e8c0e-8744-4d18-b24c-0909b74f5fe8 HTTP/1.1" 200 OK INFO: 127.0.0.1:61202 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=55840f7f-ccaa-4237-96cd-d1500e96b88d HTTP/1.1" 200 OK INFO: 127.0.0.1:61204 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bb3f8360-2740-4eca-ab4c-93d246c245c0 HTTP/1.1" 200 OK INFO: 127.0.0.1:61210 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=046344b0-27dc-44ad-a56e-16418771c2e4 HTTP/1.1" 200 OK INFO: 127.0.0.1:61207 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a530e1c0-9874-4667-8524-0bcc650abbfd HTTP/1.1" 200 OK INFO: 127.0.0.1:61208 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5884b941-e3e1-4f4a-a1f0-cb6a2725383a HTTP/1.1" 200 OK INFO: 127.0.0.1:61212 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a8df1024-0910-4e47-a24a-9751c1b3cc97 HTTP/1.1" 200 OK INFO: 127.0.0.1:61214 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=45831c9b-c75f-4856-bf17-2d1c7762bd7e HTTP/1.1" 200 OK INFO: 127.0.0.1:61218 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ebf53e3c-fdd2-4ccf-b97a-e2bbaa26a44e HTTP/1.1" 200 OK INFO: 127.0.0.1:61217 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=60797a24-d96a-4647-84f4-695a9ceb8984 HTTP/1.1" 200 OK INFO: 127.0.0.1:61221 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=abe9971d-bb95-4dc8-ad89-d4d92667b5ef HTTP/1.1" 200 OK INFO: 127.0.0.1:61222 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8b3d7878-35d3-4f67-8a3e-f265ae2e409d HTTP/1.1" 200 OK INFO: 127.0.0.1:61224 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3986bbf4-f0c8-42f2-9916-117b42f73927 HTTP/1.1" 200 OK INFO: 127.0.0.1:61226 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=19cfff1f-8efa-49ed-839f-dc62182fd79c HTTP/1.1" 200 OK INFO: 127.0.0.1:61228 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1c6fd323-184f-4477-be92-ce7fedf20180 HTTP/1.1" 200 OK INFO: 127.0.0.1:61231 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=76bbdff8-6f02-45b3-965a-4422491d1314 HTTP/1.1" 200 OK INFO: 127.0.0.1:61232 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=98ab256b-6b32-4eb0-900c-5383fba0d6af HTTP/1.1" 200 OK INFO: 127.0.0.1:61234 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0fddb2ba-abfe-4e85-866b-8113f9042671 HTTP/1.1" 200 OK INFO: 127.0.0.1:61236 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e2e3a5eb-3d56-46df-817d-6a21b3dce20f HTTP/1.1" 200 OK INFO: 127.0.0.1:61238 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a33a40a5-a063-4258-8ea7-3eca75a8dd4f HTTP/1.1" 200 OK INFO: 127.0.0.1:61242 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=74a13ca7-ed8c-4556-a8db-e198016436dc HTTP/1.1" 200 OK INFO: 127.0.0.1:61241 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9173c263-b61e-4100-a08e-8da49bcfc774 HTTP/1.1" 200 OK INFO: 127.0.0.1:61244 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7b65f9bc-7434-4308-8bc3-d97856648f7f HTTP/1.1" 200 OK INFO: 127.0.0.1:61248 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=60f4d2f8-9793-4e59-9786-821e6a007528 HTTP/1.1" 200 OK INFO: 127.0.0.1:61247 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a78b99df-9331-44e0-908b-bad7f04d1fe3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61250 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4ffb4f8f-5a6a-43a6-9dba-6205656ae7aa HTTP/1.1" 200 OK INFO: 127.0.0.1:61258 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=417135cc-57fb-4458-91b1-c8c868f7e41d HTTP/1.1" 200 OK INFO: 127.0.0.1:61252 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=25e2155f-2e3c-4527-8a3a-f7505473cbee HTTP/1.1" 200 OK INFO: 127.0.0.1:61257 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6618f9c1-3f75-4c9b-bf23-45604c0426dc HTTP/1.1" 200 OK INFO: 127.0.0.1:61254 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8d4e069e-3e15-48e3-a84d-29f2629d2a95 HTTP/1.1" 200 OK INFO: 127.0.0.1:61260 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0e7f63fc-3dc2-481b-9920-24b02aaec272 HTTP/1.1" 200 OK INFO: 127.0.0.1:61262 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d964e772-4108-4234-b042-9cc8af40a6e7 HTTP/1.1" 200 OK INFO: 127.0.0.1:61266 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=73e86f6a-2caf-43b8-8b75-4c532ef6216b HTTP/1.1" 200 OK INFO: 127.0.0.1:61272 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d9e6b03c-ebc6-449c-b928-b3cff1798a01 HTTP/1.1" 200 OK INFO: 127.0.0.1:61268 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fdd0cb5e-ba37-48ef-a844-a62666f7a0d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:61274 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=28a8104b-d5c3-4d4a-b314-c16938b45d6e HTTP/1.1" 200 OK INFO: 127.0.0.1:61265 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8a2b1080-987e-4cb5-b033-14ffd1405f0c HTTP/1.1" 200 OK INFO: 127.0.0.1:61271 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ca72db07-44ab-4a94-98b5-18f5ae545b72 HTTP/1.1" 200 OK INFO: 127.0.0.1:61286 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c7bf9b43-2954-4a52-b46c-fa3ed382b11c HTTP/1.1" 200 OK INFO: 127.0.0.1:61279 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f7fbb1e3-3d61-46de-af2d-0bb9a85f5dce HTTP/1.1" 200 OK INFO: 127.0.0.1:61283 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=09c17b7b-3492-4c4d-9854-7db38b769c7c HTTP/1.1" 200 OK INFO: 127.0.0.1:61280 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=03bb7dbd-4ef9-4d77-8dda-873af4109ad3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61281 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9fa473aa-450b-449f-bd17-5a26579c44e3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61284 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c4c2952f-686d-444f-94f5-60e18f504916 HTTP/1.1" 200 OK INFO: 127.0.0.1:61288 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=22b47190-41f3-4d13-95fe-b743f1c41083 HTTP/1.1" 200 OK INFO: 127.0.0.1:61290 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=994380b8-e261-4b76-bfc4-139e53380a68 HTTP/1.1" 200 OK INFO: 127.0.0.1:61296 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a7234a26-0e67-4fe0-a0c7-cf1e3353abc1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61295 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d55ce7de-9634-4d0d-adc1-8802177b4051 HTTP/1.1" 200 OK INFO: 127.0.0.1:61292 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0a495bff-71ea-4d25-9f2f-657f6bc48d2c HTTP/1.1" 200 OK INFO: 127.0.0.1:61298 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5a1e2fc8-664c-4340-a74f-14ebe7927781 HTTP/1.1" 200 OK INFO: 127.0.0.1:61302 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=17e287aa-e184-407f-acac-502c4ec7601b HTTP/1.1" 200 OK INFO: 127.0.0.1:61300 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2125bf53-76d4-47f4-94cb-1396e42329e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:61304 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ec2f58ad-88c9-4bdd-98a3-0e16c23e6ae1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61308 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=67f943de-ef25-400c-8ce9-793079884078 HTTP/1.1" 200 OK INFO: 127.0.0.1:61307 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e68fc48f-1192-4931-8258-87aab376a428 HTTP/1.1" 200 OK INFO: 127.0.0.1:61310 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d78e9c19-6cc6-46f1-b70a-0e1c470a91d3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61316 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aced72be-89b5-4696-87b1-10afdd8c243f HTTP/1.1" 200 OK INFO: 127.0.0.1:61313 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=029a9f50-2d96-4e37-9e07-967c47d3ca05 HTTP/1.1" 200 OK INFO: 127.0.0.1:61314 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=732b2808-686a-4f6b-acbf-e63db8e2784e HTTP/1.1" 200 OK INFO: 127.0.0.1:61318 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=24124ae6-0b3a-42d3-a3e3-3793c67fa30f HTTP/1.1" 200 OK INFO: 127.0.0.1:61321 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1fcb4645-1a57-408b-a7ab-01582374a80d HTTP/1.1" 200 OK INFO: 127.0.0.1:61322 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ae27e8e6-2331-410e-b5ee-de132ce9e395 HTTP/1.1" 200 OK INFO: 127.0.0.1:61329 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=edd526a9-9309-4e5f-8134-f62fa2600fdc HTTP/1.1" 200 OK INFO: 127.0.0.1:61333 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0d781e46-3d85-4277-aa60-cc5cd882e265 HTTP/1.1" 200 OK INFO: 127.0.0.1:61325 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e2eb3b3a-1ccb-4d6a-a247-969e1615aec8 HTTP/1.1" 200 OK INFO: 127.0.0.1:61330 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ec96df4d-3ce9-4910-9b65-a5de6aa866a8 HTTP/1.1" 200 OK INFO: 127.0.0.1:61326 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f3c01f63-165d-4885-b6e9-43c2a7736a24 HTTP/1.1" 200 OK INFO: 127.0.0.1:61334 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1afec0b4-22a5-4999-aee6-fc9d2b90938f HTTP/1.1" 200 OK INFO: 127.0.0.1:61340 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=578493f7-b176-411a-a092-a2562f4a4519 HTTP/1.1" 200 OK INFO: 127.0.0.1:61339 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8fd0b2e1-179e-4feb-b9a4-d288500c8ebc HTTP/1.1" 200 OK INFO: 127.0.0.1:61344 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=813da10d-f0b1-48b2-a68f-b2368b3d5b18 HTTP/1.1" 200 OK INFO: 127.0.0.1:61342 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1a873952-92ff-4864-aea4-372291e7b173 HTTP/1.1" 200 OK INFO: 127.0.0.1:61336 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=79b1416e-0a22-472e-9937-1a2f794eea2b HTTP/1.1" 200 OK INFO: 127.0.0.1:61346 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=57f3d61f-5849-484f-841f-627a5993baa2 HTTP/1.1" 200 OK INFO: 127.0.0.1:61352 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dc2e8c2f-1cb3-4ebb-9e5f-be92af8a73f1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61349 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cd0784a6-fe7d-47b1-bc9e-3cd7971b246a HTTP/1.1" 200 OK INFO: 127.0.0.1:61354 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a1fec38a-14c2-4b79-94cb-9a82d8313f9d HTTP/1.1" 200 OK INFO: 127.0.0.1:61350 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7ca14307-6ee0-47d1-b6c5-a2e0a14da14f HTTP/1.1" 200 OK INFO: 127.0.0.1:61358 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=54a51f6a-22c9-42f4-b74c-f0d708bd7c85 HTTP/1.1" 200 OK INFO: 127.0.0.1:61357 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cba131da-3f8d-4b5b-807b-af088e9dd909 HTTP/1.1" 200 OK INFO: 127.0.0.1:61360 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=61e6b732-9f8b-4220-b226-7ee1b365f89a HTTP/1.1" 200 OK INFO: 127.0.0.1:61362 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=601a63db-a987-4379-92a7-5ea388c04be4 HTTP/1.1" 200 OK INFO: 127.0.0.1:61364 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=99d47358-337f-42c6-abf0-f357c8cd6446 HTTP/1.1" 200 OK INFO: 127.0.0.1:61366 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a62ccf3a-7030-446a-bdaa-1b80edd13faa HTTP/1.1" 200 OK INFO: 127.0.0.1:61369 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=60d4c923-c7ab-405d-8211-013cd4cb03a1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61370 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3f3757ac-e723-4239-af39-26c6dfb5d2ab HTTP/1.1" 200 OK INFO: 127.0.0.1:61374 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=411fc3e0-d3b4-474f-969b-389e093c03dd HTTP/1.1" 200 OK INFO: 127.0.0.1:61381 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d610e96b-eb7e-4d07-9486-f466dd60eb1b HTTP/1.1" 200 OK INFO: 127.0.0.1:61372 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=27d86e47-9b29-46ac-a0fc-ba82cc65d57e HTTP/1.1" 200 OK INFO: 127.0.0.1:61378 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a276065c-2fc5-4c59-ad04-3fe65b0e2993 HTTP/1.1" 200 OK INFO: 127.0.0.1:61376 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c7332f9b-88d0-4ab8-8469-5a5bd0f04490 HTTP/1.1" 200 OK INFO: 127.0.0.1:61382 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=226f86c7-7805-4111-980e-66cfa9e0f997 HTTP/1.1" 200 OK INFO: 127.0.0.1:61384 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e0896659-6074-4bea-b1c5-56fb14a84f67 HTTP/1.1" 200 OK INFO: 127.0.0.1:61386 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c082dbe7-09b8-447a-ae91-9dd8631048e0 HTTP/1.1" 200 OK INFO: 127.0.0.1:61390 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=41263604-bbfb-41f7-8319-c1b73a940253 HTTP/1.1" 200 OK INFO: 127.0.0.1:61393 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c6e97c55-b12c-4f24-892b-9b9ba63d2ada HTTP/1.1" 200 OK INFO: 127.0.0.1:61394 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e26db0bb-3199-4040-a63b-12dd8df67f59 HTTP/1.1" 200 OK INFO: 127.0.0.1:61388 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=909275af-1e4a-4549-ae5c-9e66395f2804 HTTP/1.1" 200 OK INFO: 127.0.0.1:61396 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ac731a1c-c00d-4ef0-80e5-ebbc4851a5ee HTTP/1.1" 200 OK INFO: 127.0.0.1:61398 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bc49c0a8-23da-49ff-b399-f8d977fa5ef3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61402 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0d23254a-931a-486a-927a-6847a9dfd719 HTTP/1.1" 200 OK INFO: 127.0.0.1:61405 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3b12cf65-20ef-4219-99d8-4ab84bd0ace5 HTTP/1.1" 200 OK INFO: 127.0.0.1:61401 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b63c5e7f-15f7-4dbd-b0cc-71ca887d09e0 HTTP/1.1" 200 OK INFO: 127.0.0.1:61406 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5248e180-1270-4b22-bb10-40ee31f56e09 HTTP/1.1" 200 OK INFO: 127.0.0.1:61410 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8fda41bb-ce4c-42bb-87c8-2cad8f7d1a25 HTTP/1.1" 200 OK INFO: 127.0.0.1:61409 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d37aa6da-f848-4059-a38b-0f64fa383200 HTTP/1.1" 200 OK INFO: 127.0.0.1:61412 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2cd1cfde-af87-4058-ba10-8df1edb3480d HTTP/1.1" 200 OK INFO: 127.0.0.1:61416 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=476c8180-90c6-46f7-b2a2-85fa76b85dd9 HTTP/1.1" 200 OK INFO: 127.0.0.1:61415 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3e04abb8-fc7b-4a4c-a623-6baee14fd488 HTTP/1.1" 200 OK INFO: 127.0.0.1:61418 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4a77343a-76cb-4d3d-a766-dd9b3ccedb8b HTTP/1.1" 200 OK INFO: 127.0.0.1:61424 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=696013a3-3987-451c-b9a5-3e388838734a HTTP/1.1" 200 OK INFO: 127.0.0.1:61422 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5bbeac78-58d4-4f4a-989a-980710ee2104 HTTP/1.1" 200 OK INFO: 127.0.0.1:61421 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aacca471-188a-48b3-be02-145277c98b7e HTTP/1.1" 200 OK INFO: 127.0.0.1:61430 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2240f847-5309-405f-8e41-a64a5674809e HTTP/1.1" 200 OK INFO: 127.0.0.1:61428 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7f49f330-c3f8-444e-b485-e4f6bee9b974 HTTP/1.1" 200 OK INFO: 127.0.0.1:61427 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=41191a73-227a-4df2-ad3f-8fdcdffd131a HTTP/1.1" 200 OK INFO: 127.0.0.1:61436 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=453f5b12-66d3-440e-b3ab-81e9cccca589 HTTP/1.1" 200 OK INFO: 127.0.0.1:61434 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1d652849-ab2d-4503-90be-a4ec9895026f HTTP/1.1" 200 OK INFO: 127.0.0.1:61433 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=966e7193-b5d1-4869-87d6-259e781746a3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61440 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3fa37bfc-9add-4297-9081-bc1cbf14fd70 HTTP/1.1" 200 OK INFO: 127.0.0.1:61439 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e6e0b07c-78da-4bab-8376-c96ca851ec76 HTTP/1.1" 200 OK INFO: 127.0.0.1:61442 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=baf60132-f933-4602-a909-8dcd965f1013 HTTP/1.1" 200 OK INFO: 127.0.0.1:61447 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1c22ccf2-25b9-4c8e-ac67-bec40d91702d HTTP/1.1" 200 OK INFO: 127.0.0.1:61448 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=171a5cfd-a8a6-4a41-aca9-19b30d5a5431 HTTP/1.1" 200 OK INFO: 127.0.0.1:61444 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fd129dad-6794-4182-a6bf-86e26f299d3a HTTP/1.1" 200 OK INFO: 127.0.0.1:61450 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=13443993-832f-4468-a17d-9809774ae8ac HTTP/1.1" 200 OK INFO: 127.0.0.1:61453 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=10342d0b-e8dc-4c7d-af17-725ce7d17e32 HTTP/1.1" 200 OK INFO: 127.0.0.1:61454 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4ca4cac4-afcd-4e09-933c-1b6f96a2bf66 HTTP/1.1" 200 OK INFO: 127.0.0.1:61457 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=427b5ec6-32ce-4a0e-8284-bd2892d08f49 HTTP/1.1" 200 OK INFO: 127.0.0.1:61464 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6399f70c-bfee-429c-a0be-e530d97f3beb HTTP/1.1" 200 OK INFO: 127.0.0.1:61458 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=27a8c0e1-4b60-4c14-aafd-a3807430a4ef HTTP/1.1" 200 OK INFO: 127.0.0.1:61460 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=790bf09b-304d-4ba4-8983-bd3734c892e0 HTTP/1.1" 200 OK INFO: 127.0.0.1:61463 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=549a1ad7-a464-40c2-a5e0-a3809778a788 HTTP/1.1" 200 OK INFO: 127.0.0.1:61466 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c94ccb21-59d6-4476-ace9-7b9a19b9005e HTTP/1.1" 200 OK INFO: 127.0.0.1:61477 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=81ee5cf0-da71-4667-a7ab-9e93b924db42 HTTP/1.1" 200 OK INFO: 127.0.0.1:61470 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e771273e-b546-4808-b112-8e45d7d65452 HTTP/1.1" 200 OK INFO: 127.0.0.1:61474 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3b6d9984-6b96-4e59-8a0d-e65a9a13c383 HTTP/1.1" 200 OK INFO: 127.0.0.1:61468 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=40003c82-67bc-4e06-a744-d05298f9d43f HTTP/1.1" 200 OK INFO: 127.0.0.1:61473 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e653db8e-4d26-4712-b7c5-14dd4fe22938 HTTP/1.1" 200 OK INFO: 127.0.0.1:61478 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1f150315-5bb9-4a97-84a8-8e6fc3c7c5dc HTTP/1.1" 200 OK INFO: 127.0.0.1:61488 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e4d987d4-6b3e-4406-9447-d17f7bd8436f HTTP/1.1" 200 OK INFO: 127.0.0.1:61490 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0b46b9f8-8a47-44c1-8c6b-ad6ca830e320 HTTP/1.1" 200 OK INFO: 127.0.0.1:61486 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=10b2ddee-46e7-4aab-aa8a-cfb81d0ac31b HTTP/1.1" 200 OK INFO: 127.0.0.1:61485 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=af055521-5456-4492-af66-037f7447598d HTTP/1.1" 200 OK INFO: 127.0.0.1:61482 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=72df3520-96b1-4583-a658-e0ff9cbe1458 HTTP/1.1" 200 OK INFO: 127.0.0.1:61481 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d219343f-d5cf-4180-b53f-3d6e2603c373 HTTP/1.1" 200 OK INFO: 127.0.0.1:61492 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=732701a1-7b16-43c2-9691-4576430bff5f HTTP/1.1" 200 OK INFO: 127.0.0.1:61494 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e3c063e3-c590-43f9-80e3-21c9a4c53c18 HTTP/1.1" 200 OK INFO: 127.0.0.1:61501 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3eb8169d-bd90-42ab-8c5a-8e66a1e0ceba HTTP/1.1" 200 OK INFO: 127.0.0.1:61497 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=25589f68-4521-4280-88d5-ddb30e769fc5 HTTP/1.1" 200 OK INFO: 127.0.0.1:61498 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f9210f3b-e9d2-4680-8e1a-0a7a0c7941e3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61502 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ddbc7bd2-c350-4735-9016-03a228760882 HTTP/1.1" 200 OK INFO: 127.0.0.1:61504 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7e47f661-fb3c-4d53-92b4-e189be8ca814 HTTP/1.1" 200 OK INFO: 127.0.0.1:61506 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bc4454c5-0d4f-4a5b-9059-4f38bd85172e HTTP/1.1" 200 OK INFO: 127.0.0.1:61509 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a70ec71a-35c8-45f4-9495-787c90bf0217 HTTP/1.1" 200 OK INFO: 127.0.0.1:61510 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7bec0cd4-19d1-435d-bbfe-6b173868d79b HTTP/1.1" 200 OK INFO: 127.0.0.1:61514 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=57f80570-6add-4617-ba5c-67ff9b346f9c HTTP/1.1" 200 OK INFO: 127.0.0.1:61513 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ff1d1c2b-b88c-4931-9915-857950fe7d95 HTTP/1.1" 200 OK INFO: 127.0.0.1:61516 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6b975979-3ff2-482c-8d4d-3848d4e5eeb5 HTTP/1.1" 200 OK INFO: 127.0.0.1:61519 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=39dc56b4-86c2-42e9-ac6f-999ab49426d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:61524 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4c43971e-66cf-4a28-a29a-c1438df01afd HTTP/1.1" 200 OK INFO: 127.0.0.1:61526 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c39d0468-6e08-4864-beac-0e655d8088b8 HTTP/1.1" 200 OK INFO: 127.0.0.1:61522 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a405b497-9ffa-45e7-9991-e20726134a97 HTTP/1.1" 200 OK INFO: 127.0.0.1:61520 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=49ba7d86-3316-474f-8407-7aeaeb43d34c HTTP/1.1" 200 OK INFO: 127.0.0.1:61528 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=368693ce-8ef8-448a-b72c-9c1238c76932 HTTP/1.1" 200 OK INFO: 127.0.0.1:61530 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8262a3bb-1470-4712-acb5-b350101f7491 HTTP/1.1" 200 OK INFO: 127.0.0.1:61536 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3bc556eb-ecaa-4761-baea-90e3e6516cf5 HTTP/1.1" 200 OK INFO: 127.0.0.1:61538 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=eefa6f38-2001-445e-976c-7a7d4223d171 HTTP/1.1" 200 OK INFO: 127.0.0.1:61535 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6c5b7686-df77-4270-bb6d-e42658ff1507 HTTP/1.1" 200 OK INFO: 127.0.0.1:61532 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a27f37cb-e735-4d22-8929-923525de7752 HTTP/1.1" 200 OK INFO: 127.0.0.1:61540 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=926425be-847a-455d-97d1-8ca9b54e8d32 HTTP/1.1" 200 OK INFO: 127.0.0.1:61544 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7e1d9bf7-670f-444f-968b-ed8f8a952a2d HTTP/1.1" 200 OK INFO: 127.0.0.1:61547 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=84e51972-4d98-4aa2-bc47-5146da6495e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:61543 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c8403fe6-a5dc-4e04-9ea4-ca11d6ec366d HTTP/1.1" 200 OK INFO: 127.0.0.1:61548 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2c76a08c-1c97-4f81-a979-ac2edcf9e6ee HTTP/1.1" 200 OK INFO: 127.0.0.1:61552 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6380e9db-dee4-4766-8ce5-6dea3f68f817 HTTP/1.1" 200 OK INFO: 127.0.0.1:61550 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5cb25974-ffd1-4532-955c-19792f566eb5 HTTP/1.1" 200 OK INFO: 127.0.0.1:61555 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=51bc7f58-4c82-4074-a06e-716d895317af HTTP/1.1" 200 OK INFO: 127.0.0.1:61556 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0580475d-c2c3-4b91-ac25-238beeb63e78 HTTP/1.1" 200 OK INFO: 127.0.0.1:61564 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b1fdaef2-7a2d-47a1-99ed-8105c6235dc2 HTTP/1.1" 200 OK INFO: 127.0.0.1:61560 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f705726e-4ef7-4c53-9717-a40d2c5368f2 HTTP/1.1" 200 OK INFO: 127.0.0.1:61563 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=515cb82d-d3b3-446d-94ff-8111a76fdded HTTP/1.1" 200 OK INFO: 127.0.0.1:61558 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=64dd9421-7553-4e04-86d9-7297e9f7fac9 HTTP/1.1" 200 OK INFO: 127.0.0.1:61572 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=261054a3-3e0e-4a82-8d1f-29ff2cd5d6b3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61568 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2bcfd387-5cce-4f7c-8948-cc0b90238089 HTTP/1.1" 200 OK INFO: 127.0.0.1:61570 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d641a2d5-c721-4ab6-b099-1a07e8c81405 HTTP/1.1" 200 OK INFO: 127.0.0.1:61566 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=630c5eb4-b07d-4178-ac69-d7c75abf0e21 HTTP/1.1" 200 OK INFO: 127.0.0.1:61576 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4d03ea51-9f30-47c9-bb11-1b0c3ac42bcd HTTP/1.1" 200 OK INFO: 127.0.0.1:61575 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2333ccd5-f74b-48eb-ba50-96c429181e2e HTTP/1.1" 200 OK INFO: 127.0.0.1:61578 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=28dbe268-d008-4b43-8117-a6cac325b5b8 HTTP/1.1" 200 OK INFO: 127.0.0.1:61580 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1223733c-78a0-4d22-9b69-85b172bc27f6 HTTP/1.1" 200 OK INFO: 127.0.0.1:61588 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cea3b7a5-2941-4f28-92be-93e86db4d281 HTTP/1.1" 200 OK INFO: 127.0.0.1:61583 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5564a440-95f7-4d5f-ac71-f3c87ccf140c HTTP/1.1" 200 OK INFO: 127.0.0.1:61584 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bc747465-bcbf-40b8-a1ef-42582977868d HTTP/1.1" 200 OK INFO: 127.0.0.1:61587 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c0063c64-62f4-40a6-92ad-c0a6855301bb HTTP/1.1" 200 OK INFO: 127.0.0.1:61593 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6aaa1c8e-0f07-444a-863c-9cb557f33730 HTTP/1.1" 200 OK INFO: 127.0.0.1:61600 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2e1c54fc-e600-472c-afff-71190fe5788c HTTP/1.1" 200 OK INFO: 127.0.0.1:61596 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=469efd7c-98d3-4fac-85fc-973b9dc8f032 HTTP/1.1" 200 OK INFO: 127.0.0.1:61594 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f7b87001-a51c-49e1-9ee6-f930dd03c244 HTTP/1.1" 200 OK INFO: 127.0.0.1:61590 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=825fb294-5570-49b3-994e-103fca5b9c6d HTTP/1.1" 200 OK INFO: 127.0.0.1:61599 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=369447c3-a201-4449-95b3-ed8122c40cb8 HTTP/1.1" 200 OK INFO: 127.0.0.1:61605 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4925ab10-3788-430d-9fd4-22d6abc5d8c2 HTTP/1.1" 200 OK INFO: 127.0.0.1:61603 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1f26994a-85c2-4344-9793-1a2a42fc5f2b HTTP/1.1" 200 OK INFO: 127.0.0.1:61609 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=61b6949f-b304-4de7-a02d-53b036007969 HTTP/1.1" 200 OK INFO: 127.0.0.1:61612 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=477b5f5f-0e6c-4a4f-ad4f-94d66c36ffc5 HTTP/1.1" 200 OK INFO: 127.0.0.1:61613 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2b29b003-44e5-4375-900a-2fbb92d42774 HTTP/1.1" 200 OK INFO: 127.0.0.1:61607 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f1e86e00-103f-4f61-9c17-5f837bd5aa6b HTTP/1.1" 200 OK INFO: 127.0.0.1:61616 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9916319c-ff7f-4069-abf0-b17ca5d011a9 HTTP/1.1" 200 OK INFO: 127.0.0.1:61617 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=66f3af61-aa9a-47a2-877b-571e41f8fa99 HTTP/1.1" 200 OK INFO: 127.0.0.1:61619 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ceccdbe2-f33a-4437-a511-4d3415767e7c HTTP/1.1" 200 OK INFO: 127.0.0.1:61625 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a33be148-7207-4c1c-96a6-c752f87b9dca HTTP/1.1" 200 OK INFO: 127.0.0.1:61622 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ef2e91c4-5e99-4f0b-9460-2c1e1febf751 HTTP/1.1" 200 OK INFO: 127.0.0.1:61623 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=83705635-69aa-458f-8b18-6080b0e021b6 HTTP/1.1" 200 OK INFO: 127.0.0.1:61628 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=22482e5f-5893-4f80-9834-39040ab9a94e HTTP/1.1" 200 OK INFO: 127.0.0.1:61629 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=efce6215-178a-48e6-bc21-2d8f66827526 HTTP/1.1" 200 OK INFO: 127.0.0.1:61634 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ef7d40c3-9802-494f-8803-0b6d859ab711 HTTP/1.1" 200 OK INFO: 127.0.0.1:61637 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b67244c6-8728-40fe-b03e-ab930e905d72 HTTP/1.1" 200 OK INFO: 127.0.0.1:61635 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bdadc2c4-fbd7-47d4-a716-f5508f60f4b3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61631 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1a0db058-dfd0-4212-a4bd-da8f0cc412a9 HTTP/1.1" 200 OK INFO: 127.0.0.1:61639 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9ec5b1d8-a280-42e3-8421-ef874a6d51fe HTTP/1.1" 200 OK INFO: 127.0.0.1:61643 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=37940f73-0f4d-42a2-88f2-7ac2dfa178a5 HTTP/1.1" 200 OK INFO: 127.0.0.1:61642 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bc40f37e-aa2f-4a4f-89b9-0eac0284b75d HTTP/1.1" 200 OK INFO: 127.0.0.1:61649 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=665dbfb8-1109-42fa-a7b9-af0f964e3330 HTTP/1.1" 200 OK INFO: 127.0.0.1:61648 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aa4ed57d-ec36-437f-8122-31b1c5813cd1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61645 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba7cd7e9-1dc8-45c3-be67-0492db0a10ca HTTP/1.1" 200 OK INFO: 127.0.0.1:61651 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=790aab1c-9d8b-4695-b4fd-10e5fc2d4e1d HTTP/1.1" 200 OK INFO: 127.0.0.1:61654 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=355347da-5b15-4ff2-86f9-6b9085891eb3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61655 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=98ca771a-61b2-4af6-a701-c5b2aff69906 HTTP/1.1" 200 OK INFO: 127.0.0.1:61658 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0e100ec0-2ecb-4474-861e-486e4e13f050 HTTP/1.1" 200 OK INFO: 127.0.0.1:61661 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=33595bf8-5ab9-4a3f-89b3-e5f613689a0c HTTP/1.1" 200 OK INFO: 127.0.0.1:61659 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a4d0f127-a193-4b8c-8528-c7b820651ee4 HTTP/1.1" 200 OK INFO: 127.0.0.1:61663 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5dfbb200-5280-411e-bfe2-2c4fe2f5f889 HTTP/1.1" 200 OK INFO: 127.0.0.1:61667 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8b881827-a3f1-4750-bdc0-91dbc53cf287 HTTP/1.1" 200 OK INFO: 127.0.0.1:61666 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8db2452d-5be2-4f36-bd6c-2fe04065800e HTTP/1.1" 200 OK INFO: 127.0.0.1:61671 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0ab20f71-24ef-4023-b7fe-5cb933d4662a HTTP/1.1" 200 OK INFO: 127.0.0.1:61669 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=49aa05f4-3d81-4536-92a2-42fcd43d42a8 HTTP/1.1" 200 OK INFO: 127.0.0.1:61673 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b4550c64-4f85-4c9e-a1e3-b2829fdb2aca HTTP/1.1" 200 OK INFO: 127.0.0.1:61675 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ee65603d-9358-4d1e-a337-16d8e5971aa1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61679 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d182dc01-996a-4fe1-99a0-b54c38c881f4 HTTP/1.1" 200 OK INFO: 127.0.0.1:61682 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d104ab7b-9543-41a3-a661-a9417ec605c1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61683 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=85d7aafd-cb86-4350-9d41-46b2b6164425 HTTP/1.1" 200 OK INFO: 127.0.0.1:61678 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b6e97332-4a2a-42fb-a6aa-d51ca9ecd39b HTTP/1.1" 200 OK INFO: 127.0.0.1:61685 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=83d6d820-6cbe-4dc1-b94c-85d18b0910ce HTTP/1.1" 200 OK INFO: 127.0.0.1:61687 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1d7031fe-9cbe-4367-857b-654944f89a04 HTTP/1.1" 200 OK INFO: 127.0.0.1:61690 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=95133379-d9cf-4be3-833b-dd924ed68c85 HTTP/1.1" 200 OK INFO: 127.0.0.1:61699 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=16857129-c7fa-4601-be08-3f28632f59fd HTTP/1.1" 200 OK INFO: 127.0.0.1:61693 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a87cb1ad-ee8f-442b-987d-c074c3851118 HTTP/1.1" 200 OK INFO: 127.0.0.1:61691 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2cd1761a-995e-4a6e-b400-21c33689cf41 HTTP/1.1" 200 OK INFO: 127.0.0.1:61698 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=589f17b4-dbd6-4eb1-bd72-fa83a01f4cb0 HTTP/1.1" 200 OK INFO: 127.0.0.1:61695 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=35891c05-701c-4d54-afcd-bdea91dfb36b HTTP/1.1" 200 OK INFO: 127.0.0.1:61703 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=33865b2d-8f34-4c9c-adc5-566757c98296 HTTP/1.1" 200 OK INFO: 127.0.0.1:61706 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=891b1f87-cd50-4209-b9e2-6392ed16538f HTTP/1.1" 200 OK INFO: 127.0.0.1:61712 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f3cd060d-1dce-4f06-a01e-0c77a1ad9857 HTTP/1.1" 200 OK INFO: 127.0.0.1:61704 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5a0af5e9-1ce6-4506-b7be-018c6b0805bc HTTP/1.1" 200 OK INFO: 127.0.0.1:61708 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba4730da-95ef-4204-a582-d86c1d03af4c HTTP/1.1" 200 OK INFO: 127.0.0.1:61711 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=157d133c-6e0c-4ba9-a973-e84c5d822687 HTTP/1.1" 200 OK INFO: 127.0.0.1:61716 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=827cac84-c43c-413e-ab87-292d7feb39ce HTTP/1.1" 200 OK INFO: 127.0.0.1:61715 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=17905a48-057d-443c-a202-7c1cfa6bdfb8 HTTP/1.1" 200 OK INFO: 127.0.0.1:61723 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b2683a0f-37ef-417b-ab13-f9ea11d8d064 HTTP/1.1" 200 OK INFO: 127.0.0.1:61720 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f784f108-8ca3-4e51-81f0-552559557d82 HTTP/1.1" 200 OK INFO: 127.0.0.1:61719 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3fd3ec9c-8644-448a-955d-23e2f0baff3f HTTP/1.1" 200 OK INFO: 127.0.0.1:61724 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ea29d066-2660-46cf-bcc0-38b744ae63bf HTTP/1.1" 200 OK INFO: 127.0.0.1:61726 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8e264678-21b9-41f9-9746-c175f36a32ad HTTP/1.1" 200 OK INFO: 127.0.0.1:61732 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7ba80df8-a794-40d3-91a0-e2768c0d9709 HTTP/1.1" 200 OK INFO: 127.0.0.1:61735 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5d4ff8ab-f473-48cc-a829-7d7c4b67a2d9 HTTP/1.1" 200 OK INFO: 127.0.0.1:61728 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e55ef5f8-8f6e-479c-95a4-6f7f5d1ff67c HTTP/1.1" 200 OK INFO: 127.0.0.1:61736 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5d8094e1-a7ea-4b86-ac06-42c573856340 HTTP/1.1" 200 OK INFO: 127.0.0.1:61731 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e17c4ee2-c965-4dc3-bd7d-e18c08980f15 HTTP/1.1" 200 OK INFO: 127.0.0.1:61745 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f8a89054-312d-46e9-aa92-a96f2e0eb725 HTTP/1.1" 200 OK INFO: 127.0.0.1:61738 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=88d99d01-9713-45f2-9039-f5dea84c956b HTTP/1.1" 200 OK INFO: 127.0.0.1:61748 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f5af6126-33a5-4fed-bd86-abf080280b60 HTTP/1.1" 200 OK INFO: 127.0.0.1:61740 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=92be8dea-82f2-40e1-9886-8abda57ff845 HTTP/1.1" 200 OK INFO: 127.0.0.1:61742 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1feb11ad-78e5-41cb-879d-01d8a4e73ab3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61746 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b10999d5-8db5-4ec3-8d26-848dd1d94f32 HTTP/1.1" 200 OK INFO: 127.0.0.1:61750 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=01be13cf-1980-4e7c-842e-62942de39964 HTTP/1.1" 200 OK INFO: 127.0.0.1:61752 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2e3a3d0b-0db6-4171-b29a-8712ea80b2be HTTP/1.1" 200 OK INFO: 127.0.0.1:61759 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2929401f-cb5d-4180-82f3-60ebfee4a484 HTTP/1.1" 200 OK INFO: 127.0.0.1:61755 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2840be14-8c5b-41fa-b4b2-db035ec6a3e2 HTTP/1.1" 200 OK INFO: 127.0.0.1:61756 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d8f54aa9-56fb-41cf-86f4-f6f9dd721c66 HTTP/1.1" 200 OK INFO: 127.0.0.1:61760 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a8a9a1f4-cecd-4120-9567-489b46ee7266 HTTP/1.1" 200 OK INFO: 127.0.0.1:61763 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2cbf8c6f-8ee4-4928-840d-c5443313b1cf HTTP/1.1" 200 OK INFO: 127.0.0.1:61764 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=10b6378b-d346-4df6-a660-d1f90590a859 HTTP/1.1" 200 OK INFO: 127.0.0.1:61766 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=34fcd64a-a313-4aae-b229-5c3d7e17986e HTTP/1.1" 200 OK INFO: 127.0.0.1:61769 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d57d116b-fe9c-4e9f-a896-2f1ef63e23c1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61772 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e00f6d31-5ce9-47e6-bdfd-604cb2cf0083 HTTP/1.1" 200 OK INFO: 127.0.0.1:61770 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=63b93a25-89aa-4f63-be8f-66453916f488 HTTP/1.1" 200 OK INFO: 127.0.0.1:61774 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=babe9340-0520-418a-bc43-e1963215b1ff HTTP/1.1" 200 OK INFO: 127.0.0.1:61776 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d01d68c1-9400-4e24-88bd-b1aa68c5b0c4 HTTP/1.1" 200 OK INFO: 127.0.0.1:61782 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=95421c77-31f9-4dcd-8d8f-0789c7777a3d HTTP/1.1" 200 OK INFO: 127.0.0.1:61781 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0eaa12c5-16a0-43e5-acfa-1e1ad4e8c2b8 HTTP/1.1" 200 OK INFO: 127.0.0.1:61778 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d27bc79a-bdd8-43ec-bcf2-fc026537711f HTTP/1.1" 200 OK INFO: 127.0.0.1:61784 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=953099da-ee92-4a05-b799-2be462595e93 HTTP/1.1" 200 OK INFO: 127.0.0.1:61786 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2c5a0033-c6e4-4449-b7a6-ca5722008854 HTTP/1.1" 200 OK INFO: 127.0.0.1:61789 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=015b02d7-85c6-4ac6-85a7-f05c5064851b HTTP/1.1" 200 OK INFO: 127.0.0.1:61790 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=efa6ca1c-6229-4045-8dbb-78f10fdd4d3e HTTP/1.1" 200 OK INFO: 127.0.0.1:61792 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=95b96425-e5d1-4218-b49d-dc65963a0bad HTTP/1.1" 200 OK INFO: 127.0.0.1:61796 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=984f3053-925d-4669-84aa-eede07a665ff HTTP/1.1" 200 OK INFO: 127.0.0.1:61795 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6b52f050-28e3-4d51-a9d9-79425c6895f7 HTTP/1.1" 200 OK INFO: 127.0.0.1:61798 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a27bd871-ad51-4bcd-b460-5d2231d2cff9 HTTP/1.1" 200 OK INFO: 127.0.0.1:61800 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9f73becb-2e9f-4061-b859-9dc9311b3dbd HTTP/1.1" 200 OK INFO: 127.0.0.1:61802 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8c047af2-4d54-4a67-85e2-283a363f7fb3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61806 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba73a554-4dba-4550-8160-5e35775fa4ac HTTP/1.1" 200 OK INFO: 127.0.0.1:61808 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=08ec2f91-8e3e-45e6-bdd0-3f146a2476d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:61805 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dec9e447-5709-4491-a2c1-765d28788818 HTTP/1.1" 200 OK INFO: 127.0.0.1:61810 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5f6de94c-7f5f-4bc6-8613-5ce0037e1c4c HTTP/1.1" 200 OK INFO: 127.0.0.1:61812 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b0ecf197-2f93-4693-a1cc-a43f78229f01 HTTP/1.1" 200 OK INFO: 127.0.0.1:61816 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7dbb3e68-3465-4b16-9bd8-0eaa650649fa HTTP/1.1" 200 OK INFO: 127.0.0.1:61820 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d074ed0a-f55a-435b-a1b7-7968047dbec5 HTTP/1.1" 200 OK INFO: 127.0.0.1:61814 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3fc76ed3-8930-4c71-a1fd-e5f93786913e HTTP/1.1" 200 OK INFO: 127.0.0.1:61818 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9ced595d-b050-437d-bfcd-3d5aeba5aa1d HTTP/1.1" 200 OK INFO: 127.0.0.1:61822 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a3b5a312-b87a-41dc-b914-d312bfb17e1e HTTP/1.1" 200 OK INFO: 127.0.0.1:61824 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4e4ee79d-9644-4c4d-b939-d41e9cb22a78 HTTP/1.1" 200 OK INFO: 127.0.0.1:61828 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e4b3f8c2-2e71-4794-b3ec-d86a529747c3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61827 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b3fe1098-d836-469f-8846-9d923542f84e HTTP/1.1" 200 OK INFO: 127.0.0.1:61831 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3f5028f5-c80b-4a47-b35b-73fa81e641a9 HTTP/1.1" 200 OK INFO: 127.0.0.1:61832 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1790eed2-a80c-4340-9eb7-9c161c2252de HTTP/1.1" 200 OK INFO: 127.0.0.1:61834 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4208ea6e-2cd5-411e-ba87-f821869f30e3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61836 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=25fae97a-e96e-447d-86c3-0eb61cedc1c1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61840 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=164e5605-1b52-4656-871a-b8d8b8074f5b HTTP/1.1" 200 OK INFO: 127.0.0.1:61839 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e5b0716c-b988-44a0-8d64-b9801b356b4a HTTP/1.1" 200 OK INFO: 127.0.0.1:61842 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=92f20117-e7a6-4c13-b269-c76a23d56431 HTTP/1.1" 200 OK INFO: 127.0.0.1:61846 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8e2f1346-dcba-4634-9eb2-35b57a4a9d8d HTTP/1.1" 200 OK INFO: 127.0.0.1:61848 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=655b4dff-721f-41ea-b502-52cf4777c951 HTTP/1.1" 200 OK INFO: 127.0.0.1:61844 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7002f0ec-e967-4fb2-a49e-1355d33c9c7b HTTP/1.1" 200 OK INFO: 127.0.0.1:61850 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5f445632-7562-4c58-8eb4-efd6187f4f56 HTTP/1.1" 200 OK INFO: 127.0.0.1:61852 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=77011520-9010-477d-95ec-b6cd8b868bdd HTTP/1.1" 200 OK INFO: 127.0.0.1:61854 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7a069911-2f94-43f0-974e-2557219a296c HTTP/1.1" 200 OK INFO: 127.0.0.1:61856 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=baea2b25-a642-4e33-83a6-7bb4ee038b59 HTTP/1.1" 200 OK INFO: 127.0.0.1:61860 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=784edcc6-bb26-4c9b-824c-b137e20e35e5 HTTP/1.1" 200 OK INFO: 127.0.0.1:61859 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7572e3a1-d50a-4874-b9c7-735a98ab8fbd HTTP/1.1" 200 OK INFO: 127.0.0.1:61863 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9a0d127c-e42f-4a44-a271-ffa4756a650c HTTP/1.1" 200 OK INFO: 127.0.0.1:61864 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9d83768b-4e20-44b2-9624-74a1378a2b07 HTTP/1.1" 200 OK INFO: 127.0.0.1:61866 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cee6d73d-fad7-46f1-ba02-c6c279474b68 HTTP/1.1" 200 OK INFO: 127.0.0.1:61868 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=06dffd6d-ef49-4948-824f-587455d09451 HTTP/1.1" 200 OK INFO: 127.0.0.1:61871 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=34b0b5d1-fcca-4c91-8fc1-6cec11cd5700 HTTP/1.1" 200 OK INFO: 127.0.0.1:61872 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fe2db260-dc43-4bb3-b863-7ba81e79078e HTTP/1.1" 200 OK INFO: 127.0.0.1:61874 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1a32347a-a8f7-4eb8-ad5e-814a3d34416e HTTP/1.1" 200 OK INFO: 127.0.0.1:61876 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d69d0ab4-e397-42f4-a400-049125784f5f HTTP/1.1" 200 OK INFO: 127.0.0.1:61878 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6fa408e1-b1d5-42e7-a644-934a8a799ccb HTTP/1.1" 200 OK INFO: 127.0.0.1:61884 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4f056686-b096-4bd7-b243-49643f321d4a HTTP/1.1" 200 OK INFO: 127.0.0.1:61880 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=40762f00-c12b-44fd-9b76-f85b73ae1638 HTTP/1.1" 200 OK INFO: 127.0.0.1:61882 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bd38ac47-72f7-43d0-8220-20ac5a53fda3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61895 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=de187dd9-d116-4975-8c6d-c5647567e993 HTTP/1.1" 200 OK INFO: 127.0.0.1:61888 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8fb89f9e-9280-484d-9394-b43bdd218b59 HTTP/1.1" 200 OK INFO: 127.0.0.1:61887 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=61144568-1430-453a-8dfe-8677d61268b9 HTTP/1.1" 200 OK INFO: 127.0.0.1:61891 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d5934611-b581-46e3-875c-fefd424a2368 HTTP/1.1" 200 OK INFO: 127.0.0.1:61892 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=07cc88ed-bc71-413d-976d-dd0357bb76b1 HTTP/1.1" 200 OK INFO: 127.0.0.1:61896 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7e72b08d-38ae-43e5-8584-1b3edf694832 HTTP/1.1" 200 OK INFO: 127.0.0.1:61898 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8e3002cb-a0b0-4973-b78e-a22bf727e1e5 HTTP/1.1" 200 OK INFO: 127.0.0.1:61900 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6246ddb2-f5d2-4557-a952-226aff60994a HTTP/1.1" 200 OK INFO: 127.0.0.1:61908 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=17ce4d30-f64a-4554-85e5-236f93038072 HTTP/1.1" 200 OK INFO: 127.0.0.1:61907 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a0446690-37fb-42d3-b40d-f524274ef8da HTTP/1.1" 200 OK INFO: 127.0.0.1:61904 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f05e2e77-5164-477a-869b-a1efcd6057a6 HTTP/1.1" 200 OK INFO: 127.0.0.1:61903 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=91d7ecdf-e1e2-4242-a531-32af497ddce9 HTTP/1.1" 200 OK INFO: 127.0.0.1:61910 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ae6a8f26-380c-449d-9f61-0927bf9533f3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61913 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=40e9f8ed-a586-47e6-9b11-e7c3f84d2804 HTTP/1.1" 200 OK INFO: 127.0.0.1:61917 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ed0a9383-4ac3-4351-a027-f52adf5c344e HTTP/1.1" 200 OK INFO: 127.0.0.1:61914 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aa13531b-636f-45c1-99aa-3c5ee6e4d185 HTTP/1.1" 200 OK INFO: 127.0.0.1:61918 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=92d30d76-587f-4835-89e8-004c55ced7b4 HTTP/1.1" 200 OK INFO: 127.0.0.1:61920 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=94bedc3c-0d65-450e-a442-ac870f334f2a HTTP/1.1" 200 OK INFO: 127.0.0.1:61922 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a85a040c-e3f6-4df1-b8c7-6dfe1893dc2e HTTP/1.1" 200 OK INFO: 127.0.0.1:61928 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1536e8dd-8bc2-4c8d-945e-d92621bfd0b2 HTTP/1.1" 200 OK INFO: 127.0.0.1:61932 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d61c250b-c706-44ba-8703-f69b0f9e075d HTTP/1.1" 200 OK INFO: 127.0.0.1:61924 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f6dc11b2-2a95-46ac-9c04-cf177d08a7e3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61931 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e96f96c8-9385-4e8b-8017-e9844200e92e HTTP/1.1" 200 OK INFO: 127.0.0.1:61927 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=08c32058-fef3-4f14-a569-2491ea7a1a6d HTTP/1.1" 200 OK INFO: 127.0.0.1:61934 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7ccf86c9-cf26-46d4-aec9-68ebcd44c8c4 HTTP/1.1" 200 OK INFO: 127.0.0.1:61936 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=563e5d82-7f07-4f31-b26b-3a14c6f83b26 HTTP/1.1" 200 OK INFO: 127.0.0.1:61940 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=84f6e359-9ba1-4671-8626-fc8d17df1f88 HTTP/1.1" 200 OK INFO: 127.0.0.1:61942 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f7ba4bfb-627b-4325-b888-4c4c3d4ee649 HTTP/1.1" 200 OK INFO: 127.0.0.1:61939 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=608ba8a9-ff2e-4c02-80bf-0e2208019d0c HTTP/1.1" 200 OK INFO: 127.0.0.1:61946 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b25220a5-89fb-4f69-a1b8-8d405b567eac HTTP/1.1" 200 OK INFO: 127.0.0.1:61944 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ad2ddb4e-ba91-447d-863b-467302e1e22b HTTP/1.1" 200 OK INFO: 127.0.0.1:61948 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=17c684a6-0ad2-463f-a366-72157b9a04eb HTTP/1.1" 200 OK INFO: 127.0.0.1:61950 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=741cdc33-9e93-47e5-a844-13a7d2b34a82 HTTP/1.1" 200 OK INFO: 127.0.0.1:61952 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=91a6455c-080d-4da1-8115-4b905a37ba57 HTTP/1.1" 200 OK INFO: 127.0.0.1:61956 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=94dcb17b-4196-4224-ba35-29010ee4c8fd HTTP/1.1" 200 OK INFO: 127.0.0.1:61955 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2b7797a1-de00-4a0b-a402-e2ddd810446c HTTP/1.1" 200 OK INFO: 127.0.0.1:61958 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=12e630f2-81b1-4651-bb04-18d5a5d2992c HTTP/1.1" 200 OK INFO: 127.0.0.1:61960 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6d54aadd-f6c7-48af-84b8-921b67ba424e HTTP/1.1" 200 OK INFO: 127.0.0.1:61965 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ec62672d-78b7-464c-a821-210b705b304e HTTP/1.1" 200 OK INFO: 127.0.0.1:61962 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b6b20b0a-567f-4742-90dc-9c044e8c6e0a HTTP/1.1" 200 OK INFO: 127.0.0.1:61966 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d49f8ab2-090e-4aea-9844-49d44477ff99 HTTP/1.1" 200 OK INFO: 127.0.0.1:61969 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7219b92a-d1d6-44ee-a85f-bda0e38fef18 HTTP/1.1" 200 OK INFO: 127.0.0.1:61970 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a3804cc2-09c8-4a6d-b1da-070f42ee4348 HTTP/1.1" 200 OK INFO: 127.0.0.1:61973 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9cbff4f4-2acc-42e2-ac4c-ce25e6f5d2cb HTTP/1.1" 200 OK INFO: 127.0.0.1:61977 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=49a02e22-61a6-4757-9064-e547638a135c HTTP/1.1" 200 OK INFO: 127.0.0.1:61974 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7c1010fc-8314-4df5-9311-dc086c831d3a HTTP/1.1" 200 OK INFO: 127.0.0.1:61978 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e1c7f940-aaf0-49dd-b2ac-f833701fc292 HTTP/1.1" 200 OK INFO: 127.0.0.1:61982 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=96d0011d-ca3f-4f1d-b132-d900b3b976a3 HTTP/1.1" 200 OK INFO: 127.0.0.1:61980 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=621bfd05-edfd-494a-bdd9-912b79a72101 HTTP/1.1" 200 OK INFO: 127.0.0.1:61988 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=91480879-f65d-4ffa-9b08-a2eef238b7d6 HTTP/1.1" 200 OK INFO: 127.0.0.1:61986 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4eaa7e89-1ddb-4759-b225-07504f96fdfa HTTP/1.1" 200 OK INFO: 127.0.0.1:61985 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5cbe88e1-d400-4125-abba-ea03c7791dd0 HTTP/1.1" 200 OK INFO: 127.0.0.1:61990 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=78569549-a807-4d9a-9979-bca03885d112 HTTP/1.1" 200 OK INFO: 127.0.0.1:62027 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/b45fab36-5f1b-46cd-91ae-9e7d90faa44f/file HTTP/1.1" 200 OK INFO: 127.0.0.1:62026 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/pipeline-graph?episode_id=a230c90c-3878-4fe6-ae67-754927a431d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:62032 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/1d8b6729-7cc3-40fd-9718-e36b3f9e088f/file HTTP/1.1" 200 OK INFO: 127.0.0.1:62042 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images/1d4db4ac-28e8-480c-85c7-54001333f867/file HTTP/1.1" 200 OK INFO: 127.0.0.1:62040 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/pipeline-graph?episode_id=a230c90c-3878-4fe6-ae67-754927a431d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:63487 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/progress HTTP/1.1" 200 OK INFO: 127.0.0.1:63485 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:63486 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps/visual_world_rules/result HTTP/1.1" 200 OK INFO: 127.0.0.1:63492 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/style-rules HTTP/1.1" 200 OK {"timestamp": "2026-07-10T08:47:52.097495+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 19 completed, 0 failed"} {"timestamp": "2026-07-10T08:47:52.098427+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 77 completed, 0 failed"} INFO: 127.0.0.1:63491 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/generation-status HTTP/1.1" 200 OK {"timestamp": "2026-07-10T08:47:52.106420+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:63497 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/fulltext HTTP/1.1" 200 OK INFO: 127.0.0.1:63500 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?type=chain_bg&episode_id=a230c90c-3878-4fe6-ae67-754927a431d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:63501 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4d2d8e8d-d35d-45e1-94bb-a5ce1cace415 HTTP/1.1" 200 OK INFO: 127.0.0.1:63503 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=32e67de0-db78-4419-981f-7cd5c0a6bf72 HTTP/1.1" 200 OK INFO: 127.0.0.1:63507 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5b8a2a0d-9959-47f9-b093-311e4b68d7a1 HTTP/1.1" 200 OK INFO: 127.0.0.1:63495 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:63505 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f12cb112-3cef-425a-a95b-7d426f1a5c58 HTTP/1.1" 200 OK INFO: 127.0.0.1:63509 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=95f6b987-c004-451a-a320-b6e772332cb9 HTTP/1.1" 200 OK INFO: 127.0.0.1:63511 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c964192d-9db5-44b2-a89d-a4d3c08a13b3 HTTP/1.1" 200 OK INFO: 127.0.0.1:63515 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=05fbf9c9-358b-43c1-8f42-3bfe40afc7be HTTP/1.1" 200 OK INFO: 127.0.0.1:63513 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bda6da05-9a54-4a63-b1a6-1fba3829b593 HTTP/1.1" 200 OK INFO: 127.0.0.1:63517 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=deecd112-74fd-44fe-a874-ae12f7560d70 HTTP/1.1" 200 OK INFO: 127.0.0.1:63519 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d4218c68-1dd4-4d63-b720-1f9ada83819a HTTP/1.1" 200 OK INFO: 127.0.0.1:63521 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=493b7b79-6f69-44dd-9147-39a7ed0f5889 HTTP/1.1" 200 OK INFO: 127.0.0.1:63524 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=706272ed-01f7-4dca-8053-640ad21ce606 HTTP/1.1" 200 OK INFO: 127.0.0.1:63525 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5a306c8d-d3d4-4c90-9d9b-35e4036ded32 HTTP/1.1" 200 OK INFO: 127.0.0.1:63527 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f86ffbf9-3671-4dd5-b38f-172b4addad54 HTTP/1.1" 200 OK INFO: 127.0.0.1:63531 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0078a120-e914-484f-a579-871b9f9f4e5f HTTP/1.1" 200 OK INFO: 127.0.0.1:63529 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=df27c6e7-a6f5-4a72-8734-e30ef0578c83 HTTP/1.1" 200 OK INFO: 127.0.0.1:63534 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=42a867b5-cad1-4053-8c3e-1aa9ba6f15b9 HTTP/1.1" 200 OK INFO: 127.0.0.1:63535 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7a54ba22-8ffd-42ec-b4b0-2b53c26ec69c HTTP/1.1" 200 OK INFO: 127.0.0.1:63537 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a2ae9bfa-5b48-4697-bc66-a0a70cda795a HTTP/1.1" 200 OK INFO: 127.0.0.1:63539 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=10c3f6b1-6e70-4179-bf50-1653d2d93bb9 HTTP/1.1" 200 OK INFO: 127.0.0.1:63493 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/stills HTTP/1.1" 200 OK INFO: 127.0.0.1:63541 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=76b48a03-4bfd-4522-a7ed-cb859f98d41f HTTP/1.1" 200 OK INFO: 127.0.0.1:63545 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e1e61e78-366d-4817-a96e-15364881c560 HTTP/1.1" 200 OK INFO: 127.0.0.1:63544 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=41f2d263-b13c-4bf5-a05e-50a5fcdf7914 HTTP/1.1" 200 OK INFO: 127.0.0.1:63547 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=06990be3-efc4-40ac-8ddd-4412260beaa3 HTTP/1.1" 200 OK INFO: 127.0.0.1:63549 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e9f9a579-6e14-4eab-a511-ebe787578c2b HTTP/1.1" 200 OK INFO: 127.0.0.1:63551 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=69ccbafc-8be0-4e22-bc1a-524e046552c9 HTTP/1.1" 200 OK INFO: 127.0.0.1:63553 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=edf4c64f-45ca-45a8-8719-3764a31d9678 HTTP/1.1" 200 OK INFO: 127.0.0.1:63558 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0ed79c5e-4c52-43a3-b679-05acdc8774fa HTTP/1.1" 200 OK INFO: 127.0.0.1:63555 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d48310b6-faf6-4616-8c34-3497a0a3bf10 HTTP/1.1" 200 OK INFO: 127.0.0.1:63559 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c1cf3269-a37d-4299-9957-e682cb76c22d HTTP/1.1" 200 OK INFO: 127.0.0.1:63561 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1e61fa7b-4039-4aa4-a107-43469d073afe HTTP/1.1" 200 OK INFO: 127.0.0.1:63563 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=448fddce-6900-46ce-ba03-fe058b97e3d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:63566 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=76e7acda-4f50-4be4-9705-39e494db378e HTTP/1.1" 200 OK INFO: 127.0.0.1:63569 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=abf2b9aa-3201-4566-9e34-b9862bdaec4f HTTP/1.1" 200 OK INFO: 127.0.0.1:63567 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6c2951b0-7c0a-4701-b5c4-f9b95719d897 HTTP/1.1" 200 OK INFO: 127.0.0.1:63571 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=821f6cd5-539b-49d8-95de-3e560ee65dd1 HTTP/1.1" 200 OK INFO: 127.0.0.1:63573 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c481fb2b-f9fc-4e1c-8698-1aa9f5c6f609 HTTP/1.1" 200 OK INFO: 127.0.0.1:63575 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=366083ac-073a-4aec-91d9-29ffc3aab236 HTTP/1.1" 200 OK INFO: 127.0.0.1:63579 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a9135a19-8b07-43a3-92af-1b8a90f8d4e4 HTTP/1.1" 200 OK INFO: 127.0.0.1:63578 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bf4a0448-9f26-4090-8370-8b3e61cfcd46 HTTP/1.1" 200 OK INFO: 127.0.0.1:63581 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d18f2bc5-0692-47ed-a205-4256aaa2c53f HTTP/1.1" 200 OK INFO: 127.0.0.1:63589 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=482d56a8-ba44-412c-915d-89a5f2f5dcfe HTTP/1.1" 200 OK INFO: 127.0.0.1:63586 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8e2cedc3-ced6-42a2-bb71-934a2ad92bac HTTP/1.1" 200 OK INFO: 127.0.0.1:63583 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=217002eb-3213-4a86-a381-9962e454957a HTTP/1.1" 200 OK INFO: 127.0.0.1:63587 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2b3208d9-2cfe-4d39-8547-6dc7857c50ff HTTP/1.1" 200 OK INFO: 127.0.0.1:63591 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=00c37a74-e818-4e29-845c-c3ef56feaa71 HTTP/1.1" 200 OK INFO: 127.0.0.1:63600 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ae767923-b9da-4954-829f-945f30c25e1d HTTP/1.1" 200 OK INFO: 127.0.0.1:63593 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6b9041dc-4427-4462-9293-d4c8c3149dab HTTP/1.1" 200 OK INFO: 127.0.0.1:63597 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f54d7527-d150-4a00-9e15-01c8b0213f60 HTTP/1.1" 200 OK INFO: 127.0.0.1:63596 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=536f92fa-d0d8-4fe9-b7a9-388eba07a3d5 HTTP/1.1" 200 OK INFO: 127.0.0.1:63601 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=97265fb8-e753-4dfd-8261-b3e901bcf7e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:63603 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8237b83f-83be-4464-8b9d-c97ae80efccc HTTP/1.1" 200 OK INFO: 127.0.0.1:63607 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=12e6e083-8eb5-4eac-8260-529e9ead8553 HTTP/1.1" 200 OK INFO: 127.0.0.1:63613 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bd4b5af2-9b73-4728-9583-eb7ee98afcd4 HTTP/1.1" 200 OK INFO: 127.0.0.1:63606 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=241a003b-c6d6-4a1c-8aae-ab1ed3c7879e HTTP/1.1" 200 OK INFO: 127.0.0.1:63609 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=30269211-435c-4a34-bcb8-0f13b6d1c938 HTTP/1.1" 200 OK INFO: 127.0.0.1:63612 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e78a3c99-0785-4a58-ac05-67b2bcf5e791 HTTP/1.1" 200 OK INFO: 127.0.0.1:63615 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=278ba6a2-5388-4d6f-9b84-3d7308394d74 HTTP/1.1" 200 OK INFO: 127.0.0.1:63625 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e4641ef2-6300-482f-bff7-fe0c84ea8ea1 HTTP/1.1" 200 OK INFO: 127.0.0.1:63619 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7f6cdbb0-cc13-4782-a895-f6cea79318dc HTTP/1.1" 200 OK INFO: 127.0.0.1:63617 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1791733c-278b-40b7-8463-3840ab0f0d9b HTTP/1.1" 200 OK INFO: 127.0.0.1:63622 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=69a8eb4b-91eb-4154-8fec-aa12a738cb15 HTTP/1.1" 200 OK INFO: 127.0.0.1:63624 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=85e61f3c-7269-4525-8872-939ec5f45b6f HTTP/1.1" 200 OK INFO: 127.0.0.1:63627 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2b8dd5a5-61ca-4412-9026-1ace871a3937 HTTP/1.1" 200 OK INFO: 127.0.0.1:63629 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=81a91386-a726-41b2-b22d-8a52ec8d321c HTTP/1.1" 200 OK INFO: 127.0.0.1:63633 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=96c8675f-591f-468a-b6fe-9f4d74004bcd HTTP/1.1" 200 OK INFO: 127.0.0.1:63631 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=15a1f96d-e0bb-43d9-a401-77a855df4413 HTTP/1.1" 200 OK INFO: 127.0.0.1:63635 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=01aeb889-ab5d-40d4-951a-c5fce865482a HTTP/1.1" 200 OK INFO: 127.0.0.1:63638 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d5bae84a-136d-4a3c-8e42-6b623df48303 HTTP/1.1" 200 OK INFO: 127.0.0.1:63639 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=750d16b6-1d21-4c73-864d-8eff6023a83a HTTP/1.1" 200 OK INFO: 127.0.0.1:63641 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=46ca48d8-4326-4929-9094-a990208bbbba HTTP/1.1" 200 OK INFO: 127.0.0.1:63645 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=12ad86cd-cffc-42e8-ad1d-7d37d2d8218d HTTP/1.1" 200 OK INFO: 127.0.0.1:63651 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3c5998ae-16e4-4364-b78f-7707a8fa2733 HTTP/1.1" 200 OK INFO: 127.0.0.1:63644 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5e718cef-2b92-43ab-aeae-cdc6027fca4f HTTP/1.1" 200 OK INFO: 127.0.0.1:63650 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dbe6372b-38eb-4305-b2f9-ecf90aaab729 HTTP/1.1" 200 OK INFO: 127.0.0.1:63647 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5d38b419-9b0f-42d9-b366-76650523d444 HTTP/1.1" 200 OK INFO: 127.0.0.1:63656 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e784da40-9b3a-4161-b000-87901f1a4ba2 HTTP/1.1" 200 OK INFO: 127.0.0.1:63657 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7f552def-bf02-4ddc-a8cb-d7263218761c HTTP/1.1" 200 OK INFO: 127.0.0.1:63653 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6ba47ccd-da9e-49d0-bf97-6889244a0ebc HTTP/1.1" 200 OK INFO: 127.0.0.1:63661 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=56dcae51-ab79-45cb-9704-7b157af64b3b HTTP/1.1" 200 OK INFO: 127.0.0.1:63663 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c109f9ec-88cd-4a73-be02-7c26a2d37fb5 HTTP/1.1" 200 OK INFO: 127.0.0.1:63660 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c2344644-fd4a-415b-a406-9b039a8d29b7 HTTP/1.1" 200 OK INFO: 127.0.0.1:63665 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3d81a913-9fd5-4eec-95f6-ba44b1c8016f HTTP/1.1" 200 OK INFO: 127.0.0.1:63668 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a3673bda-b51f-4b5d-ab57-d5441ba0e8e1 HTTP/1.1" 200 OK INFO: 127.0.0.1:63669 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f81dc37e-9ea9-4fd3-954e-8c20bdefe789 HTTP/1.1" 200 OK INFO: 127.0.0.1:63671 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a3b4bb3c-b0f7-47e7-b9cf-46a0eb225896 HTTP/1.1" 200 OK INFO: 127.0.0.1:63674 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d67e3788-998d-4da6-afac-85d5c69eb251 HTTP/1.1" 200 OK INFO: 127.0.0.1:63675 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=33c9dc9b-f7ef-4b38-b6cd-1ec9d755cccd HTTP/1.1" 200 OK INFO: 127.0.0.1:63677 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=10f59593-9e6c-4060-9859-a863b5a6fe11 HTTP/1.1" 200 OK INFO: 127.0.0.1:63679 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1e7b9dc2-bdf5-4416-a906-59273a44d934 HTTP/1.1" 200 OK INFO: 127.0.0.1:63681 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f1a904da-25e0-4766-904c-a0c6c0caf04b HTTP/1.1" 200 OK INFO: 127.0.0.1:63686 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba115c80-b906-4ccf-b439-ac1c6ec8a567 HTTP/1.1" 200 OK INFO: 127.0.0.1:63687 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e882e0b2-9dba-49dc-a231-03bfc0d9800f HTTP/1.1" 200 OK INFO: 127.0.0.1:63683 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=88ddd47f-97d6-4a23-9cd3-13a24524feaf HTTP/1.1" 200 OK INFO: 127.0.0.1:63689 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d06754dd-cff1-4d72-b0e7-7f45172699d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:63692 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=364185ec-48fd-4187-a44f-bf325d9243fa HTTP/1.1" 200 OK INFO: 127.0.0.1:63693 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3a804066-aeee-43e6-a697-cdd313c127e0 HTTP/1.1" 200 OK INFO: 127.0.0.1:63700 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=781b9220-26b9-4ef8-980e-d3e0d573575a HTTP/1.1" 200 OK INFO: 127.0.0.1:63701 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0a4a5ff1-47bf-43f7-bea1-560e2f55467d HTTP/1.1" 200 OK INFO: 127.0.0.1:63695 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e82af0f5-0d88-4028-8d17-26ea0fa73e44 HTTP/1.1" 200 OK INFO: 127.0.0.1:63697 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ca93ecc9-462d-4429-8762-e140cde9298a HTTP/1.1" 200 OK INFO: 127.0.0.1:63703 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9d80ec3d-85af-44d2-bb09-0501f34d6a4c HTTP/1.1" 200 OK INFO: 127.0.0.1:63708 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9d5bef18-6eb2-46e6-b18b-bd0ee2605f1a HTTP/1.1" 200 OK INFO: 127.0.0.1:63707 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3da22090-4dc9-4911-a249-2ba05754e55e HTTP/1.1" 200 OK INFO: 127.0.0.1:63712 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3a571619-7211-415a-a6eb-12ab8721803c HTTP/1.1" 200 OK INFO: 127.0.0.1:63713 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2c360990-e80f-444b-a407-240fa0967317 HTTP/1.1" 200 OK INFO: 127.0.0.1:63709 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=88560b8b-1058-438c-9d5f-44c89f8371d4 HTTP/1.1" 200 OK INFO: 127.0.0.1:63715 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dd44c8d2-1029-4543-81d7-ea85a96e46be HTTP/1.1" 200 OK INFO: 127.0.0.1:63725 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d7ae550f-31c1-45f9-a1b8-f97f6c144d62 HTTP/1.1" 200 OK INFO: 127.0.0.1:63719 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=83483c48-c8bb-4dfd-9678-3b81aba5f0f8 HTTP/1.1" 200 OK INFO: 127.0.0.1:63724 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0da8cd23-6551-4d61-a784-9ac70ae3dfab HTTP/1.1" 200 OK INFO: 127.0.0.1:63721 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ae379d2c-e76a-4e89-ac00-6753a5d15bfa HTTP/1.1" 200 OK INFO: 127.0.0.1:63718 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=93d7ae3b-4f0e-4d08-a3ad-b4eb50783292 HTTP/1.1" 200 OK INFO: 127.0.0.1:63727 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=344da82c-e014-45b6-b522-d171e0cba946 HTTP/1.1" 200 OK INFO: 127.0.0.1:63730 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=adc15a26-9fa1-4143-abba-1a2884f053a3 HTTP/1.1" 200 OK INFO: 127.0.0.1:63731 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=12df60e6-5be7-40c2-930e-b44f057928f5 HTTP/1.1" 200 OK INFO: 127.0.0.1:63733 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1fd0a6c0-8213-42e4-a4dd-000161504f89 HTTP/1.1" 200 OK INFO: 127.0.0.1:63736 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6f4fb365-d77e-44be-b62f-510995f13dc5 HTTP/1.1" 200 OK INFO: 127.0.0.1:63737 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9c08959d-682a-4a7e-9a53-c061c3c4b649 HTTP/1.1" 200 OK INFO: 127.0.0.1:63739 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2aee8078-5770-4be6-a7fe-11a8f18d6fe4 HTTP/1.1" 200 OK INFO: 127.0.0.1:63742 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=00d9e2c7-62ea-48de-91f9-44198d6320eb HTTP/1.1" 200 OK INFO: 127.0.0.1:63743 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3947816c-2da6-48f3-8775-cbe81f1564f4 HTTP/1.1" 200 OK INFO: 127.0.0.1:63745 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3a299af9-39a0-4a26-83a3-ab280fbaa725 HTTP/1.1" 200 OK INFO: 127.0.0.1:63748 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=50553595-e683-4668-8025-481e3d9ebf93 HTTP/1.1" 200 OK INFO: 127.0.0.1:63749 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=830013e0-72a0-49c8-b320-f6bccdff2c7b HTTP/1.1" 200 OK INFO: 127.0.0.1:63751 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=612e143e-e48c-4dd0-8191-74228d6d7242 HTTP/1.1" 200 OK INFO: 127.0.0.1:63753 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=46698769-7fc2-4506-bb3c-fbdd1f39679a HTTP/1.1" 200 OK INFO: 127.0.0.1:63756 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=34d26624-4606-452d-bf17-2f04cf588cbd HTTP/1.1" 200 OK INFO: 127.0.0.1:63757 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cae6690d-db30-447f-9ab6-69f6cc825b64 HTTP/1.1" 200 OK INFO: 127.0.0.1:63760 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=39412f29-83c4-4131-a10a-06f30ae56f3e HTTP/1.1" 200 OK INFO: 127.0.0.1:63761 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=381214ae-95b1-4583-986e-ea0a6ddd74ad HTTP/1.1" 200 OK INFO: 127.0.0.1:63763 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d6d98436-395f-4dda-992b-c23f2663319c HTTP/1.1" 200 OK INFO: 127.0.0.1:63767 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=439ee83a-8b83-4ec1-9dee-3669325b333e HTTP/1.1" 200 OK INFO: 127.0.0.1:63766 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ec89c1c8-e2ff-4a27-85df-76291f1674f7 HTTP/1.1" 200 OK INFO: 127.0.0.1:63771 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fcf199e4-8a6e-4592-ab1a-da790ec87a03 HTTP/1.1" 200 OK INFO: 127.0.0.1:63769 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e332983b-b5be-4cc6-8a5f-33715fa70a07 HTTP/1.1" 200 OK INFO: 127.0.0.1:63773 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=46fbaf47-5a4d-4bb5-b432-31c5cc9767d8 HTTP/1.1" 200 OK INFO: 127.0.0.1:63775 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=122a8cd6-93f4-4dda-b131-0e8617ee6fb0 HTTP/1.1" 200 OK INFO: 127.0.0.1:63777 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=47f8227c-a240-4b86-8613-d305db005c0e HTTP/1.1" 200 OK INFO: 127.0.0.1:63780 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6d0b7f48-db37-419a-bb9d-eff4bb093e77 HTTP/1.1" 200 OK INFO: 127.0.0.1:63783 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3ea7a8dc-2fdb-460d-b9a7-a56aea71a53c HTTP/1.1" 200 OK INFO: 127.0.0.1:63781 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=86958413-2726-44aa-84a7-305cede344c5 HTTP/1.1" 200 OK INFO: 127.0.0.1:63785 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e1968a55-219c-4240-aa05-ff0282c5f321 HTTP/1.1" 200 OK INFO: 127.0.0.1:63787 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=05a36c74-0092-4aab-bb09-a05744147e27 HTTP/1.1" 200 OK INFO: 127.0.0.1:63789 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=792203f9-503c-42b3-996b-4ed58962d303 HTTP/1.1" 200 OK INFO: 127.0.0.1:63793 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ec9280b7-a4db-42fb-af7c-2146d750ff0c HTTP/1.1" 200 OK INFO: 127.0.0.1:63791 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e59655d3-58a8-44eb-8d93-b9c003d8d0cb HTTP/1.1" 200 OK INFO: 127.0.0.1:63799 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f11d2236-407a-42b4-9b8f-9a460823731d HTTP/1.1" 200 OK INFO: 127.0.0.1:63797 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cfe2a0eb-8679-4d68-af65-37658eec31e9 HTTP/1.1" 200 OK INFO: 127.0.0.1:63796 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=259f6930-3f8c-4a19-9ffb-572465ec7adf HTTP/1.1" 200 OK INFO: 127.0.0.1:63801 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c0171fb7-0e65-4ded-9d54-21d4bd8ac4e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:63811 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dafb35e6-67a2-4f04-9ecb-dbce5e45306d HTTP/1.1" 200 OK INFO: 127.0.0.1:63806 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3ea9a695-ab82-4dd8-b635-5f84fd934333 HTTP/1.1" 200 OK INFO: 127.0.0.1:63803 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cc75b1fd-a521-4ef6-95c2-8b62bee3b2d0 HTTP/1.1" 200 OK INFO: 127.0.0.1:63807 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4a2b5630-61ff-43ce-abf3-db426fa8fc1b HTTP/1.1" 200 OK INFO: 127.0.0.1:63809 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=53e13e95-d68c-4481-b5bc-9f1c4e9cc177 HTTP/1.1" 200 OK INFO: 127.0.0.1:63813 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=28e74afc-be53-4f07-8c58-63b7d543fcaf HTTP/1.1" 200 OK INFO: 127.0.0.1:63817 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b266166a-ad11-476f-a13f-22dd576bc0cb HTTP/1.1" 200 OK INFO: 127.0.0.1:63822 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7734f814-dc9e-4be7-8da0-68c39dc2bf52 HTTP/1.1" 200 OK INFO: 127.0.0.1:63816 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3bfd1aaf-a60b-416f-904e-7ed139c6fad3 HTTP/1.1" 200 OK INFO: 127.0.0.1:63819 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=768f6528-5fd3-474d-9a19-20b5dc27cdd1 HTTP/1.1" 200 OK INFO: 127.0.0.1:63823 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=25192045-1142-4dd5-ae61-6b0b3517d4c2 HTTP/1.1" 200 OK INFO: 127.0.0.1:63825 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=11275fe9-849c-4414-b8e2-7fb1479b0d26 HTTP/1.1" 200 OK INFO: 127.0.0.1:63835 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d68c9f61-9743-4780-a881-b18425e3b2c9 HTTP/1.1" 200 OK INFO: 127.0.0.1:63828 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cfef69dc-c29a-44ce-8f0d-381120eb1ea7 HTTP/1.1" 200 OK INFO: 127.0.0.1:63834 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e5a21103-fae6-4c51-a043-a886f3020592 HTTP/1.1" 200 OK INFO: 127.0.0.1:63831 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b617231e-b516-47b3-892e-26671c4e1802 HTTP/1.1" 200 OK INFO: 127.0.0.1:63829 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=91e76f92-67ec-4e14-97ef-ebc25af85524 HTTP/1.1" 200 OK INFO: 127.0.0.1:63837 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7ae4bd28-f00f-418d-abb6-255fc19bcc74 HTTP/1.1" 200 OK INFO: 127.0.0.1:63841 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=917ddf4a-62e0-414c-815f-45ad067ea6ef HTTP/1.1" 200 OK INFO: 127.0.0.1:63840 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ab609878-3af8-43ff-a0d8-7d3a40179ca3 HTTP/1.1" 200 OK INFO: 127.0.0.1:63847 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7a0659e4-ba0c-4713-8b41-c7707ac485e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:63845 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2a3fc86e-8fd0-41bc-b3ba-4e980819f20d HTTP/1.1" 200 OK INFO: 127.0.0.1:63843 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7baff11b-2e02-44d3-ba1a-6510588f1605 HTTP/1.1" 200 OK INFO: 127.0.0.1:63849 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e33d64bb-0030-4956-b021-1a91a6797161 HTTP/1.1" 200 OK INFO: 127.0.0.1:63853 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5ee573a0-8fcb-476f-94df-8210b39d915d HTTP/1.1" 200 OK INFO: 127.0.0.1:63852 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=08dbf26c-6bbf-4585-af3f-a716dabd3c45 HTTP/1.1" 200 OK INFO: 127.0.0.1:63856 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=328cf1d1-b606-414b-9dbd-8436d30dfeac HTTP/1.1" 200 OK INFO: 127.0.0.1:63859 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9c3bed74-5f70-4a19-8bf9-e2538e0d30d9 HTTP/1.1" 200 OK INFO: 127.0.0.1:63857 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2eaaa7c0-fbd9-4bd4-b877-468cc05a2acf HTTP/1.1" 200 OK INFO: 127.0.0.1:63861 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c33bd2cc-6699-443a-a7da-cb4d4a34c4ca HTTP/1.1" 200 OK INFO: 127.0.0.1:63865 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b0a44e44-39d2-4847-8902-19f42d3f9af9 HTTP/1.1" 200 OK INFO: 127.0.0.1:63864 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7d7b5e4f-392d-4114-b3ea-d0fe87a74898 HTTP/1.1" 200 OK INFO: 127.0.0.1:63867 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b5b5cc33-6158-40c9-a363-cbb4357ec5b3 HTTP/1.1" 200 OK INFO: 127.0.0.1:63869 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d5b3c596-9441-4d3e-9c83-eadf233fe45b HTTP/1.1" 200 OK INFO: 127.0.0.1:63872 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=63d380fa-dca9-4989-bdae-2bc03a1e23bc HTTP/1.1" 200 OK INFO: 127.0.0.1:63873 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4f0785dc-8117-47ad-93d8-731bd15eba4e HTTP/1.1" 200 OK INFO: 127.0.0.1:63875 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9543ee55-2de8-4aa4-8032-4f0e49075061 HTTP/1.1" 200 OK INFO: 127.0.0.1:63877 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ca0b4486-284d-4360-83b1-2c8ca693504b HTTP/1.1" 200 OK INFO: 127.0.0.1:63879 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1654afa5-dfec-4e02-9c21-38e567adc793 HTTP/1.1" 200 OK INFO: 127.0.0.1:63881 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bf83bc21-da0a-4e2c-bc62-7c1c875ef672 HTTP/1.1" 200 OK INFO: 127.0.0.1:63884 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=207d4a35-f383-49c5-ae33-ffed48e0c285 HTTP/1.1" 200 OK INFO: 127.0.0.1:63885 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=180cb252-b813-4fbb-9054-147f37553704 HTTP/1.1" 200 OK INFO: 127.0.0.1:63889 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=82ee88f3-b821-4dc5-a6d9-0031c36a4b13 HTTP/1.1" 200 OK INFO: 127.0.0.1:63887 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cb15be82-7380-45c7-b16b-966b0cb2c568 HTTP/1.1" 200 OK INFO: 127.0.0.1:63891 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=858331fe-1ee7-46e3-8583-789b94585650 HTTP/1.1" 200 OK INFO: 127.0.0.1:63893 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e692731d-8b89-4f37-b078-0fa718d7d1ed HTTP/1.1" 200 OK INFO: 127.0.0.1:63896 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=55e9a983-8f38-4819-b95f-8357ddd76587 HTTP/1.1" 200 OK INFO: 127.0.0.1:63897 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=116a51f8-fde7-4307-9183-f89c46e8ad9d HTTP/1.1" 200 OK INFO: 127.0.0.1:63900 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e7971df7-156b-4002-98ab-beee7225d16e HTTP/1.1" 200 OK INFO: 127.0.0.1:63901 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=93581c92-bd68-440a-9a9e-37c1d9f79e20 HTTP/1.1" 200 OK INFO: 127.0.0.1:63903 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aadb599f-81fe-4d00-ac04-1abdc4170802 HTTP/1.1" 200 OK INFO: 127.0.0.1:63905 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ca8181b3-08d2-4ab5-b4e7-7b8598963be7 HTTP/1.1" 200 OK INFO: 127.0.0.1:63907 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=533df53c-3fb1-4029-a965-32c97a3f7c9d HTTP/1.1" 200 OK INFO: 127.0.0.1:63909 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b4b46645-1cbc-482b-8293-ad9c8aa1e250 HTTP/1.1" 200 OK INFO: 127.0.0.1:63912 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=51d7ec9b-f53a-4ee5-b2c6-150b495b980f HTTP/1.1" 200 OK INFO: 127.0.0.1:63913 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8b1cdf9a-7d65-439f-a2f9-fc39dabee986 HTTP/1.1" 200 OK INFO: 127.0.0.1:63916 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9ed42d2d-b142-44f8-bc05-8bbe05f720a1 HTTP/1.1" 200 OK INFO: 127.0.0.1:63919 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fa22872f-0527-4d07-a414-9b73abb16968 HTTP/1.1" 200 OK INFO: 127.0.0.1:63917 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=15b5cc99-cc81-4fe3-a5bc-97f5f67868bc HTTP/1.1" 200 OK INFO: 127.0.0.1:63921 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0940fbe3-9069-4b2c-9860-100e6e1957b7 HTTP/1.1" 200 OK INFO: 127.0.0.1:63925 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6289dfbd-0573-4b24-b663-ada424ba7dbb HTTP/1.1" 200 OK INFO: 127.0.0.1:63924 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=644a599b-c523-4492-ba9d-d1f5503d3b71 HTTP/1.1" 200 OK INFO: 127.0.0.1:63929 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=88494589-8f0c-48ee-ac29-08746a4b5bfc HTTP/1.1" 200 OK INFO: 127.0.0.1:63932 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=96932039-86c4-4416-ba2e-37e5875ad5b8 HTTP/1.1" 200 OK INFO: 127.0.0.1:63928 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7449e001-40da-4f24-9394-3fc277ba1928 HTTP/1.1" 200 OK INFO: 127.0.0.1:63933 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d2ed4340-c2aa-4dc9-ae6f-90a069de0887 HTTP/1.1" 200 OK INFO: 127.0.0.1:63936 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=545b2384-a8b6-43fa-9841-559f181d871f HTTP/1.1" 200 OK INFO: 127.0.0.1:63937 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4f798bff-32ad-4341-873a-bf3398808841 HTTP/1.1" 200 OK INFO: 127.0.0.1:63941 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba1cc102-97e8-41ff-8922-09d2e11bd164 HTTP/1.1" 200 OK INFO: 127.0.0.1:63940 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8de62b0f-fecf-4cdb-a7e6-3b107ac4e164 HTTP/1.1" 200 OK INFO: 127.0.0.1:63945 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=11d7775a-0fd8-40c7-bfb3-807cc20ccc7a HTTP/1.1" 200 OK INFO: 127.0.0.1:63944 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=32154c0e-3fef-427e-8317-23a1555db4d9 HTTP/1.1" 200 OK INFO: 127.0.0.1:63948 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a08c3b65-3ec9-40aa-a2cb-f46870db5dd9 HTTP/1.1" 200 OK INFO: 127.0.0.1:63949 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9136983d-a4ac-454c-abac-22b7db978b22 HTTP/1.1" 200 OK INFO: 127.0.0.1:63951 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=891c6624-0619-4127-a47b-e7c03ca37e1b HTTP/1.1" 200 OK INFO: 127.0.0.1:63954 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cdd9ebf8-38e0-4e43-aea0-7c16bf08f88a HTTP/1.1" 200 OK INFO: 127.0.0.1:63957 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cf2644b0-564e-4570-963f-f0f2def574e1 HTTP/1.1" 200 OK INFO: 127.0.0.1:63955 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aea6fe44-6b9c-4062-81e4-b1aa401be62e HTTP/1.1" 200 OK INFO: 127.0.0.1:63961 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=de09593a-1162-47de-8c16-31f262d64753 HTTP/1.1" 200 OK INFO: 127.0.0.1:63962 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c41d2882-5aa5-4918-b2cb-03ca98c61a6c HTTP/1.1" 200 OK INFO: 127.0.0.1:63964 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=df740f4f-7e8d-43fd-88c6-66b6ea483cee HTTP/1.1" 200 OK INFO: 127.0.0.1:63969 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ffe62b2a-389a-4ebf-b60a-04cb7ae86491 HTTP/1.1" 200 OK INFO: 127.0.0.1:63970 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=217ab9ff-4ee1-422e-a14b-aea6fdd1a2a5 HTTP/1.1" 200 OK INFO: 127.0.0.1:63966 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=df310491-db72-4ade-847e-d1eb0d7e3000 HTTP/1.1" 200 OK INFO: 127.0.0.1:63974 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f067ebc9-5cd6-4452-b2d7-0c7374ebbbcd HTTP/1.1" 200 OK INFO: 127.0.0.1:63972 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8c403212-5faa-41be-bc65-21e4759668ad HTTP/1.1" 200 OK INFO: 127.0.0.1:63978 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f258c858-2415-43f2-b812-e4de7e4b71d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:63980 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fc4e5249-f38e-48a5-aef1-075e1b298a9a HTTP/1.1" 200 OK INFO: 127.0.0.1:63977 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bfedee30-1cb6-4171-8497-bfd4ab1da84f HTTP/1.1" 200 OK INFO: 127.0.0.1:63982 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5db9546f-1020-48ad-8e30-ca0454504b67 HTTP/1.1" 200 OK INFO: 127.0.0.1:63985 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1c69993b-7d9a-4350-9f68-63bdb94d1f14 HTTP/1.1" 200 OK INFO: 127.0.0.1:63986 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e747fdee-69b8-4b7d-835c-b671b83f27de HTTP/1.1" 200 OK INFO: 127.0.0.1:63994 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bef882d0-25cd-4ff9-9f10-122cc2c3c0a3 HTTP/1.1" 200 OK INFO: 127.0.0.1:63989 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a4ed28a7-25c0-44ec-b810-bccecdf765e6 HTTP/1.1" 200 OK INFO: 127.0.0.1:63993 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dfb2395d-2d68-4c2e-9f09-2b35f97688b5 HTTP/1.1" 200 OK INFO: 127.0.0.1:63990 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2b821861-27b3-49db-8c7b-6705e0af0cb0 HTTP/1.1" 200 OK INFO: 127.0.0.1:63997 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9903602f-62d9-4265-95b0-82eea4d17e84 HTTP/1.1" 200 OK INFO: 127.0.0.1:63998 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cd5569f8-18fb-4685-bd87-99822585fc39 HTTP/1.1" 200 OK INFO: 127.0.0.1:64000 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7d19fd9a-fffc-4cd3-97df-bddfebf7b1ac HTTP/1.1" 200 OK INFO: 127.0.0.1:64002 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a1dc0058-907a-44d0-b5fc-b021fd556a4b HTTP/1.1" 200 OK INFO: 127.0.0.1:64005 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f68f5227-123c-4af6-a234-4c90b694c40a HTTP/1.1" 200 OK INFO: 127.0.0.1:64006 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fd7c43d1-66b8-4dda-a6ba-e763d086f1f6 HTTP/1.1" 200 OK INFO: 127.0.0.1:64009 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5bb7bda0-0639-44fd-89dd-85ecaaa85c86 HTTP/1.1" 200 OK INFO: 127.0.0.1:64010 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4c61d7e4-35f5-41c8-b68f-ff07e4eaed55 HTTP/1.1" 200 OK INFO: 127.0.0.1:64013 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6805671e-80e5-474e-a264-4b94b26db845 HTTP/1.1" 200 OK INFO: 127.0.0.1:64014 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d4f03548-5b2e-4cbd-8b83-a4e3e0f7b0cc HTTP/1.1" 200 OK INFO: 127.0.0.1:64018 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba6a908a-6cee-456f-bd87-cd353d5a2a75 HTTP/1.1" 200 OK INFO: 127.0.0.1:64017 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=148f7b02-d5f6-4d7e-94ab-605bd9ce5420 HTTP/1.1" 200 OK INFO: 127.0.0.1:64022 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5a9003aa-af2e-4cff-b184-b46076d32f06 HTTP/1.1" 200 OK INFO: 127.0.0.1:64021 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dc043d3d-d4dc-4709-89ce-8b9a652759c0 HTTP/1.1" 200 OK INFO: 127.0.0.1:64024 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3609047b-d392-4768-abbb-30796b801247 HTTP/1.1" 200 OK INFO: 127.0.0.1:64030 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=18b2a604-7a34-4e75-b0f7-c2b810d5711d HTTP/1.1" 200 OK INFO: 127.0.0.1:64028 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c3316fb8-30d8-4f7f-b8b4-829149bcd7d0 HTTP/1.1" 200 OK INFO: 127.0.0.1:64026 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=38ae4bae-40f0-4f68-a22c-bc66afdcdfda HTTP/1.1" 200 OK INFO: 127.0.0.1:64032 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b3e98c1f-cc5b-430e-a85c-ae511f6576d5 HTTP/1.1" 200 OK INFO: 127.0.0.1:64034 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fa72761d-8079-41ef-b629-2b38aadcfe24 HTTP/1.1" 200 OK INFO: 127.0.0.1:64038 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4b3f944d-9da5-4585-aa8e-dfa8635ac170 HTTP/1.1" 200 OK INFO: 127.0.0.1:64036 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a00ecc03-7e95-4628-9f1c-369e0119227c HTTP/1.1" 200 OK INFO: 127.0.0.1:64042 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7e17572e-65d7-44f7-8a00-c1fad134ba0e HTTP/1.1" 200 OK INFO: 127.0.0.1:64041 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=058b6bb3-ae83-4de0-a602-e4100f523ab3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64044 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1e42af3a-2fd8-4e8b-bc76-6aacc148dd5e HTTP/1.1" 200 OK INFO: 127.0.0.1:64048 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1d1e8c0e-8744-4d18-b24c-0909b74f5fe8 HTTP/1.1" 200 OK INFO: 127.0.0.1:64047 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8e454388-2878-4929-b037-da1560f6c142 HTTP/1.1" 200 OK INFO: 127.0.0.1:64050 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=55840f7f-ccaa-4237-96cd-d1500e96b88d HTTP/1.1" 200 OK INFO: 127.0.0.1:64053 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a530e1c0-9874-4667-8524-0bcc650abbfd HTTP/1.1" 200 OK INFO: 127.0.0.1:64054 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bb3f8360-2740-4eca-ab4c-93d246c245c0 HTTP/1.1" 200 OK INFO: 127.0.0.1:64059 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5884b941-e3e1-4f4a-a1f0-cb6a2725383a HTTP/1.1" 200 OK INFO: 127.0.0.1:64063 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=45831c9b-c75f-4856-bf17-2d1c7762bd7e HTTP/1.1" 200 OK INFO: 127.0.0.1:64058 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=046344b0-27dc-44ad-a56e-16418771c2e4 HTTP/1.1" 200 OK INFO: 127.0.0.1:64062 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a8df1024-0910-4e47-a24a-9751c1b3cc97 HTTP/1.1" 200 OK INFO: 127.0.0.1:64067 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=19cfff1f-8efa-49ed-839f-dc62182fd79c HTTP/1.1" 200 OK INFO: 127.0.0.1:64065 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ebf53e3c-fdd2-4ccf-b97a-e2bbaa26a44e HTTP/1.1" 200 OK INFO: 127.0.0.1:64069 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=abe9971d-bb95-4dc8-ad89-d4d92667b5ef HTTP/1.1" 200 OK INFO: 127.0.0.1:64071 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=60797a24-d96a-4647-84f4-695a9ceb8984 HTTP/1.1" 200 OK INFO: 127.0.0.1:64074 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8b3d7878-35d3-4f67-8a3e-f265ae2e409d HTTP/1.1" 200 OK INFO: 127.0.0.1:64075 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3986bbf4-f0c8-42f2-9916-117b42f73927 HTTP/1.1" 200 OK INFO: 127.0.0.1:64077 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1c6fd323-184f-4477-be92-ce7fedf20180 HTTP/1.1" 200 OK INFO: 127.0.0.1:64080 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=76bbdff8-6f02-45b3-965a-4422491d1314 HTTP/1.1" 200 OK INFO: 127.0.0.1:64083 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0fddb2ba-abfe-4e85-866b-8113f9042671 HTTP/1.1" 200 OK INFO: 127.0.0.1:64081 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=98ab256b-6b32-4eb0-900c-5383fba0d6af HTTP/1.1" 200 OK INFO: 127.0.0.1:64087 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a33a40a5-a063-4258-8ea7-3eca75a8dd4f HTTP/1.1" 200 OK INFO: 127.0.0.1:64085 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e2e3a5eb-3d56-46df-817d-6a21b3dce20f HTTP/1.1" 200 OK INFO: 127.0.0.1:64089 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=74a13ca7-ed8c-4556-a8db-e198016436dc HTTP/1.1" 200 OK INFO: 127.0.0.1:64091 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9173c263-b61e-4100-a08e-8da49bcfc774 HTTP/1.1" 200 OK INFO: 127.0.0.1:64093 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7b65f9bc-7434-4308-8bc3-d97856648f7f HTTP/1.1" 200 OK INFO: 127.0.0.1:64099 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4ffb4f8f-5a6a-43a6-9dba-6205656ae7aa HTTP/1.1" 200 OK INFO: 127.0.0.1:64096 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=60f4d2f8-9793-4e59-9786-821e6a007528 HTTP/1.1" 200 OK INFO: 127.0.0.1:64097 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a78b99df-9331-44e0-908b-bad7f04d1fe3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64101 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=25e2155f-2e3c-4527-8a3a-f7505473cbee HTTP/1.1" 200 OK INFO: 127.0.0.1:64105 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=417135cc-57fb-4458-91b1-c8c868f7e41d HTTP/1.1" 200 OK INFO: 127.0.0.1:64104 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8d4e069e-3e15-48e3-a84d-29f2629d2a95 HTTP/1.1" 200 OK INFO: 127.0.0.1:64109 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0e7f63fc-3dc2-481b-9920-24b02aaec272 HTTP/1.1" 200 OK INFO: 127.0.0.1:64111 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d964e772-4108-4234-b042-9cc8af40a6e7 HTTP/1.1" 200 OK INFO: 127.0.0.1:64108 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6618f9c1-3f75-4c9b-bf23-45604c0426dc HTTP/1.1" 200 OK INFO: 127.0.0.1:64113 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=73e86f6a-2caf-43b8-8b75-4c532ef6216b HTTP/1.1" 200 OK INFO: 127.0.0.1:64116 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ca72db07-44ab-4a94-98b5-18f5ae545b72 HTTP/1.1" 200 OK INFO: 127.0.0.1:64117 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8a2b1080-987e-4cb5-b033-14ffd1405f0c HTTP/1.1" 200 OK INFO: 127.0.0.1:64119 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fdd0cb5e-ba37-48ef-a844-a62666f7a0d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:64121 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d9e6b03c-ebc6-449c-b928-b3cff1798a01 HTTP/1.1" 200 OK INFO: 127.0.0.1:64123 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=28a8104b-d5c3-4d4a-b314-c16938b45d6e HTTP/1.1" 200 OK INFO: 127.0.0.1:64125 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=03bb7dbd-4ef9-4d77-8dda-873af4109ad3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64129 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f7fbb1e3-3d61-46de-af2d-0bb9a85f5dce HTTP/1.1" 200 OK INFO: 127.0.0.1:64128 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9fa473aa-450b-449f-bd17-5a26579c44e3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64131 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=09c17b7b-3492-4c4d-9854-7db38b769c7c HTTP/1.1" 200 OK INFO: 127.0.0.1:64135 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c4c2952f-686d-444f-94f5-60e18f504916 HTTP/1.1" 200 OK INFO: 127.0.0.1:64134 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c7bf9b43-2954-4a52-b46c-fa3ed382b11c HTTP/1.1" 200 OK INFO: 127.0.0.1:64137 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=22b47190-41f3-4d13-95fe-b743f1c41083 HTTP/1.1" 200 OK INFO: 127.0.0.1:64139 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=994380b8-e261-4b76-bfc4-139e53380a68 HTTP/1.1" 200 OK INFO: 127.0.0.1:64142 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0a495bff-71ea-4d25-9f2f-657f6bc48d2c HTTP/1.1" 200 OK INFO: 127.0.0.1:64143 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d55ce7de-9634-4d0d-adc1-8802177b4051 HTTP/1.1" 200 OK INFO: 127.0.0.1:64147 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a7234a26-0e67-4fe0-a0c7-cf1e3353abc1 HTTP/1.1" 200 OK INFO: 127.0.0.1:64149 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2125bf53-76d4-47f4-94cb-1396e42329e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:64148 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5a1e2fc8-664c-4340-a74f-14ebe7927781 HTTP/1.1" 200 OK INFO: 127.0.0.1:64151 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=17e287aa-e184-407f-acac-502c4ec7601b HTTP/1.1" 200 OK INFO: 127.0.0.1:64155 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e68fc48f-1192-4931-8258-87aab376a428 HTTP/1.1" 200 OK INFO: 127.0.0.1:64153 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ec2f58ad-88c9-4bdd-98a3-0e16c23e6ae1 HTTP/1.1" 200 OK INFO: 127.0.0.1:64161 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=029a9f50-2d96-4e37-9e07-967c47d3ca05 HTTP/1.1" 200 OK INFO: 127.0.0.1:64157 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=67f943de-ef25-400c-8ce9-793079884078 HTTP/1.1" 200 OK INFO: 127.0.0.1:64160 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d78e9c19-6cc6-46f1-b70a-0e1c470a91d3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64166 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=24124ae6-0b3a-42d3-a3e3-3793c67fa30f HTTP/1.1" 200 OK INFO: 127.0.0.1:64167 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aced72be-89b5-4696-87b1-10afdd8c243f HTTP/1.1" 200 OK INFO: 127.0.0.1:64163 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=732b2808-686a-4f6b-acbf-e63db8e2784e HTTP/1.1" 200 OK INFO: 127.0.0.1:64169 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ae27e8e6-2331-410e-b5ee-de132ce9e395 HTTP/1.1" 200 OK INFO: 127.0.0.1:64173 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1fcb4645-1a57-408b-a7ab-01582374a80d HTTP/1.1" 200 OK INFO: 127.0.0.1:64172 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e2eb3b3a-1ccb-4d6a-a247-969e1615aec8 HTTP/1.1" 200 OK INFO: 127.0.0.1:64177 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=edd526a9-9309-4e5f-8134-f62fa2600fdc HTTP/1.1" 200 OK INFO: 127.0.0.1:64175 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f3c01f63-165d-4885-b6e9-43c2a7736a24 HTTP/1.1" 200 OK INFO: 127.0.0.1:64180 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0d781e46-3d85-4277-aa60-cc5cd882e265 HTTP/1.1" 200 OK INFO: 127.0.0.1:64181 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ec96df4d-3ce9-4910-9b65-a5de6aa866a8 HTTP/1.1" 200 OK INFO: 127.0.0.1:64184 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1afec0b4-22a5-4999-aee6-fc9d2b90938f HTTP/1.1" 200 OK INFO: 127.0.0.1:64185 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=79b1416e-0a22-472e-9937-1a2f794eea2b HTTP/1.1" 200 OK INFO: 127.0.0.1:64189 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=578493f7-b176-411a-a092-a2562f4a4519 HTTP/1.1" 200 OK INFO: 127.0.0.1:64188 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8fd0b2e1-179e-4feb-b9a4-d288500c8ebc HTTP/1.1" 200 OK INFO: 127.0.0.1:64193 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=813da10d-f0b1-48b2-a68f-b2368b3d5b18 HTTP/1.1" 200 OK INFO: 127.0.0.1:64191 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1a873952-92ff-4864-aea4-372291e7b173 HTTP/1.1" 200 OK INFO: 127.0.0.1:64195 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=57f3d61f-5849-484f-841f-627a5993baa2 HTTP/1.1" 200 OK INFO: 127.0.0.1:64197 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cd0784a6-fe7d-47b1-bc9e-3cd7971b246a HTTP/1.1" 200 OK INFO: 127.0.0.1:64202 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dc2e8c2f-1cb3-4ebb-9e5f-be92af8a73f1 HTTP/1.1" 200 OK INFO: 127.0.0.1:64209 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=61e6b732-9f8b-4220-b226-7ee1b365f89a HTTP/1.1" 200 OK INFO: 127.0.0.1:64207 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=54a51f6a-22c9-42f4-b74c-f0d708bd7c85 HTTP/1.1" 200 OK INFO: 127.0.0.1:64206 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cba131da-3f8d-4b5b-807b-af088e9dd909 HTTP/1.1" 200 OK INFO: 127.0.0.1:64199 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7ca14307-6ee0-47d1-b6c5-a2e0a14da14f HTTP/1.1" 200 OK INFO: 127.0.0.1:64203 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a1fec38a-14c2-4b79-94cb-9a82d8313f9d HTTP/1.1" 200 OK INFO: 127.0.0.1:64212 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=601a63db-a987-4379-92a7-5ea388c04be4 HTTP/1.1" 200 OK INFO: 127.0.0.1:64213 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=99d47358-337f-42c6-abf0-f357c8cd6446 HTTP/1.1" 200 OK INFO: 127.0.0.1:64215 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a62ccf3a-7030-446a-bdaa-1b80edd13faa HTTP/1.1" 200 OK INFO: 127.0.0.1:64221 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=27d86e47-9b29-46ac-a0fc-ba82cc65d57e HTTP/1.1" 200 OK INFO: 127.0.0.1:64219 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3f3757ac-e723-4239-af39-26c6dfb5d2ab HTTP/1.1" 200 OK INFO: 127.0.0.1:64217 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=60d4c923-c7ab-405d-8211-013cd4cb03a1 HTTP/1.1" 200 OK INFO: 127.0.0.1:64223 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=411fc3e0-d3b4-474f-969b-389e093c03dd HTTP/1.1" 200 OK INFO: 127.0.0.1:64225 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c7332f9b-88d0-4ab8-8469-5a5bd0f04490 HTTP/1.1" 200 OK INFO: 127.0.0.1:64228 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a276065c-2fc5-4c59-ad04-3fe65b0e2993 HTTP/1.1" 200 OK INFO: 127.0.0.1:64232 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=226f86c7-7805-4111-980e-66cfa9e0f997 HTTP/1.1" 200 OK INFO: 127.0.0.1:64229 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d610e96b-eb7e-4d07-9486-f466dd60eb1b HTTP/1.1" 200 OK INFO: 127.0.0.1:64233 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e0896659-6074-4bea-b1c5-56fb14a84f67 HTTP/1.1" 200 OK INFO: 127.0.0.1:64236 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c082dbe7-09b8-447a-ae91-9dd8631048e0 HTTP/1.1" 200 OK INFO: 127.0.0.1:64241 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=41263604-bbfb-41f7-8319-c1b73a940253 HTTP/1.1" 200 OK INFO: 127.0.0.1:64244 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e26db0bb-3199-4040-a63b-12dd8df67f59 HTTP/1.1" 200 OK INFO: 127.0.0.1:64245 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ac731a1c-c00d-4ef0-80e5-ebbc4851a5ee HTTP/1.1" 200 OK INFO: 127.0.0.1:64237 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=909275af-1e4a-4549-ae5c-9e66395f2804 HTTP/1.1" 200 OK INFO: 127.0.0.1:64240 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c6e97c55-b12c-4f24-892b-9b9ba63d2ada HTTP/1.1" 200 OK INFO: 127.0.0.1:64253 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3b12cf65-20ef-4219-99d8-4ab84bd0ace5 HTTP/1.1" 200 OK INFO: 127.0.0.1:64252 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b63c5e7f-15f7-4dbd-b0cc-71ca887d09e0 HTTP/1.1" 200 OK INFO: 127.0.0.1:64249 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0d23254a-931a-486a-927a-6847a9dfd719 HTTP/1.1" 200 OK INFO: 127.0.0.1:64248 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bc49c0a8-23da-49ff-b399-f8d977fa5ef3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64256 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d37aa6da-f848-4059-a38b-0f64fa383200 HTTP/1.1" 200 OK INFO: 127.0.0.1:64257 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5248e180-1270-4b22-bb10-40ee31f56e09 HTTP/1.1" 200 OK INFO: 127.0.0.1:64259 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3e04abb8-fc7b-4a4c-a623-6baee14fd488 HTTP/1.1" 200 OK INFO: 127.0.0.1:64261 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8fda41bb-ce4c-42bb-87c8-2cad8f7d1a25 HTTP/1.1" 200 OK INFO: 127.0.0.1:64269 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aacca471-188a-48b3-be02-145277c98b7e HTTP/1.1" 200 OK INFO: 127.0.0.1:64263 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2cd1cfde-af87-4058-ba10-8df1edb3480d HTTP/1.1" 200 OK INFO: 127.0.0.1:64266 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=476c8180-90c6-46f7-b2a2-85fa76b85dd9 HTTP/1.1" 200 OK INFO: 127.0.0.1:64267 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4a77343a-76cb-4d3d-a766-dd9b3ccedb8b HTTP/1.1" 200 OK INFO: 127.0.0.1:64271 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5bbeac78-58d4-4f4a-989a-980710ee2104 HTTP/1.1" 200 OK INFO: 127.0.0.1:64277 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7f49f330-c3f8-444e-b485-e4f6bee9b974 HTTP/1.1" 200 OK INFO: 127.0.0.1:64273 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=696013a3-3987-451c-b9a5-3e388838734a HTTP/1.1" 200 OK INFO: 127.0.0.1:64276 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=41191a73-227a-4df2-ad3f-8fdcdffd131a HTTP/1.1" 200 OK INFO: 127.0.0.1:64280 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=966e7193-b5d1-4869-87d6-259e781746a3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64281 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2240f847-5309-405f-8e41-a64a5674809e HTTP/1.1" 200 OK INFO: 127.0.0.1:64283 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1d652849-ab2d-4503-90be-a4ec9895026f HTTP/1.1" 200 OK INFO: 127.0.0.1:64285 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=453f5b12-66d3-440e-b3ab-81e9cccca589 HTTP/1.1" 200 OK INFO: 127.0.0.1:64287 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e6e0b07c-78da-4bab-8376-c96ca851ec76 HTTP/1.1" 200 OK INFO: 127.0.0.1:64290 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3fa37bfc-9add-4297-9081-bc1cbf14fd70 HTTP/1.1" 200 OK INFO: 127.0.0.1:64291 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=baf60132-f933-4602-a909-8dcd965f1013 HTTP/1.1" 200 OK INFO: 127.0.0.1:64293 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fd129dad-6794-4182-a6bf-86e26f299d3a HTTP/1.1" 200 OK INFO: 127.0.0.1:64295 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1c22ccf2-25b9-4c8e-ac67-bec40d91702d HTTP/1.1" 200 OK INFO: 127.0.0.1:64299 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=13443993-832f-4468-a17d-9809774ae8ac HTTP/1.1" 200 OK INFO: 127.0.0.1:64298 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=171a5cfd-a8a6-4a41-aca9-19b30d5a5431 HTTP/1.1" 200 OK INFO: 127.0.0.1:64302 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=10342d0b-e8dc-4c7d-af17-725ce7d17e32 HTTP/1.1" 200 OK INFO: 127.0.0.1:64303 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4ca4cac4-afcd-4e09-933c-1b6f96a2bf66 HTTP/1.1" 200 OK INFO: 127.0.0.1:64305 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=27a8c0e1-4b60-4c14-aafd-a3807430a4ef HTTP/1.1" 200 OK INFO: 127.0.0.1:64307 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=427b5ec6-32ce-4a0e-8284-bd2892d08f49 HTTP/1.1" 200 OK INFO: 127.0.0.1:64311 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=549a1ad7-a464-40c2-a5e0-a3809778a788 HTTP/1.1" 200 OK INFO: 127.0.0.1:64309 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=790bf09b-304d-4ba4-8983-bd3734c892e0 HTTP/1.1" 200 OK INFO: 127.0.0.1:64313 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6399f70c-bfee-429c-a0be-e530d97f3beb HTTP/1.1" 200 OK INFO: 127.0.0.1:64315 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c94ccb21-59d6-4476-ace9-7b9a19b9005e HTTP/1.1" 200 OK INFO: 127.0.0.1:64317 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=40003c82-67bc-4e06-a744-d05298f9d43f HTTP/1.1" 200 OK INFO: 127.0.0.1:64319 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e771273e-b546-4808-b112-8e45d7d65452 HTTP/1.1" 200 OK INFO: 127.0.0.1:64323 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e653db8e-4d26-4712-b7c5-14dd4fe22938 HTTP/1.1" 200 OK INFO: 127.0.0.1:64322 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3b6d9984-6b96-4e59-8a0d-e65a9a13c383 HTTP/1.1" 200 OK INFO: 127.0.0.1:64325 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=81ee5cf0-da71-4667-a7ab-9e93b924db42 HTTP/1.1" 200 OK INFO: 127.0.0.1:64329 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1f150315-5bb9-4a97-84a8-8e6fc3c7c5dc HTTP/1.1" 200 OK INFO: 127.0.0.1:64327 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=72df3520-96b1-4583-a658-e0ff9cbe1458 HTTP/1.1" 200 OK INFO: 127.0.0.1:64331 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d219343f-d5cf-4180-b53f-3d6e2603c373 HTTP/1.1" 200 OK INFO: 127.0.0.1:64335 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=af055521-5456-4492-af66-037f7447598d HTTP/1.1" 200 OK INFO: 127.0.0.1:64334 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=10b2ddee-46e7-4aab-aa8a-cfb81d0ac31b HTTP/1.1" 200 OK INFO: 127.0.0.1:64337 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e4d987d4-6b3e-4406-9447-d17f7bd8436f HTTP/1.1" 200 OK INFO: 127.0.0.1:64343 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e3c063e3-c590-43f9-80e3-21c9a4c53c18 HTTP/1.1" 200 OK INFO: 127.0.0.1:64339 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0b46b9f8-8a47-44c1-8c6b-ad6ca830e320 HTTP/1.1" 200 OK INFO: 127.0.0.1:64341 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=732701a1-7b16-43c2-9691-4576430bff5f HTTP/1.1" 200 OK INFO: 127.0.0.1:64346 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f9210f3b-e9d2-4680-8e1a-0a7a0c7941e3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64347 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=25589f68-4521-4280-88d5-ddb30e769fc5 HTTP/1.1" 200 OK INFO: 127.0.0.1:64349 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ddbc7bd2-c350-4735-9016-03a228760882 HTTP/1.1" 200 OK INFO: 127.0.0.1:64353 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7e47f661-fb3c-4d53-92b4-e189be8ca814 HTTP/1.1" 200 OK INFO: 127.0.0.1:64352 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3eb8169d-bd90-42ab-8c5a-8e66a1e0ceba HTTP/1.1" 200 OK INFO: 127.0.0.1:64355 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bc4454c5-0d4f-4a5b-9059-4f38bd85172e HTTP/1.1" 200 OK INFO: 127.0.0.1:64359 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a70ec71a-35c8-45f4-9495-787c90bf0217 HTTP/1.1" 200 OK INFO: 127.0.0.1:64358 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7bec0cd4-19d1-435d-bbfe-6b173868d79b HTTP/1.1" 200 OK INFO: 127.0.0.1:64361 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=57f80570-6add-4617-ba5c-67ff9b346f9c HTTP/1.1" 200 OK INFO: 127.0.0.1:64365 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ff1d1c2b-b88c-4931-9915-857950fe7d95 HTTP/1.1" 200 OK INFO: 127.0.0.1:64367 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=39dc56b4-86c2-42e9-ac6f-999ab49426d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:64364 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6b975979-3ff2-482c-8d4d-3848d4e5eeb5 HTTP/1.1" 200 OK INFO: 127.0.0.1:64369 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=49ba7d86-3316-474f-8407-7aeaeb43d34c HTTP/1.1" 200 OK INFO: 127.0.0.1:64372 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a405b497-9ffa-45e7-9991-e20726134a97 HTTP/1.1" 200 OK INFO: 127.0.0.1:64373 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4c43971e-66cf-4a28-a29a-c1438df01afd HTTP/1.1" 200 OK INFO: 127.0.0.1:64375 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c39d0468-6e08-4864-beac-0e655d8088b8 HTTP/1.1" 200 OK INFO: 127.0.0.1:64379 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8262a3bb-1470-4712-acb5-b350101f7491 HTTP/1.1" 200 OK INFO: 127.0.0.1:64377 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=368693ce-8ef8-448a-b72c-9c1238c76932 HTTP/1.1" 200 OK INFO: 127.0.0.1:64381 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a27f37cb-e735-4d22-8929-923525de7752 HTTP/1.1" 200 OK INFO: 127.0.0.1:64383 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6c5b7686-df77-4270-bb6d-e42658ff1507 HTTP/1.1" 200 OK INFO: 127.0.0.1:64386 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3bc556eb-ecaa-4761-baea-90e3e6516cf5 HTTP/1.1" 200 OK INFO: 127.0.0.1:64390 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7e1d9bf7-670f-444f-968b-ed8f8a952a2d HTTP/1.1" 200 OK INFO: 127.0.0.1:64391 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=926425be-847a-455d-97d1-8ca9b54e8d32 HTTP/1.1" 200 OK INFO: 127.0.0.1:64387 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=eefa6f38-2001-445e-976c-7a7d4223d171 HTTP/1.1" 200 OK INFO: 127.0.0.1:64393 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c8403fe6-a5dc-4e04-9ea4-ca11d6ec366d HTTP/1.1" 200 OK INFO: 127.0.0.1:64395 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2c76a08c-1c97-4f81-a979-ac2edcf9e6ee HTTP/1.1" 200 OK INFO: 127.0.0.1:64399 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=84e51972-4d98-4aa2-bc47-5146da6495e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:64398 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5cb25974-ffd1-4532-955c-19792f566eb5 HTTP/1.1" 200 OK INFO: 127.0.0.1:64403 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=51bc7f58-4c82-4074-a06e-716d895317af HTTP/1.1" 200 OK INFO: 127.0.0.1:64402 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6380e9db-dee4-4766-8ce5-6dea3f68f817 HTTP/1.1" 200 OK INFO: 127.0.0.1:64405 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0580475d-c2c3-4b91-ac25-238beeb63e78 HTTP/1.1" 200 OK INFO: 127.0.0.1:64408 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=64dd9421-7553-4e04-86d9-7297e9f7fac9 HTTP/1.1" 200 OK INFO: 127.0.0.1:64412 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b1fdaef2-7a2d-47a1-99ed-8105c6235dc2 HTTP/1.1" 200 OK INFO: 127.0.0.1:64409 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f705726e-4ef7-4c53-9717-a40d2c5368f2 HTTP/1.1" 200 OK INFO: 127.0.0.1:64415 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=630c5eb4-b07d-4178-ac69-d7c75abf0e21 HTTP/1.1" 200 OK INFO: 127.0.0.1:64413 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=515cb82d-d3b3-446d-94ff-8111a76fdded HTTP/1.1" 200 OK INFO: 127.0.0.1:64417 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2bcfd387-5cce-4f7c-8948-cc0b90238089 HTTP/1.1" 200 OK INFO: 127.0.0.1:64419 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d641a2d5-c721-4ab6-b099-1a07e8c81405 HTTP/1.1" 200 OK INFO: 127.0.0.1:64421 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=261054a3-3e0e-4a82-8d1f-29ff2cd5d6b3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64425 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4d03ea51-9f30-47c9-bb11-1b0c3ac42bcd HTTP/1.1" 200 OK INFO: 127.0.0.1:64424 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2333ccd5-f74b-48eb-ba50-96c429181e2e HTTP/1.1" 200 OK INFO: 127.0.0.1:64429 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1223733c-78a0-4d22-9b69-85b172bc27f6 HTTP/1.1" 200 OK INFO: 127.0.0.1:64427 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=28dbe268-d008-4b43-8117-a6cac325b5b8 HTTP/1.1" 200 OK INFO: 127.0.0.1:64433 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5564a440-95f7-4d5f-ac71-f3c87ccf140c HTTP/1.1" 200 OK INFO: 127.0.0.1:64437 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cea3b7a5-2941-4f28-92be-93e86db4d281 HTTP/1.1" 200 OK INFO: 127.0.0.1:64436 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=c0063c64-62f4-40a6-92ad-c0a6855301bb HTTP/1.1" 200 OK INFO: 127.0.0.1:64431 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bc747465-bcbf-40b8-a1ef-42582977868d HTTP/1.1" 200 OK INFO: 127.0.0.1:64441 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6aaa1c8e-0f07-444a-863c-9cb557f33730 HTTP/1.1" 200 OK INFO: 127.0.0.1:64440 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=825fb294-5570-49b3-994e-103fca5b9c6d HTTP/1.1" 200 OK INFO: 127.0.0.1:64445 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=469efd7c-98d3-4fac-85fc-973b9dc8f032 HTTP/1.1" 200 OK INFO: 127.0.0.1:64443 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f7b87001-a51c-49e1-9ee6-f930dd03c244 HTTP/1.1" 200 OK INFO: 127.0.0.1:64452 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1f26994a-85c2-4344-9793-1a2a42fc5f2b HTTP/1.1" 200 OK INFO: 127.0.0.1:64453 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4925ab10-3788-430d-9fd4-22d6abc5d8c2 HTTP/1.1" 200 OK INFO: 127.0.0.1:64449 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=369447c3-a201-4449-95b3-ed8122c40cb8 HTTP/1.1" 200 OK INFO: 127.0.0.1:64448 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2e1c54fc-e600-472c-afff-71190fe5788c HTTP/1.1" 200 OK INFO: 127.0.0.1:64460 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2b29b003-44e5-4375-900a-2fbb92d42774 HTTP/1.1" 200 OK INFO: 127.0.0.1:64455 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=477b5f5f-0e6c-4a4f-ad4f-94d66c36ffc5 HTTP/1.1" 200 OK INFO: 127.0.0.1:64457 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f1e86e00-103f-4f61-9c17-5f837bd5aa6b HTTP/1.1" 200 OK INFO: 127.0.0.1:64465 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=66f3af61-aa9a-47a2-877b-571e41f8fa99 HTTP/1.1" 200 OK INFO: 127.0.0.1:64464 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9916319c-ff7f-4069-abf0-b17ca5d011a9 HTTP/1.1" 200 OK INFO: 127.0.0.1:64461 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=61b6949f-b304-4de7-a02d-53b036007969 HTTP/1.1" 200 OK INFO: 127.0.0.1:64469 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=83705635-69aa-458f-8b18-6080b0e021b6 HTTP/1.1" 200 OK INFO: 127.0.0.1:64467 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ceccdbe2-f33a-4437-a511-4d3415767e7c HTTP/1.1" 200 OK INFO: 127.0.0.1:64473 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a33be148-7207-4c1c-96a6-c752f87b9dca HTTP/1.1" 200 OK INFO: 127.0.0.1:64471 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ef2e91c4-5e99-4f0b-9460-2c1e1febf751 HTTP/1.1" 200 OK INFO: 127.0.0.1:64477 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=efce6215-178a-48e6-bc21-2d8f66827526 HTTP/1.1" 200 OK INFO: 127.0.0.1:64475 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=22482e5f-5893-4f80-9834-39040ab9a94e HTTP/1.1" 200 OK INFO: 127.0.0.1:64481 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ef7d40c3-9802-494f-8803-0b6d859ab711 HTTP/1.1" 200 OK INFO: 127.0.0.1:64479 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1a0db058-dfd0-4212-a4bd-da8f0cc412a9 HTTP/1.1" 200 OK INFO: 127.0.0.1:64484 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bdadc2c4-fbd7-47d4-a716-f5508f60f4b3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64488 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bc40f37e-aa2f-4a4f-89b9-0eac0284b75d HTTP/1.1" 200 OK INFO: 127.0.0.1:64489 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9ec5b1d8-a280-42e3-8421-ef874a6d51fe HTTP/1.1" 200 OK INFO: 127.0.0.1:64485 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b67244c6-8728-40fe-b03e-ab930e905d72 HTTP/1.1" 200 OK INFO: 127.0.0.1:64501 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=790aab1c-9d8b-4695-b4fd-10e5fc2d4e1d HTTP/1.1" 200 OK INFO: 127.0.0.1:64492 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=37940f73-0f4d-42a2-88f2-7ac2dfa178a5 HTTP/1.1" 200 OK INFO: 127.0.0.1:64496 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aa4ed57d-ec36-437f-8122-31b1c5813cd1 HTTP/1.1" 200 OK INFO: 127.0.0.1:64493 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba7cd7e9-1dc8-45c3-be67-0492db0a10ca HTTP/1.1" 200 OK INFO: 127.0.0.1:64497 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=665dbfb8-1109-42fa-a7b9-af0f964e3330 HTTP/1.1" 200 OK INFO: 127.0.0.1:64500 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=355347da-5b15-4ff2-86f9-6b9085891eb3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64504 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=98ca771a-61b2-4af6-a701-c5b2aff69906 HTTP/1.1" 200 OK INFO: 127.0.0.1:64505 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0e100ec0-2ecb-4474-861e-486e4e13f050 HTTP/1.1" 200 OK INFO: 127.0.0.1:64508 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a4d0f127-a193-4b8c-8528-c7b820651ee4 HTTP/1.1" 200 OK INFO: 127.0.0.1:64512 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8db2452d-5be2-4f36-bd6c-2fe04065800e HTTP/1.1" 200 OK INFO: 127.0.0.1:64513 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5dfbb200-5280-411e-bfe2-2c4fe2f5f889 HTTP/1.1" 200 OK INFO: 127.0.0.1:64509 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=33595bf8-5ab9-4a3f-89b3-e5f613689a0c HTTP/1.1" 200 OK INFO: 127.0.0.1:64515 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8b881827-a3f1-4750-bdc0-91dbc53cf287 HTTP/1.1" 200 OK INFO: 127.0.0.1:64518 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=49aa05f4-3d81-4536-92a2-42fcd43d42a8 HTTP/1.1" 200 OK INFO: 127.0.0.1:64519 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0ab20f71-24ef-4023-b7fe-5cb933d4662a HTTP/1.1" 200 OK INFO: 127.0.0.1:64522 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ee65603d-9358-4d1e-a337-16d8e5971aa1 HTTP/1.1" 200 OK INFO: 127.0.0.1:64523 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b4550c64-4f85-4c9e-a1e3-b2829fdb2aca HTTP/1.1" 200 OK INFO: 127.0.0.1:64525 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b6e97332-4a2a-42fb-a6aa-d51ca9ecd39b HTTP/1.1" 200 OK INFO: 127.0.0.1:64535 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1d7031fe-9cbe-4367-857b-654944f89a04 HTTP/1.1" 200 OK INFO: 127.0.0.1:64528 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d182dc01-996a-4fe1-99a0-b54c38c881f4 HTTP/1.1" 200 OK INFO: 127.0.0.1:64533 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d104ab7b-9543-41a3-a661-a9417ec605c1 HTTP/1.1" 200 OK INFO: 127.0.0.1:64537 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2cd1761a-995e-4a6e-b400-21c33689cf41 HTTP/1.1" 200 OK INFO: 127.0.0.1:64529 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=85d7aafd-cb86-4350-9d41-46b2b6164425 HTTP/1.1" 200 OK INFO: 127.0.0.1:64532 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=83d6d820-6cbe-4dc1-b94c-85d18b0910ce HTTP/1.1" 200 OK INFO: 127.0.0.1:64539 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=95133379-d9cf-4be3-833b-dd924ed68c85 HTTP/1.1" 200 OK INFO: 127.0.0.1:64541 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a87cb1ad-ee8f-442b-987d-c074c3851118 HTTP/1.1" 200 OK INFO: 127.0.0.1:64547 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=589f17b4-dbd6-4eb1-bd72-fa83a01f4cb0 HTTP/1.1" 200 OK INFO: 127.0.0.1:64546 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=35891c05-701c-4d54-afcd-bdea91dfb36b HTTP/1.1" 200 OK INFO: 127.0.0.1:64545 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=33865b2d-8f34-4c9c-adc5-566757c98296 HTTP/1.1" 200 OK INFO: 127.0.0.1:64549 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=16857129-c7fa-4601-be08-3f28632f59fd HTTP/1.1" 200 OK INFO: 127.0.0.1:64551 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5a0af5e9-1ce6-4506-b7be-018c6b0805bc HTTP/1.1" 200 OK INFO: 127.0.0.1:64553 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba4730da-95ef-4204-a582-d86c1d03af4c HTTP/1.1" 200 OK INFO: 127.0.0.1:64560 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f3cd060d-1dce-4f06-a01e-0c77a1ad9857 HTTP/1.1" 200 OK INFO: 127.0.0.1:64557 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=157d133c-6e0c-4ba9-a973-e84c5d822687 HTTP/1.1" 200 OK INFO: 127.0.0.1:64555 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=17905a48-057d-443c-a202-7c1cfa6bdfb8 HTTP/1.1" 200 OK INFO: 127.0.0.1:64561 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=891b1f87-cd50-4209-b9e2-6392ed16538f HTTP/1.1" 200 OK INFO: 127.0.0.1:64563 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=827cac84-c43c-413e-ab87-292d7feb39ce HTTP/1.1" 200 OK INFO: 127.0.0.1:64565 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3fd3ec9c-8644-448a-955d-23e2f0baff3f HTTP/1.1" 200 OK INFO: 127.0.0.1:64567 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f784f108-8ca3-4e51-81f0-552559557d82 HTTP/1.1" 200 OK INFO: 127.0.0.1:64569 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b2683a0f-37ef-417b-ab13-f9ea11d8d064 HTTP/1.1" 200 OK INFO: 127.0.0.1:64571 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ea29d066-2660-46cf-bcc0-38b744ae63bf HTTP/1.1" 200 OK INFO: 127.0.0.1:64573 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8e264678-21b9-41f9-9746-c175f36a32ad HTTP/1.1" 200 OK INFO: 127.0.0.1:64575 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e55ef5f8-8f6e-479c-95a4-6f7f5d1ff67c HTTP/1.1" 200 OK INFO: 127.0.0.1:64577 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7ba80df8-a794-40d3-91a0-e2768c0d9709 HTTP/1.1" 200 OK INFO: 127.0.0.1:64579 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e17c4ee2-c965-4dc3-bd7d-e18c08980f15 HTTP/1.1" 200 OK INFO: 127.0.0.1:64583 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=92be8dea-82f2-40e1-9886-8abda57ff845 HTTP/1.1" 200 OK INFO: 127.0.0.1:64582 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=88d99d01-9713-45f2-9039-f5dea84c956b HTTP/1.1" 200 OK INFO: 127.0.0.1:64589 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1feb11ad-78e5-41cb-879d-01d8a4e73ab3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64586 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5d4ff8ab-f473-48cc-a829-7d7c4b67a2d9 HTTP/1.1" 200 OK INFO: 127.0.0.1:64587 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5d8094e1-a7ea-4b86-ac06-42c573856340 HTTP/1.1" 200 OK INFO: 127.0.0.1:64591 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f8a89054-312d-46e9-aa92-a96f2e0eb725 HTTP/1.1" 200 OK INFO: 127.0.0.1:64593 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b10999d5-8db5-4ec3-8d26-848dd1d94f32 HTTP/1.1" 200 OK INFO: 127.0.0.1:64595 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f5af6126-33a5-4fed-bd86-abf080280b60 HTTP/1.1" 200 OK INFO: 127.0.0.1:64597 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=01be13cf-1980-4e7c-842e-62942de39964 HTTP/1.1" 200 OK INFO: 127.0.0.1:64603 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d8f54aa9-56fb-41cf-86f4-f6f9dd721c66 HTTP/1.1" 200 OK INFO: 127.0.0.1:64600 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2840be14-8c5b-41fa-b4b2-db035ec6a3e2 HTTP/1.1" 200 OK INFO: 127.0.0.1:64601 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2e3a3d0b-0db6-4171-b29a-8712ea80b2be HTTP/1.1" 200 OK INFO: 127.0.0.1:64605 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a8a9a1f4-cecd-4120-9567-489b46ee7266 HTTP/1.1" 200 OK INFO: 127.0.0.1:64609 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2cbf8c6f-8ee4-4928-840d-c5443313b1cf HTTP/1.1" 200 OK INFO: 127.0.0.1:64607 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2929401f-cb5d-4180-82f3-60ebfee4a484 HTTP/1.1" 200 OK INFO: 127.0.0.1:64611 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=10b6378b-d346-4df6-a660-d1f90590a859 HTTP/1.1" 200 OK INFO: 127.0.0.1:64613 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=34fcd64a-a313-4aae-b229-5c3d7e17986e HTTP/1.1" 200 OK INFO: 127.0.0.1:64615 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d57d116b-fe9c-4e9f-a896-2f1ef63e23c1 HTTP/1.1" 200 OK INFO: 127.0.0.1:64617 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=63b93a25-89aa-4f63-be8f-66453916f488 HTTP/1.1" 200 OK INFO: 127.0.0.1:64619 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e00f6d31-5ce9-47e6-bdfd-604cb2cf0083 HTTP/1.1" 200 OK INFO: 127.0.0.1:64622 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d01d68c1-9400-4e24-88bd-b1aa68c5b0c4 HTTP/1.1" 200 OK INFO: 127.0.0.1:64625 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d27bc79a-bdd8-43ec-bcf2-fc026537711f HTTP/1.1" 200 OK INFO: 127.0.0.1:64623 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=babe9340-0520-418a-bc43-e1963215b1ff HTTP/1.1" 200 OK INFO: 127.0.0.1:64627 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=0eaa12c5-16a0-43e5-acfa-1e1ad4e8c2b8 HTTP/1.1" 200 OK INFO: 127.0.0.1:64629 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=95421c77-31f9-4dcd-8d8f-0789c7777a3d HTTP/1.1" 200 OK INFO: 127.0.0.1:64631 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=953099da-ee92-4a05-b799-2be462595e93 HTTP/1.1" 200 OK INFO: 127.0.0.1:64633 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2c5a0033-c6e4-4449-b7a6-ca5722008854 HTTP/1.1" 200 OK INFO: 127.0.0.1:64635 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=efa6ca1c-6229-4045-8dbb-78f10fdd4d3e HTTP/1.1" 200 OK INFO: 127.0.0.1:64638 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=95b96425-e5d1-4218-b49d-dc65963a0bad HTTP/1.1" 200 OK INFO: 127.0.0.1:64639 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=015b02d7-85c6-4ac6-85a7-f05c5064851b HTTP/1.1" 200 OK INFO: 127.0.0.1:64641 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6b52f050-28e3-4d51-a9d9-79425c6895f7 HTTP/1.1" 200 OK INFO: 127.0.0.1:64643 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=984f3053-925d-4669-84aa-eede07a665ff HTTP/1.1" 200 OK INFO: 127.0.0.1:64645 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a27bd871-ad51-4bcd-b460-5d2231d2cff9 HTTP/1.1" 200 OK INFO: 127.0.0.1:64647 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9f73becb-2e9f-4061-b859-9dc9311b3dbd HTTP/1.1" 200 OK INFO: 127.0.0.1:64649 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8c047af2-4d54-4a67-85e2-283a363f7fb3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64651 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=dec9e447-5709-4491-a2c1-765d28788818 HTTP/1.1" 200 OK INFO: 127.0.0.1:64653 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ba73a554-4dba-4550-8160-5e35775fa4ac HTTP/1.1" 200 OK INFO: 127.0.0.1:64655 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=08ec2f91-8e3e-45e6-bdd0-3f146a2476d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:64659 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5f6de94c-7f5f-4bc6-8613-5ce0037e1c4c HTTP/1.1" 200 OK INFO: 127.0.0.1:64658 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b0ecf197-2f93-4693-a1cc-a43f78229f01 HTTP/1.1" 200 OK INFO: 127.0.0.1:64662 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3fc76ed3-8930-4c71-a1fd-e5f93786913e HTTP/1.1" 200 OK INFO: 127.0.0.1:64663 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7dbb3e68-3465-4b16-9bd8-0eaa650649fa HTTP/1.1" 200 OK INFO: 127.0.0.1:64665 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9ced595d-b050-437d-bfcd-3d5aeba5aa1d HTTP/1.1" 200 OK INFO: 127.0.0.1:64667 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d074ed0a-f55a-435b-a1b7-7968047dbec5 HTTP/1.1" 200 OK INFO: 127.0.0.1:64670 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a3b5a312-b87a-41dc-b914-d312bfb17e1e HTTP/1.1" 200 OK INFO: 127.0.0.1:64674 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e4b3f8c2-2e71-4794-b3ec-d86a529747c3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64677 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=3f5028f5-c80b-4a47-b35b-73fa81e641a9 HTTP/1.1" 200 OK INFO: 127.0.0.1:64671 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4e4ee79d-9644-4c4d-b939-d41e9cb22a78 HTTP/1.1" 200 OK INFO: 127.0.0.1:64675 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b3fe1098-d836-469f-8846-9d923542f84e HTTP/1.1" 200 OK INFO: 127.0.0.1:64679 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1790eed2-a80c-4340-9eb7-9c161c2252de HTTP/1.1" 200 OK INFO: 127.0.0.1:64686 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=25fae97a-e96e-447d-86c3-0eb61cedc1c1 HTTP/1.1" 200 OK INFO: 127.0.0.1:64682 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4208ea6e-2cd5-411e-ba87-f821869f30e3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64683 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e5b0716c-b988-44a0-8d64-b9801b356b4a HTTP/1.1" 200 OK INFO: 127.0.0.1:64687 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=164e5605-1b52-4656-871a-b8d8b8074f5b HTTP/1.1" 200 OK INFO: 127.0.0.1:64691 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=92f20117-e7a6-4c13-b269-c76a23d56431 HTTP/1.1" 200 OK INFO: 127.0.0.1:64690 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7002f0ec-e967-4fb2-a49e-1355d33c9c7b HTTP/1.1" 200 OK INFO: 127.0.0.1:64695 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=655b4dff-721f-41ea-b502-52cf4777c951 HTTP/1.1" 200 OK INFO: 127.0.0.1:64694 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8e2f1346-dcba-4634-9eb2-35b57a4a9d8d HTTP/1.1" 200 OK INFO: 127.0.0.1:64699 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=77011520-9010-477d-95ec-b6cd8b868bdd HTTP/1.1" 200 OK INFO: 127.0.0.1:64697 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5f445632-7562-4c58-8eb4-efd6187f4f56 HTTP/1.1" 200 OK INFO: 127.0.0.1:64702 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7a069911-2f94-43f0-974e-2557219a296c HTTP/1.1" 200 OK INFO: 127.0.0.1:64703 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=baea2b25-a642-4e33-83a6-7bb4ee038b59 HTTP/1.1" 200 OK INFO: 127.0.0.1:64705 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9a0d127c-e42f-4a44-a271-ffa4756a650c HTTP/1.1" 200 OK INFO: 127.0.0.1:64708 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=784edcc6-bb26-4c9b-824c-b137e20e35e5 HTTP/1.1" 200 OK INFO: 127.0.0.1:64709 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7572e3a1-d50a-4874-b9c7-735a98ab8fbd HTTP/1.1" 200 OK INFO: 127.0.0.1:64711 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9d83768b-4e20-44b2-9624-74a1378a2b07 HTTP/1.1" 200 OK INFO: 127.0.0.1:64715 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=06dffd6d-ef49-4948-824f-587455d09451 HTTP/1.1" 200 OK INFO: 127.0.0.1:64714 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=cee6d73d-fad7-46f1-ba02-c6c279474b68 HTTP/1.1" 200 OK INFO: 127.0.0.1:64717 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=34b0b5d1-fcca-4c91-8fc1-6cec11cd5700 HTTP/1.1" 200 OK INFO: 127.0.0.1:64719 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=fe2db260-dc43-4bb3-b863-7ba81e79078e HTTP/1.1" 200 OK INFO: 127.0.0.1:64727 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=40762f00-c12b-44fd-9b76-f85b73ae1638 HTTP/1.1" 200 OK INFO: 127.0.0.1:64721 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1a32347a-a8f7-4eb8-ad5e-814a3d34416e HTTP/1.1" 200 OK INFO: 127.0.0.1:64724 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6fa408e1-b1d5-42e7-a644-934a8a799ccb HTTP/1.1" 200 OK INFO: 127.0.0.1:64725 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d69d0ab4-e397-42f4-a400-049125784f5f HTTP/1.1" 200 OK INFO: 127.0.0.1:64729 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=bd38ac47-72f7-43d0-8220-20ac5a53fda3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64731 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4f056686-b096-4bd7-b243-49643f321d4a HTTP/1.1" 200 OK INFO: 127.0.0.1:64733 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=61144568-1430-453a-8dfe-8677d61268b9 HTTP/1.1" 200 OK INFO: 127.0.0.1:64736 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8fb89f9e-9280-484d-9394-b43bdd218b59 HTTP/1.1" 200 OK INFO: 127.0.0.1:64737 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d5934611-b581-46e3-875c-fefd424a2368 HTTP/1.1" 200 OK INFO: 127.0.0.1:64739 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=07cc88ed-bc71-413d-976d-dd0357bb76b1 HTTP/1.1" 200 OK INFO: 127.0.0.1:64741 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=de187dd9-d116-4975-8c6d-c5647567e993 HTTP/1.1" 200 OK INFO: 127.0.0.1:64745 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7e72b08d-38ae-43e5-8584-1b3edf694832 HTTP/1.1" 200 OK INFO: 127.0.0.1:64744 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=8e3002cb-a0b0-4973-b78e-a22bf727e1e5 HTTP/1.1" 200 OK INFO: 127.0.0.1:64750 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6246ddb2-f5d2-4557-a952-226aff60994a HTTP/1.1" 200 OK INFO: 127.0.0.1:64747 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=91d7ecdf-e1e2-4242-a531-32af497ddce9 HTTP/1.1" 200 OK INFO: 127.0.0.1:64751 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f05e2e77-5164-477a-869b-a1efcd6057a6 HTTP/1.1" 200 OK INFO: 127.0.0.1:64756 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a0446690-37fb-42d3-b40d-f524274ef8da HTTP/1.1" 200 OK INFO: 127.0.0.1:64757 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ae6a8f26-380c-449d-9f61-0927bf9533f3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64753 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=17ce4d30-f64a-4554-85e5-236f93038072 HTTP/1.1" 200 OK INFO: 127.0.0.1:64761 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=40e9f8ed-a586-47e6-9b11-e7c3f84d2804 HTTP/1.1" 200 OK INFO: 127.0.0.1:64763 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ed0a9383-4ac3-4351-a027-f52adf5c344e HTTP/1.1" 200 OK INFO: 127.0.0.1:64760 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=aa13531b-636f-45c1-99aa-3c5ee6e4d185 HTTP/1.1" 200 OK INFO: 127.0.0.1:64765 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=92d30d76-587f-4835-89e8-004c55ced7b4 HTTP/1.1" 200 OK INFO: 127.0.0.1:64767 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=94bedc3c-0d65-450e-a442-ac870f334f2a HTTP/1.1" 200 OK INFO: 127.0.0.1:64769 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a85a040c-e3f6-4df1-b8c7-6dfe1893dc2e HTTP/1.1" 200 OK INFO: 127.0.0.1:64775 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=08c32058-fef3-4f14-a569-2491ea7a1a6d HTTP/1.1" 200 OK INFO: 127.0.0.1:64774 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=1536e8dd-8bc2-4c8d-945e-d92621bfd0b2 HTTP/1.1" 200 OK INFO: 127.0.0.1:64771 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f6dc11b2-2a95-46ac-9c04-cf177d08a7e3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64779 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e96f96c8-9385-4e8b-8017-e9844200e92e HTTP/1.1" 200 OK INFO: 127.0.0.1:64783 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=563e5d82-7f07-4f31-b26b-3a14c6f83b26 HTTP/1.1" 200 OK INFO: 127.0.0.1:64777 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d61c250b-c706-44ba-8703-f69b0f9e075d HTTP/1.1" 200 OK INFO: 127.0.0.1:64782 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7ccf86c9-cf26-46d4-aec9-68ebcd44c8c4 HTTP/1.1" 200 OK INFO: 127.0.0.1:64787 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=84f6e359-9ba1-4671-8626-fc8d17df1f88 HTTP/1.1" 200 OK INFO: 127.0.0.1:64786 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=608ba8a9-ff2e-4c02-80bf-0e2208019d0c HTTP/1.1" 200 OK INFO: 127.0.0.1:64789 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=f7ba4bfb-627b-4325-b888-4c4c3d4ee649 HTTP/1.1" 200 OK INFO: 127.0.0.1:64795 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b25220a5-89fb-4f69-a1b8-8d405b567eac HTTP/1.1" 200 OK INFO: 127.0.0.1:64799 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=91a6455c-080d-4da1-8115-4b905a37ba57 HTTP/1.1" 200 OK INFO: 127.0.0.1:64798 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=741cdc33-9e93-47e5-a844-13a7d2b34a82 HTTP/1.1" 200 OK INFO: 127.0.0.1:64794 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=17c684a6-0ad2-463f-a366-72157b9a04eb HTTP/1.1" 200 OK INFO: 127.0.0.1:64791 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ad2ddb4e-ba91-447d-863b-467302e1e22b HTTP/1.1" 200 OK INFO: 127.0.0.1:64801 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=94dcb17b-4196-4224-ba35-29010ee4c8fd HTTP/1.1" 200 OK INFO: 127.0.0.1:64803 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=2b7797a1-de00-4a0b-a402-e2ddd810446c HTTP/1.1" 200 OK INFO: 127.0.0.1:64805 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=12e630f2-81b1-4651-bb04-18d5a5d2992c HTTP/1.1" 200 OK INFO: 127.0.0.1:64807 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=6d54aadd-f6c7-48af-84b8-921b67ba424e HTTP/1.1" 200 OK INFO: 127.0.0.1:64811 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=b6b20b0a-567f-4742-90dc-9c044e8c6e0a HTTP/1.1" 200 OK INFO: 127.0.0.1:64810 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=d49f8ab2-090e-4aea-9844-49d44477ff99 HTTP/1.1" 200 OK INFO: 127.0.0.1:64813 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=ec62672d-78b7-464c-a821-210b705b304e HTTP/1.1" 200 OK INFO: 127.0.0.1:64815 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7219b92a-d1d6-44ee-a85f-bda0e38fef18 HTTP/1.1" 200 OK INFO: 127.0.0.1:64817 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=a3804cc2-09c8-4a6d-b1da-070f42ee4348 HTTP/1.1" 200 OK INFO: 127.0.0.1:64819 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=e1c7f940-aaf0-49dd-b2ac-f833701fc292 HTTP/1.1" 200 OK INFO: 127.0.0.1:64825 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=49a02e22-61a6-4757-9064-e547638a135c HTTP/1.1" 200 OK INFO: 127.0.0.1:64823 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=9cbff4f4-2acc-42e2-ac4c-ce25e6f5d2cb HTTP/1.1" 200 OK INFO: 127.0.0.1:64822 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=7c1010fc-8314-4df5-9311-dc086c831d3a HTTP/1.1" 200 OK INFO: 127.0.0.1:64827 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=96d0011d-ca3f-4f1d-b132-d900b3b976a3 HTTP/1.1" 200 OK INFO: 127.0.0.1:64829 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=621bfd05-edfd-494a-bdd9-912b79a72101 HTTP/1.1" 200 OK INFO: 127.0.0.1:64831 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=91480879-f65d-4ffa-9b08-a2eef238b7d6 HTTP/1.1" 200 OK INFO: 127.0.0.1:64833 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=5cbe88e1-d400-4125-abba-ea03c7791dd0 HTTP/1.1" 200 OK INFO: 127.0.0.1:64837 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=4eaa7e89-1ddb-4759-b225-07504f96fdfa HTTP/1.1" 200 OK INFO: 127.0.0.1:64836 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/images?still_id=78569549-a807-4d9a-9979-bca03885d112 HTTP/1.1" 200 OK INFO: 127.0.0.1:64925 - "GET /api/v1/projects/114a8883-e960-4b97-97c7-0ba00a469750/episodes/a230c90c-3878-4fe6-ae67-754927a431d2/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:64948 - "GET /api/v1/projects/?per_page=100 HTTP/1.1" 200 OK INFO: 127.0.0.1:64956 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/style-rules HTTP/1.1" 200 OK INFO: 127.0.0.1:64952 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907 HTTP/1.1" 200 OK INFO: 127.0.0.1:64958 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:64953 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/activities?per_page=10 HTTP/1.1" 200 OK INFO: 127.0.0.1:64957 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/planning-doc HTTP/1.1" 200 OK INFO: 127.0.0.1:64960 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/d5c3bffb-2ae7-4446-a17d-2221fea713b5/steps/visual_world_rules/result HTTP/1.1" 200 OK INFO: 127.0.0.1:64966 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:64967 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/character-outlooks HTTP/1.1" 200 OK INFO: 127.0.0.1:64969 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:64971 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/character-outlooks HTTP/1.1" 200 OK INFO: 127.0.0.1:64973 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/d5c3bffb-2ae7-4446-a17d-2221fea713b5/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:64964 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:64975 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/d5c3bffb-2ae7-4446-a17d-2221fea713b5/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:64977 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:64983 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:64984 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/character-outlooks HTTP/1.1" 200 OK INFO: 127.0.0.1:64981 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/entities?type=location HTTP/1.1" 200 OK INFO: 127.0.0.1:64986 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/d5c3bffb-2ae7-4446-a17d-2221fea713b5/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:64991 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/entities/c921de1b-3baf-46b8-bd4e-6ae1be184e1a HTTP/1.1" 200 OK INFO: 127.0.0.1:64993 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/images?entity_id=c921de1b-3baf-46b8-bd4e-6ae1be184e1a HTTP/1.1" 200 OK INFO: 127.0.0.1:64997 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/images/31319d68-a169-41da-8a4e-af300f7859ed/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:64995 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/images/01ec87d5-d3d5-4b3f-90c6-02faa8a5fdc4/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:65000 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/entities/e88a443a-9705-4f11-b117-5357d507777d HTTP/1.1" 200 OK INFO: 127.0.0.1:65002 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/images?entity_id=e88a443a-9705-4f11-b117-5357d507777d HTTP/1.1" 200 OK INFO: 127.0.0.1:65004 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/images/8cfd1f10-8e9f-4f6f-b21a-4f7a4eb4460a/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:65008 - "GET /api/v1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/ HTTP/1.1" 200 OK INFO: Shutting down INFO: Waiting for application shutdown. INFO: Application shutdown complete. INFO: Finished server process [57809]