/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 [17695] INFO: Waiting for application startup. {"timestamp": "2026-07-02T12:18:50.938363+00:00", "level": "WARNING", "logger": "app.main", "message": "SECURITY: insecure default credentials in use — DEFAULT_ADMIN_PASSWORD, DEFAULT_CREATOR_PASSWORD. Override via env vars before exposing this server."} INFO: Application startup complete. INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit) INFO: 127.0.0.1:53663 - "POST /api/v1/auth/login HTTP/1.1" 200 OK {"timestamp": "2026-07-02T12:18:54.742334+00:00", "level": "INFO", "logger": "app.core.job_manager", "message": "Starting background job: step:b0ad5c18-5140-4022-a2b0-805de0e5a385:0d30302a-51c8-4ac9-98e2-6cd9180512bf:outdoor_site_layout (Step outdoor_site_layout for 0d30302a-51c8-4ac9-98e2-6cd9180512bf)"} INFO: 127.0.0.1:53665 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps/outdoor_site_layout?mode=force HTTP/1.1" 200 OK {"timestamp": "2026-07-02T12:18:54.763696+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step outdoor_site_layout started (run_id=ace8b028-4015-419c-bc2f-f5c1b87b0e6b, model=gpt)"} {"timestamp": "2026-07-02T12:18:54.781883+00:00", "level": "INFO", "logger": "app.modules.llm.llm_client", "message": "Opik callback enabled (project: theroad-scene-lab)"} 21:18:54 - LiteLLM Router:INFO: router.py:812 - Routing strategy: simple-shuffle {"timestamp": "2026-07-02T12:18:54.798088+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "Routing strategy: simple-shuffle"} {"timestamp": "2026-07-02T12:18:54.798376+00:00", "level": "INFO", "logger": "app.modules.llm.llm_client", "message": "LiteLLM Router initialized: 8 deployments (1 Gemini keys, OpenAI=True)"} 21:18:54 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:18:54.811326+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} INFO: 127.0.0.1:53673 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK 21:19:44 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:19:44.948932+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:19:44 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:19:44.950253+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} OPIK: Started logging traces to the "theroad-scene-lab" project at https://www.comet.com/opik/api/v1/session/redirect/projects/?trace_id=06a46576-0f32-7d6e-8000-20ab85a81be8&path=aHR0cHM6Ly93d3cuY29tZXQuY29tL29waWsvYXBpLw==. 21:19:44 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:19:44.958664+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 21:20:04 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:20:04.372816+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:20:04 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:20:04.374069+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} 21:20:04 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:20:04.382889+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} INFO: 127.0.0.1:53695 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK 21:20:09 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:20:09.331548+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:20:09 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:20:09.333090+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} 21:20:09 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:20:09.341221+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 21:20:20 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:20:20.261256+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:20:20 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:20:20.262965+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-02T12:20:20.273986+00:00", "level": "INFO", "logger": "app.modules.llm.gemini_key_pool", "message": "Gemini key pool: 1 key(s) loaded"} 21:20:47 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:20:47.849444+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} INFO: 127.0.0.1:53710 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53726 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK 21:22:17 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:22:17.215883+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:22:17 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:22:17.217205+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} 21:22:17 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:22:17.235741+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 21:22:24 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:22:24.150920+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:22:24 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:22:24.152133+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} 21:22:24 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:22:24.161435+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 21:22:42 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:22:42.565005+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:22:42 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:22:42.566320+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} 21:22:42 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:22:42.576742+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 21:22:48 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:22:48.243473+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:22:48 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:22:48.244986+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} 21:22:48 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:22:48.253758+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 21:22:58 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:22:58.723465+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:22:58 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:22:58.725091+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:53753 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53773 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53791 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53807 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53821 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53844 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53864 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53884 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53899 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53919 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53942 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53962 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53979 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:53994 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54010 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54032 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54050 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54069 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK 21:40:17 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:40:17.985709+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} INFO: 127.0.0.1:54086 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK 21:41:12 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:41:12.488316+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:41:12 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:41:12.489912+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} 21:41:12 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:41:12.505951+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 21:41:26 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:41:26.668693+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:41:26 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:41:26.670310+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} 21:41:26 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:41:26.686572+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 21:41:30 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:41:30.876034+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:41:30 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:41:30.877290+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} 21:41:39 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:41:39.933595+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} INFO: 127.0.0.1:54104 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK 21:42:40 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:42:40.488498+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:42:40 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:42:40.489802+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} 21:42:40 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:42:40.503100+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 21:42:50 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:42:50.836506+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:42:50 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:42:50.838671+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} 21:42:50 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:42:50.845848+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 21:43:06 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:43:06.880588+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:43:06 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:43:06.881935+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} 21:43:06 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:43:06.891789+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} INFO: 127.0.0.1:54130 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK 21:43:15 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:43:15.575143+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:43:15 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:43:15.576368+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:54151 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54165 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54180 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54197 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54218 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54237 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54255 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54269 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK 21:51:42 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:51:42.461739+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 21:51:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:51:54.750027+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:51:54 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:51:54.751180+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} 21:51:54 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:51:54.769236+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 21:52:00 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:52:00.686238+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:52:00 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:52:00.688013+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} 21:52:09 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:52:09.023005+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} INFO: 127.0.0.1:54291 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK 21:52:21 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:52:21.892012+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:52:21 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:52:21.893629+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} 21:52:21 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T12:52:21.909506+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 21:52:32 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T12:52:32.802870+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 21:52:32 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T12:52:32.804495+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} INFO: 127.0.0.1:54319 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54338 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54357 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54374 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54387 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54410 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54430 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54448 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:54464 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-02T13:01:28.147910+00:00", "level": "INFO", "logger": "app.core.step_runner", "message": "Step outdoor_site_layout completed (completed=8/8, failed=0)"} {"timestamp": "2026-07-02T13:01:28.184409+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T13:01:28.238978+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T13:01:28.253947+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T13:01:28.273531+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T13:01:28.285774+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-02T13:01:28.294048+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=outdoor_site_layout, repaired=0)"} INFO: 127.0.0.1:54481 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-02T13:04:19.199687+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "scene_detail: 58 shot_staging entries loaded"} {"timestamp": "2026-07-02T13:04:19.200336+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "scene_detail: 20 scenes with fixed elements loaded"} {"timestamp": "2026-07-02T13:04:19.209914+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "_load_chain_bg_guide_by_shot: 40 shot guides loaded (0 skipped warnings)"} {"timestamp": "2026-07-02T13:04:19.212475+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "_load_chain_bg_camera_meta_by_shot: 37 shots with camera meta loaded (0 skipped warnings)"} {"timestamp": "2026-07-02T13:04:19.213667+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "_load_chain_bg_owned_by_shot: 40 shots mapped from 25 backgrounds"} {"timestamp": "2026-07-02T13:04:19.214376+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "_load_chain_bg_id_by_shot: 40 shots mapped to bg_id from 25 backgrounds"} {"timestamp": "2026-07-02T13:04:19.219158+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "scene_detail: 7 prop term maps loaded for Task 14 namespace reconciliation"} {"timestamp": "2026-07-02T13:04:19.224248+00:00", "level": "INFO", "logger": "app.services.scene_detail_redo_service", "message": "scene_detail redo-shot: project=b0ad5c18-5140-4022-a2b0-805de0e5a385 episode=0d30302a-51c8-4ac9-98e2-6cd9180512bf S12_Shot15 (mode=force)"} 22:04:19 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-02T13:04:19.234622+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} 22:04:43 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T13:04:43.912350+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:04:43 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-02T13:04:43.914817+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.1-pro-preview)\u001b[32m 200 OK\u001b[0m"} 22:04:43 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.5-flash; provider = gemini {"timestamp": "2026-07-02T13:04:43.936641+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.5-flash; provider = gemini"} 22:04:53 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T13:04:53.210548+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:04:53 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.5-flash) 200 OK {"timestamp": "2026-07-02T13:04:53.212937+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.5-flash)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-02T13:04:53.274647+00:00", "level": "INFO", "logger": "app.services.scene_detail_redo_service", "message": "scene_detail redo-shot: manifest replaced (S12_Shot15, total=58, dirty=0, manifest_status=completed)"} {"timestamp": "2026-07-02T13:04:53.312050+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T13:04:53.356094+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T13:04:53.370140+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T13:04:53.386041+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T13:04:53.396249+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 1 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-02T13:04:53.403046+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=scene_detail, repaired=0)"} {"timestamp": "2026-07-02T13:04:53.405556+00:00", "level": "INFO", "logger": "app.services.scene_detail_redo_service", "message": "scene_detail redo-shot: step_run promoted to status='completed' (completed=58, failed=0) project=b0ad5c18-5140-4022-a2b0-805de0e5a385 episode=0d30302a-51c8-4ac9-98e2-6cd9180512bf"} INFO: 127.0.0.1:54526 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps/scene-detail/redo-shot?scene_index=12&shot_index=15 HTTP/1.1" 200 OK {"timestamp": "2026-07-02T13:05:11.186857+00:00", "level": "ERROR", "logger": "asyncio", "message": "Task was destroyed but it is pending!\ntask: wait_for=>"} {"timestamp": "2026-07-02T13:05:11.192090+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "scene_detail: 58 shot_staging entries loaded"} {"timestamp": "2026-07-02T13:05:11.192441+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "scene_detail: 20 scenes with fixed elements loaded"} {"timestamp": "2026-07-02T13:05:11.200932+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "_load_chain_bg_guide_by_shot: 40 shot guides loaded (0 skipped warnings)"} {"timestamp": "2026-07-02T13:05:11.202799+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "_load_chain_bg_camera_meta_by_shot: 37 shots with camera meta loaded (0 skipped warnings)"} {"timestamp": "2026-07-02T13:05:11.203552+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "_load_chain_bg_owned_by_shot: 40 shots mapped from 25 backgrounds"} {"timestamp": "2026-07-02T13:05:11.204204+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "_load_chain_bg_id_by_shot: 40 shots mapped to bg_id from 25 backgrounds"} {"timestamp": "2026-07-02T13:05:11.209676+00:00", "level": "INFO", "logger": "app.core.steps.scene_context_loader", "message": "scene_detail: 7 prop term maps loaded for Task 14 namespace reconciliation"} {"timestamp": "2026-07-02T13:05:11.211914+00:00", "level": "INFO", "logger": "app.services.scene_detail_redo_service", "message": "scene_detail redo-shot: project=b0ad5c18-5140-4022-a2b0-805de0e5a385 episode=0d30302a-51c8-4ac9-98e2-6cd9180512bf S30_Shot3 (mode=force)"} 22:05:11 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini {"timestamp": "2026-07-02T13:05:11.216784+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.1-pro-preview; provider = gemini"} 22:05:38 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T13:05:38.104711+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:05:38 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.1-pro-preview) 200 OK {"timestamp": "2026-07-02T13:05:38.105453+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-02T13:05:38.147689+00:00", "level": "INFO", "logger": "app.services.scene_detail_redo_service", "message": "scene_detail redo-shot: manifest replaced (S30_Shot3, total=58, dirty=0, manifest_status=completed)"} {"timestamp": "2026-07-02T13:05:38.171807+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T13:05:38.209253+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T13:05:38.222352+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T13:05:38.234262+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T13:05:38.241942+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-02T13:05:38.246685+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=scene_detail, repaired=0)"} {"timestamp": "2026-07-02T13:05:38.248619+00:00", "level": "INFO", "logger": "app.services.scene_detail_redo_service", "message": "scene_detail redo-shot: step_run promoted to status='completed' (completed=58, failed=0) project=b0ad5c18-5140-4022-a2b0-805de0e5a385 episode=0d30302a-51c8-4ac9-98e2-6cd9180512bf"} INFO: 127.0.0.1:54544 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps/scene-detail/redo-shot?scene_index=30&shot_index=3 HTTP/1.1" 200 OK {"timestamp": "2026-07-02T13:06:31.208945+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T13:06:31.250914+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T13:06:31.265563+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T13:06:31.281540+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T13:06:31.291959+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-02T13:06:31.297390+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-02T13:06:31.339825+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T13:06:31.376914+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T13:06:31.391481+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T13:06:31.403735+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T13:06:31.413130+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-02T13:06:31.417783+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-02T13:06:31.440176+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-02T13:06:31.496536+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-02T13:06:31.515718+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-02T13:06:31.602532+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-02T13:06:31.602760+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 1 Shot 3: state_variant=['C06']"} {"timestamp": "2026-07-02T13:06:31.603955+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 1 Shot 3: prev-shot background ref injected (remove: none, loc_id: L01, role: previous_shot_same_room)"} {"timestamp": "2026-07-02T13:06:31.607994+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 숲속의 기습 충돌"} OPIK: Started logging traces to the "theroad-scene-lab" project at https://www.comet.com/opik/api/v1/session/redirect/projects/?trace_id=019f22f0-819a-7307-a09e-552dda181961&path=aHR0cHM6Ly93d3cuY29tZXQuY29tL29waWsvYXBpLw==. 22:06:55 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T13:06:55.010535+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:06:57 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T13:06:57.187558+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:06:57 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T13:06:57.193320+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-02T13:06:57.293499+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=1 shot=3"} INFO: 127.0.0.1:54568 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/089e257c-511c-4558-99e6-225a8c2616ac/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-02T13:06:57.384709+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T13:06:57.421393+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T13:06:57.436546+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T13:06:57.451000+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T13:06:57.461210+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-02T13:06:57.466170+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-02T13:06:57.498152+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T13:06:57.536074+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T13:06:57.553760+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T13:06:57.568810+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T13:06:57.578572+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-02T13:06:57.583901+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-02T13:06:57.605906+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-02T13:06:57.623904+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S10sh6 (prompt_source=outdoor_site_layout, group=osl-l03, revised_hash=e58acc9cb6b86416)"} {"timestamp": "2026-07-02T13:06:57.659076+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-02T13:06:57.672872+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-02T13:06:57.756063+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-02T13:06:57.758226+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 10 Shot 6: background_chain ref injected (bg_id=L03B04)"} {"timestamp": "2026-07-02T13:06:57.758897+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 창문에 비친 끔찍한 기습"} 22:07:07 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T13:07:07.877498+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:07:10 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T13:07:10.554775+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:07:10 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T13:07:10.559737+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-02T13:07:10.660297+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=10 shot=6"} INFO: 127.0.0.1:54583 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/d81abbfd-f286-4262-8066-af9fa92a7688/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-02T13:07:10.747802+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T13:07:10.785168+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T13:07:10.801203+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T13:07:10.816403+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T13:07:10.825677+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-02T13:07:10.830717+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-02T13:07:10.860976+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T13:07:10.898300+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T13:07:10.915954+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T13:07:10.930404+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T13:07:10.940663+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-02T13:07:10.945970+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-02T13:07:10.968510+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-02T13:07:11.023837+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-02T13:07:11.039601+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-02T13:07:11.124234+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-02T13:07:11.126144+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 11 Shot 4: background_chain ref injected (bg_id=L10B02)"} {"timestamp": "2026-07-02T13:07:11.127054+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S11sh4 구도 스케치 ref 부착 (group=osl-single-l03-s11-sh4 loc=L03)"} {"timestamp": "2026-07-02T13:07:11.127467+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 불길한 정적과 열린 철문"} 22:07:27 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T13:07:27.482506+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:07:29 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T13:07:29.817284+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:07:29 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T13:07:29.822541+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-02T13:07:29.897027+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=11 shot=4"} INFO: 127.0.0.1:54593 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/c0734353-fa99-4486-83b3-900efa22d494/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-02T13:07:29.958584+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T13:07:29.991807+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T13:07:30.003260+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T13:07:30.015148+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T13:07:30.023174+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-02T13:07:30.027622+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-02T13:07:30.053886+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T13:07:30.086680+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T13:07:30.099916+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T13:07:30.111294+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T13:07:30.119721+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-02T13:07:30.124332+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-02T13:07:30.142750+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-02T13:07:30.189100+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-02T13:07:30.201942+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-02T13:07:30.278511+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-02T13:07:30.280581+00:00", "level": "INFO", "logger": "app.services.scene_generation_coordinator", "message": "Scene 12 Shot 15: background_chain ref injected (bg_id=L04B06)"} 22:07:30 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gemini-3.5-flash; provider = gemini {"timestamp": "2026-07-02T13:07:30.282172+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gemini-3.5-flash; provider = gemini"} 22:07:41 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T13:07:41.102863+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:07:41 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=gemini/gemini-3.5-flash) 200 OK {"timestamp": "2026-07-02T13:07:41.104349+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=gemini/gemini-3.5-flash)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-02T13:07:41.105850+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 환영으로 나타나는 핏빛 표식"} 22:07:52 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T13:07:52.563137+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:07:54 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T13:07:54.152870+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:07:54 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T13:07:54.157170+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-02T13:07:54.231705+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=12 shot=15"} INFO: 127.0.0.1:54608 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/92fbc6e6-f178-48a4-8081-f94522f69b60/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-02T13:07:54.291229+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T13:07:54.324023+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T13:07:54.338626+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T13:07:54.350957+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T13:07:54.359700+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-02T13:07:54.363843+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-02T13:07:54.391278+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T13:07:54.426045+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T13:07:54.441724+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T13:07:54.452567+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T13:07:54.460216+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-02T13:07:54.464661+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-02T13:07:54.483069+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-02T13:07:54.497053+00:00", "level": "INFO", "logger": "app.services.scene_image_service", "message": "scene prompt override 적용: S26sh1 (prompt_source=outdoor_site_layout, group=osl-l16, revised_hash=0d4b9983a91ea90e)"} {"timestamp": "2026-07-02T13:07:54.527424+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-02T13:07:54.540322+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-02T13:07:54.616890+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-02T13:07:54.617872+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 26 Shot 1: prev-shot background ref injected (remove: ['인우'], loc_id: 24d5ab37-67d6-40fc-98fa-7659d55e185f, role: previous_shot_continuity)"} {"timestamp": "2026-07-02T13:07:54.618604+00:00", "level": "INFO", "logger": "app.core.steps.outdoor_site_layout_step", "message": "composition_guide: S26sh1 구도 스케치 ref 부착 (group=osl-single-l16-s26-sh1 loc=L16)"} {"timestamp": "2026-07-02T13:07:54.619045+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: 안개 낀 포구에서 배를 기다리는 수리영"} 22:08:12 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T13:08:12.810844+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:08:14 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T13:08:14.924344+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:08:14 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T13:08:14.929361+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-02T13:08:15.004872+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=26 shot=1"} INFO: 127.0.0.1:54628 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/fa3e5d58-87d7-440a-ac70-4bf4421ad542/generate-image HTTP/1.1" 200 OK {"timestamp": "2026-07-02T13:08:15.066841+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T13:08:15.100442+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T13:08:15.119300+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T13:08:15.132508+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T13:08:15.140852+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-02T13:08:15.146020+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-02T13:08:15.174059+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.entity_sync_service", "message": "Synced 38 entities to DB from checkpoint (upsert); removed 0 stale links"} {"timestamp": "2026-07-02T13:08:15.207552+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced 186 scene_stills (shot-based) to DB"} {"timestamp": "2026-07-02T13:08:15.226219+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.scene_still_writer", "message": "Synced scene_summary from checkpoint"} {"timestamp": "2026-07-02T13:08:15.239682+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.outlook_sync_service", "message": "Synced 13 outlooks + 14 character-outlook links (Δ +0 / -0)"} {"timestamp": "2026-07-02T13:08:15.248938+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.episode_projection_service", "message": "T2I appearance counts: 0 entities updated, 24 total short_ids found"} {"timestamp": "2026-07-02T13:08:15.253431+00:00", "level": "INFO", "logger": "app.services.checkpoint_sync.orchestrator", "message": "orchestrate_full_sync: all changes committed atomically (episode 0d30302a, step=-, repaired=0)"} {"timestamp": "2026-07-02T13:08:15.272111+00:00", "level": "INFO", "logger": "app.core.asset_readiness", "message": "AssetReadiness OK: AssetReadiness episode=0d30302a: expected=26 registered=26 disk=26 missing=0"} {"timestamp": "2026-07-02T13:08:15.317597+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Loaded 22 existing reference images for 51 entities"} {"timestamp": "2026-07-02T13:08:15.327080+00:00", "level": "INFO", "logger": "app.services.scene_checkpoint_loaders", "message": "background_render: loaded 40 shot background mappings"} {"timestamp": "2026-07-02T13:08:15.393866+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-02T13:08:15.394872+00:00", "level": "INFO", "logger": "app.services.scene_reference_service", "message": "Scene 30 Shot 3: prev-shot background ref injected (remove: none, loc_id: 97c5d955-f661-4959-84c0-2913931ab423, role: previous_shot_continuity)"} {"timestamp": "2026-07-02T13:08:15.395463+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Generating scene image: Into the Fog"} 22:08:26 - LiteLLM:INFO: utils.py:4011 - LiteLLM completion() model= gpt-5.5; provider = openai {"timestamp": "2026-07-02T13:08:26.770185+00:00", "level": "INFO", "logger": "LiteLLM", "message": "\nLiteLLM completion() model= gpt-5.5; provider = openai"} 22:08:28 - LiteLLM:INFO: utils.py:1653 - Wrapper: Completed Call, calling success_handler {"timestamp": "2026-07-02T13:08:28.491215+00:00", "level": "INFO", "logger": "LiteLLM", "message": "Wrapper: Completed Call, calling success_handler"} 22:08:28 - LiteLLM Router:INFO: router.py:1543 - litellm.completion(model=openai/gpt-5.5) 200 OK {"timestamp": "2026-07-02T13:08:28.496091+00:00", "level": "INFO", "logger": "LiteLLM Router", "message": "litellm.completion(model=openai/gpt-5.5)\u001b[32m 200 OK\u001b[0m"} {"timestamp": "2026-07-02T13:08:28.592282+00:00", "level": "INFO", "logger": "app.modules.pipeline.scene_image_pipeline", "message": "Scene LVM skipped: reason=off mode=off scene=30 shot=3"} INFO: 127.0.0.1:54640 - "POST /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/stills/094ea6ea-9efd-46a3-9755-ce35eced0646/generate-image HTTP/1.1" 200 OK INFO: 127.0.0.1:57833 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/ HTTP/1.1" 200 OK INFO: 127.0.0.1:57839 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps/visual_world_rules/result HTTP/1.1" 200 OK INFO: 127.0.0.1:57836 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf HTTP/1.1" 200 OK INFO: 127.0.0.1:57840 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/progress HTTP/1.1" 200 OK INFO: 127.0.0.1:57845 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/style-rules HTTP/1.1" 200 OK {"timestamp": "2026-07-02T15:34:28.394975+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: reference — 13 completed, 0 failed"} INFO: 127.0.0.1:57847 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK {"timestamp": "2026-07-02T15:34:28.399416+00:00", "level": "INFO", "logger": "app.modules.image_checkpoint", "message": "Checkpoint loaded: scene — 58 completed, 0 failed"} INFO: 127.0.0.1:57841 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/generation-status HTTP/1.1" 200 OK INFO: 127.0.0.1:57853 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/fulltext HTTP/1.1" 200 OK INFO: 127.0.0.1:57857 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?type=chain_bg&episode_id=0d30302a-51c8-4ac9-98e2-6cd9180512bf HTTP/1.1" 200 OK INFO: 127.0.0.1:57859 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/steps HTTP/1.1" 200 OK INFO: 127.0.0.1:57850 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/entities HTTP/1.1" 200 OK INFO: 127.0.0.1:57851 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/stills HTTP/1.1" 200 OK INFO: 127.0.0.1:57861 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=0e411edc-a127-4b55-97f0-0f0aab0bc26f HTTP/1.1" 200 OK INFO: 127.0.0.1:57870 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=5fb18106-72c8-4eaa-a451-b5f3acd05c47 HTTP/1.1" 200 OK INFO: 127.0.0.1:57869 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=98ba419d-e9a3-4d1f-a7d1-63145b737dc0 HTTP/1.1" 200 OK INFO: 127.0.0.1:57866 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=089e257c-511c-4558-99e6-225a8c2616ac HTTP/1.1" 200 OK INFO: 127.0.0.1:57871 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=d12ce657-1ec1-40dc-9648-a452804bccba HTTP/1.1" 200 OK INFO: 127.0.0.1:57867 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=d942e3c4-0763-4eee-9b14-0e2bdf0b9143 HTTP/1.1" 200 OK INFO: 127.0.0.1:57876 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=1bf4cdf2-1ff9-45dd-a696-a668ab85b97c HTTP/1.1" 200 OK INFO: 127.0.0.1:57881 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=eb0b5c3e-7652-4c45-ae2a-1af764bb68c1 HTTP/1.1" 200 OK INFO: 127.0.0.1:57883 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=a6bd4dff-7ea2-4f93-90fb-f1d7d4e99c0c HTTP/1.1" 200 OK INFO: 127.0.0.1:57875 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=a81a25b8-8bdc-4d3f-a23e-786205bd9a06 HTTP/1.1" 200 OK INFO: 127.0.0.1:57879 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=c4a2f44e-5699-4b24-9148-2981af3cb9ed HTTP/1.1" 200 OK INFO: 127.0.0.1:57880 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=fd130684-d436-45ce-848f-386fe78b6258 HTTP/1.1" 200 OK INFO: 127.0.0.1:57887 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=736c91b0-fe57-4c67-af57-8fa51f0b8090 HTTP/1.1" 200 OK INFO: 127.0.0.1:57889 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=c59f7529-1275-4689-a057-a56259ceab8d HTTP/1.1" 200 OK INFO: 127.0.0.1:57894 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=c8ad9fec-57ba-42a8-a4e3-7d5e40d4dbfd HTTP/1.1" 200 OK INFO: 127.0.0.1:57893 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=18333975-d5f4-451d-b193-73eaf38c5b14 HTTP/1.1" 200 OK INFO: 127.0.0.1:57888 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=530c8cc5-84fb-4044-a553-5503398f1dc1 HTTP/1.1" 200 OK INFO: 127.0.0.1:57895 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=d81abbfd-f286-4262-8066-af9fa92a7688 HTTP/1.1" 200 OK INFO: 127.0.0.1:57903 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=6a125a20-829a-49b7-a175-99bed115632e HTTP/1.1" 200 OK INFO: 127.0.0.1:57898 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=48d60b5a-f269-49c0-b1fe-10e62af198f3 HTTP/1.1" 200 OK INFO: 127.0.0.1:57901 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=4c836440-580b-4fb5-8491-ce9ba925510d HTTP/1.1" 200 OK INFO: 127.0.0.1:57905 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=92fbc6e6-f178-48a4-8081-f94522f69b60 HTTP/1.1" 200 OK INFO: 127.0.0.1:57899 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=c0734353-fa99-4486-83b3-900efa22d494 HTTP/1.1" 200 OK INFO: 127.0.0.1:57907 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=4c1136b9-a9ea-4147-b396-0c9b4ad0557e HTTP/1.1" 200 OK INFO: 127.0.0.1:57909 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=7eefdfdd-f756-4f4b-9112-c03749237815 HTTP/1.1" 200 OK INFO: 127.0.0.1:57912 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=c6eec5a7-5066-41a7-8c2a-19d02390d95d HTTP/1.1" 200 OK INFO: 127.0.0.1:57915 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=b4be6adc-beb3-4573-81d9-6464720ede63 HTTP/1.1" 200 OK INFO: 127.0.0.1:57913 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=f1b6519e-4f2f-4dcc-9fd8-16c83ffd9a61 HTTP/1.1" 200 OK INFO: 127.0.0.1:57918 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=6b4e5a92-a4fe-4788-8885-fe7576ad20f3 HTTP/1.1" 200 OK INFO: 127.0.0.1:57919 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=0334bd57-7134-4b66-91af-e7a37b7c470c HTTP/1.1" 200 OK INFO: 127.0.0.1:57921 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=47de964b-f68a-4b5e-a84c-b2386f34bc36 HTTP/1.1" 200 OK INFO: 127.0.0.1:57923 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=aa2866d2-a268-443a-872a-3de04ff669b4 HTTP/1.1" 200 OK INFO: 127.0.0.1:57926 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=e274c306-e73f-4aa5-8bd9-02dc7c543879 HTTP/1.1" 200 OK INFO: 127.0.0.1:57927 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=c4720cab-72d7-45dc-a6c7-478f293994ac HTTP/1.1" 200 OK INFO: 127.0.0.1:57931 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=16171db3-771d-4af6-8e55-ddcdaba1c40b HTTP/1.1" 200 OK INFO: 127.0.0.1:57930 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=c2443c6f-1196-488e-b1a2-a4ce44dcf197 HTTP/1.1" 200 OK INFO: 127.0.0.1:57935 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=d8646357-d11d-4cba-836b-eb9ce30981d5 HTTP/1.1" 200 OK INFO: 127.0.0.1:57934 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=4a9a8be1-b112-4881-9b96-f08530088724 HTTP/1.1" 200 OK INFO: 127.0.0.1:57942 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=951b1a53-0ebd-4e35-ae36-893507d5bc23 HTTP/1.1" 200 OK INFO: 127.0.0.1:57941 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=e2284f3f-aad0-47e9-9003-f79cdc416da9 HTTP/1.1" 200 OK INFO: 127.0.0.1:57940 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=5b2fd238-ef50-4d97-939c-65db9fe8e65a HTTP/1.1" 200 OK INFO: 127.0.0.1:57943 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=ab4dd617-983b-431c-9fec-0419d2971b6e HTTP/1.1" 200 OK INFO: 127.0.0.1:57946 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=92233115-95b4-4331-b319-d8eae68899d2 HTTP/1.1" 200 OK INFO: 127.0.0.1:57947 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=fa87ee36-3a2a-4725-b219-5168ca4dfc9c HTTP/1.1" 200 OK INFO: 127.0.0.1:57953 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=fd564bd6-5ddd-459c-a202-925cfd3e5599 HTTP/1.1" 200 OK INFO: 127.0.0.1:57949 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=909e7c8c-9e14-4b69-8194-3009cad0b7bd HTTP/1.1" 200 OK INFO: 127.0.0.1:57952 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=c263560a-adb6-4248-8d3a-8cb4454620e1 HTTP/1.1" 200 OK INFO: 127.0.0.1:57955 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=1a6eb02e-c8d7-47f1-9ede-deb6524ade48 HTTP/1.1" 200 OK INFO: 127.0.0.1:57958 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=f8924a94-f495-49ac-bd36-ea7f16d1d4b0 HTTP/1.1" 200 OK INFO: 127.0.0.1:57959 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=fa3e5d58-87d7-440a-ac70-4bf4421ad542 HTTP/1.1" 200 OK INFO: 127.0.0.1:57961 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=4457ce73-4407-4d58-bea6-31fc39d1ca07 HTTP/1.1" 200 OK INFO: 127.0.0.1:57967 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=1dc95dda-ebfb-41f7-8a19-27047c61594a HTTP/1.1" 200 OK INFO: 127.0.0.1:57964 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=40e7124f-eb74-4012-80b3-57bfda3c439a HTTP/1.1" 200 OK INFO: 127.0.0.1:57965 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=affac13f-3a45-48cf-98a4-8799bae6bf71 HTTP/1.1" 200 OK INFO: 127.0.0.1:57971 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=b50f63a4-b3e9-447b-8cf5-3c4c24758080 HTTP/1.1" 200 OK INFO: 127.0.0.1:57970 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=34779f6e-b3c9-43f3-b69f-8fb873af9e90 HTTP/1.1" 200 OK INFO: 127.0.0.1:57973 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=3126dc4a-3380-44f4-9c10-7119fbeb9754 HTTP/1.1" 200 OK INFO: 127.0.0.1:57979 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=9ecd9b69-0094-4957-979e-11629fa3fd57 HTTP/1.1" 200 OK INFO: 127.0.0.1:57978 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=00970d0e-dbd5-4ace-874b-f60c1fa17752 HTTP/1.1" 200 OK INFO: 127.0.0.1:57975 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=094ea6ea-9efd-46a3-9755-ce35eced0646 HTTP/1.1" 200 OK INFO: 127.0.0.1:57983 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=7d02c69b-ec06-41c0-a2e4-5c87de0ab9f6 HTTP/1.1" 200 OK INFO: 127.0.0.1:57982 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=ffe3e38a-168e-463c-ab45-e33e885f53fe HTTP/1.1" 200 OK INFO: 127.0.0.1:57985 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=918d461a-2835-4466-bed8-11a4f8311ad2 HTTP/1.1" 200 OK INFO: 127.0.0.1:57988 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=4812fe18-acdf-43c0-9d08-f57d6545b1b4 HTTP/1.1" 200 OK INFO: 127.0.0.1:57989 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=6616b3fe-1041-4574-a8e2-0cad0efea833 HTTP/1.1" 200 OK INFO: 127.0.0.1:57991 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=cb4b1156-c3b7-4d44-b657-099dcc42c38a HTTP/1.1" 200 OK INFO: 127.0.0.1:57995 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=0d7e6dd3-383d-4ce9-abfd-7c994fe93d1b HTTP/1.1" 200 OK INFO: 127.0.0.1:57994 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=449a1a28-ab32-432a-8260-1ff4b9eaff96 HTTP/1.1" 200 OK INFO: 127.0.0.1:57997 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=e1fcd604-ad51-4016-965f-b67a19bfccf8 HTTP/1.1" 200 OK INFO: 127.0.0.1:57999 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=565e49cb-55dc-45e5-956f-e15263ea9a84 HTTP/1.1" 200 OK INFO: 127.0.0.1:58002 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=4347dfb7-c114-4133-8df6-7dfa3cdbc072 HTTP/1.1" 200 OK INFO: 127.0.0.1:58003 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=b6ffc46e-0db0-415d-907b-8355f8101c91 HTTP/1.1" 200 OK INFO: 127.0.0.1:58005 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=de42c847-389b-49da-ab15-ffed7c73c1e8 HTTP/1.1" 200 OK INFO: 127.0.0.1:58008 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=3d41ef9c-ab61-4f01-931b-527481ce16cf HTTP/1.1" 200 OK INFO: 127.0.0.1:58009 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=42dfeb0e-b328-4092-b56c-34a297b55c74 HTTP/1.1" 200 OK INFO: 127.0.0.1:58015 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=24346475-8a49-4da4-abc3-783e60c41998 HTTP/1.1" 200 OK INFO: 127.0.0.1:58012 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=e14ab2a3-0b6b-4153-a7cd-1fca55988f39 HTTP/1.1" 200 OK INFO: 127.0.0.1:58013 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=c7420767-fdba-4c4c-aa44-73c6560a05d3 HTTP/1.1" 200 OK INFO: 127.0.0.1:58021 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=eb4ae66c-4301-4dae-9a5c-8d91503677b0 HTTP/1.1" 200 OK INFO: 127.0.0.1:58019 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=c70b82ea-c8fd-44a7-9596-f44b607d1921 HTTP/1.1" 200 OK INFO: 127.0.0.1:58017 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=4f8b3c2c-6429-4319-a223-88cd9a5dfaca HTTP/1.1" 200 OK INFO: 127.0.0.1:58026 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=c9608b60-50e8-4e6e-a5bb-aba27ad84fe4 HTTP/1.1" 200 OK INFO: 127.0.0.1:58023 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=20a20da9-488e-4ced-b49f-129c2c9b431b HTTP/1.1" 200 OK INFO: 127.0.0.1:58027 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=bce9c6d1-7861-4a89-bb65-327823230529 HTTP/1.1" 200 OK INFO: 127.0.0.1:58030 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=628f5e20-f4ad-483f-a4ec-eb6ddd29b583 HTTP/1.1" 200 OK INFO: 127.0.0.1:58031 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=2b8f2733-6c35-4b9c-bc28-f33c90906013 HTTP/1.1" 200 OK INFO: 127.0.0.1:58033 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=04b1c4df-7a70-4bca-b73d-080d62e54d67 HTTP/1.1" 200 OK INFO: 127.0.0.1:58035 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=8952b780-d271-4e02-9f27-ea2d6086198c HTTP/1.1" 200 OK INFO: 127.0.0.1:58039 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=a5045489-55e5-41fb-8f6f-e5b14381aec5 HTTP/1.1" 200 OK INFO: 127.0.0.1:58038 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=56285cb0-9414-45a8-af0d-c14bb85215d6 HTTP/1.1" 200 OK INFO: 127.0.0.1:58044 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=8fa46b10-22bc-4332-95a7-330453e42716 HTTP/1.1" 200 OK INFO: 127.0.0.1:58041 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=437a4d55-32c1-412e-b566-831f34accfd3 HTTP/1.1" 200 OK INFO: 127.0.0.1:58045 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=73ad6e07-31d8-4b00-a802-5ee7c6135eac HTTP/1.1" 200 OK INFO: 127.0.0.1:58051 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=47767e9f-89ec-4f57-8c08-3b012e161b8e HTTP/1.1" 200 OK INFO: 127.0.0.1:58047 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=822598f0-701a-4ca4-b30a-e221a5cd28b9 HTTP/1.1" 200 OK INFO: 127.0.0.1:58049 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=bf205ab0-d8b1-4654-abda-ba17f08078e6 HTTP/1.1" 200 OK INFO: 127.0.0.1:58057 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=b97a5942-dc79-4a29-bd80-3e06a453a859 HTTP/1.1" 200 OK INFO: 127.0.0.1:58053 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=debf4fe4-a91c-45ae-86f0-c3a19ddea3f2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58055 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=769764de-b592-41b1-9b86-e7f008ac0859 HTTP/1.1" 200 OK INFO: 127.0.0.1:58062 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=a4180998-ccb1-4aa3-a633-56945928d1f3 HTTP/1.1" 200 OK INFO: 127.0.0.1:58063 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=0bf20def-1a58-4b55-870a-3eafc7f54af0 HTTP/1.1" 200 OK INFO: 127.0.0.1:58059 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=fdfc9c97-12f0-48b3-9fe4-74a285cf37d1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58065 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=a2fef18c-0031-41c2-ac45-77df1acab02a HTTP/1.1" 200 OK INFO: 127.0.0.1:58067 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=387d67cb-0d71-4159-a9da-24480a047ee0 HTTP/1.1" 200 OK INFO: 127.0.0.1:58069 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=adc48a81-d75a-48be-82e5-3f01248bffd1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58071 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=878b85f2-bff6-453b-bd37-8ceac84d1213 HTTP/1.1" 200 OK INFO: 127.0.0.1:58075 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=ff7bcc8c-ea3d-47bf-a536-f851a8362ccc HTTP/1.1" 200 OK INFO: 127.0.0.1:58073 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=8badc24c-fbfd-42f2-8c3b-c0eadf3b5845 HTTP/1.1" 200 OK INFO: 127.0.0.1:58077 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=3668c83f-e7fc-4b75-ae75-bec6f9f0040e HTTP/1.1" 200 OK INFO: 127.0.0.1:58079 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=a87fcccc-9c64-465e-a5ce-79ff9b33add6 HTTP/1.1" 200 OK INFO: 127.0.0.1:58081 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=bfcef51c-c08e-4231-99ef-c8627d58281a HTTP/1.1" 200 OK INFO: 127.0.0.1:58084 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=58f46d9c-5007-49b9-8383-81ae13c9e5f7 HTTP/1.1" 200 OK INFO: 127.0.0.1:58085 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=83823318-3edc-424e-a1df-5ee6f2af5bd9 HTTP/1.1" 200 OK INFO: 127.0.0.1:58087 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=fa6b4f62-f5d0-4a11-8bd2-0a0c84f2b2c5 HTTP/1.1" 200 OK INFO: 127.0.0.1:58093 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=e4627a35-8538-4181-9f8e-b40237adacbf HTTP/1.1" 200 OK INFO: 127.0.0.1:58090 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=71b22ede-2d33-48bc-9886-2e52cb0102e7 HTTP/1.1" 200 OK INFO: 127.0.0.1:58091 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=e9314683-47e9-4fd0-8cef-d39a4975320d HTTP/1.1" 200 OK INFO: 127.0.0.1:58097 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=95dbfe80-7358-4fe2-899d-f45baae7c292 HTTP/1.1" 200 OK INFO: 127.0.0.1:58096 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=08e026d6-9fef-4fc3-92a1-a876497085bf HTTP/1.1" 200 OK INFO: 127.0.0.1:58102 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=3fa2912a-5f2b-4179-9fca-4a70a0b175c1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58103 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=13e45214-7572-4d5b-a998-1ce8a9fbedeb HTTP/1.1" 200 OK INFO: 127.0.0.1:58099 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=d2bea7ab-0237-4153-a903-3e5c4eb4fe50 HTTP/1.1" 200 OK INFO: 127.0.0.1:58105 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=2e50327a-369a-442a-b64f-5f7c18add386 HTTP/1.1" 200 OK INFO: 127.0.0.1:58109 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=bfc7cca5-1bf3-49f8-a6f0-48ba3f2ffd19 HTTP/1.1" 200 OK INFO: 127.0.0.1:58111 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=3eee705a-3073-45b4-9c1d-b9399b3958df HTTP/1.1" 200 OK INFO: 127.0.0.1:58108 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=1961efb0-9d72-4459-b6d4-2a7fe5587c1c HTTP/1.1" 200 OK INFO: 127.0.0.1:58113 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=b2dd5695-e80d-415d-b0e7-ba4894565995 HTTP/1.1" 200 OK INFO: 127.0.0.1:58117 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=d6e181d0-18bd-491f-b464-fbe68afadd8c HTTP/1.1" 200 OK INFO: 127.0.0.1:58116 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=bf317bea-b3a1-443d-b793-75c348574520 HTTP/1.1" 200 OK INFO: 127.0.0.1:58119 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=ac39b776-8686-472e-ade8-735ebb65cb64 HTTP/1.1" 200 OK INFO: 127.0.0.1:58121 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=9f00480e-7af2-449b-bc97-584f77cd9e76 HTTP/1.1" 200 OK INFO: 127.0.0.1:58123 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=3f990ecc-59ac-4749-b2f8-a9cf4b642c97 HTTP/1.1" 200 OK INFO: 127.0.0.1:58125 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=6dedcd48-b7ca-449a-a3ab-1b46b908d652 HTTP/1.1" 200 OK INFO: 127.0.0.1:58128 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=6856e9eb-5892-45d2-870c-1991c0f86ee3 HTTP/1.1" 200 OK INFO: 127.0.0.1:58129 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=e94a6950-d4e7-496e-ac8e-b6b93847e919 HTTP/1.1" 200 OK INFO: 127.0.0.1:58136 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=eeaaae9a-12f8-4617-8871-4079e9047be5 HTTP/1.1" 200 OK INFO: 127.0.0.1:58132 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=1051e778-65d6-4189-8286-1b2e9bb783f3 HTTP/1.1" 200 OK INFO: 127.0.0.1:58137 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=f261e306-fe14-4d26-a83e-2f765b8e52e9 HTTP/1.1" 200 OK INFO: 127.0.0.1:58133 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=d98adc3d-3ac7-43a4-9775-a45f55c05223 HTTP/1.1" 200 OK INFO: 127.0.0.1:58139 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=1df84e78-ee92-4e78-8e39-5fd60982b7d8 HTTP/1.1" 200 OK INFO: 127.0.0.1:58141 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=fc7d076d-cd1c-465b-aa2c-a85961be2c72 HTTP/1.1" 200 OK INFO: 127.0.0.1:58145 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=818834ef-eb81-4865-9f1e-a82c02e1de9e HTTP/1.1" 200 OK INFO: 127.0.0.1:58143 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=6204c0ad-470c-4865-9947-69f1f9f2e99f HTTP/1.1" 200 OK INFO: 127.0.0.1:58148 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=1a803c6c-146a-48a8-9c1d-c04d526ac1e9 HTTP/1.1" 200 OK INFO: 127.0.0.1:58149 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=9889e26f-368c-40d2-ae26-86aa9409a0f4 HTTP/1.1" 200 OK INFO: 127.0.0.1:58151 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=6d2ddf3d-8a38-476b-831c-3da42561ce62 HTTP/1.1" 200 OK INFO: 127.0.0.1:58153 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=cca49f49-1793-478c-972f-baa636600679 HTTP/1.1" 200 OK INFO: 127.0.0.1:58157 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=53151393-fbb1-446d-b123-0932cc6e5cb2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58156 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=9c50727f-6c44-4aac-9d48-ac8c47592858 HTTP/1.1" 200 OK INFO: 127.0.0.1:58163 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=08617454-bb5e-45d1-8228-265ecaef4c15 HTTP/1.1" 200 OK INFO: 127.0.0.1:58159 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=c8d45289-e346-4217-b430-2ae0788dbc66 HTTP/1.1" 200 OK INFO: 127.0.0.1:58165 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=3f2582e4-9bcf-4a4e-b4b4-62f9601ff91a HTTP/1.1" 200 OK INFO: 127.0.0.1:58162 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=b60eac67-277b-499a-b6d4-4e84c062c8ea HTTP/1.1" 200 OK INFO: 127.0.0.1:58169 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=bee50a7f-f9f7-49b0-8100-2e5b4bf9e0c0 HTTP/1.1" 200 OK INFO: 127.0.0.1:58167 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=a4c741c4-264d-4b72-ac23-7431614f104b HTTP/1.1" 200 OK INFO: 127.0.0.1:58175 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=234871af-fc2f-4a96-838e-ffa4a534a7b9 HTTP/1.1" 200 OK INFO: 127.0.0.1:58174 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=c684bf2e-9806-4c17-be7f-cebfe347e348 HTTP/1.1" 200 OK INFO: 127.0.0.1:58171 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=a28619a6-683f-423b-a192-a99b2f0df0d8 HTTP/1.1" 200 OK INFO: 127.0.0.1:58177 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=36e85728-cda8-49ff-8227-f2ec725a59b1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58179 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=9890be3d-c697-42b9-9cc0-7059bb9a24f2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58181 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=1c5343d1-5c89-42bf-828b-90afb71a7b6a HTTP/1.1" 200 OK INFO: 127.0.0.1:58185 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=0ca4f4c4-779d-472d-a712-460459c86626 HTTP/1.1" 200 OK INFO: 127.0.0.1:58184 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=bae15818-9b9f-4129-9da3-01fae027ed09 HTTP/1.1" 200 OK INFO: 127.0.0.1:58188 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=3319fdf2-debc-46c6-b2c5-40a9065dff0d HTTP/1.1" 200 OK INFO: 127.0.0.1:58189 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=ce08b74b-951b-4419-bfb3-ae5c7337702a HTTP/1.1" 200 OK INFO: 127.0.0.1:58193 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=afe22ab7-6eff-4d3f-ac35-34b187187098 HTTP/1.1" 200 OK INFO: 127.0.0.1:58192 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=3ea27b66-d707-49a0-aa2c-dce22af37161 HTTP/1.1" 200 OK INFO: 127.0.0.1:58196 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=f6987805-050d-4dff-bc7e-c39f3890ed6d HTTP/1.1" 200 OK INFO: 127.0.0.1:58197 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=5f8e2474-248f-4e80-821d-18496932a8c5 HTTP/1.1" 200 OK INFO: 127.0.0.1:58204 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=3299a41c-0b1b-40e1-a52a-8c21e4ea7136 HTTP/1.1" 200 OK INFO: 127.0.0.1:58201 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=b3840b86-8a20-4a94-9e65-e538546cd05f HTTP/1.1" 200 OK INFO: 127.0.0.1:58205 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=27a76ad2-5539-4bb8-b7e6-09b30d133323 HTTP/1.1" 200 OK INFO: 127.0.0.1:58200 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=44e15f3f-12f6-4942-893f-2230d5032762 HTTP/1.1" 200 OK INFO: 127.0.0.1:58208 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=4d641061-0a42-4000-bb99-141f2e802529 HTTP/1.1" 200 OK INFO: 127.0.0.1:58209 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=aa1551b1-62be-4e29-a4b8-79697692a453 HTTP/1.1" 200 OK INFO: 127.0.0.1:58211 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=4178511e-c088-4d89-bba8-16a8aa360c8b HTTP/1.1" 200 OK INFO: 127.0.0.1:58217 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=f20cb1b1-f17d-4cd8-9936-246cad731ede HTTP/1.1" 200 OK INFO: 127.0.0.1:58213 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=3a7f1cb6-8754-40cc-baa3-29118ba786ef HTTP/1.1" 200 OK INFO: 127.0.0.1:58216 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=952afd2c-7575-46d0-bb56-d3347c1c1614 HTTP/1.1" 200 OK INFO: 127.0.0.1:58221 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=72e5e39f-496f-4f00-9636-ffc8a3baec72 HTTP/1.1" 200 OK INFO: 127.0.0.1:58220 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=dc804638-2416-45ca-a20e-157efc47ff13 HTTP/1.1" 200 OK INFO: 127.0.0.1:58223 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=35db0a15-2479-4ea8-a8ef-a12786dff5dd HTTP/1.1" 200 OK INFO: 127.0.0.1:58225 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=6b945748-e946-41b1-944a-f3412cb48ce2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58227 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=701aedde-373f-4419-8fcb-b6bd78a4f81a HTTP/1.1" 200 OK INFO: 127.0.0.1:58229 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=8df60817-2b6f-4f13-a8ab-9d0801a39d31 HTTP/1.1" 200 OK INFO: 127.0.0.1:58233 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images?still_id=baee73fa-1933-4472-a4fe-4a38893cd552 HTTP/1.1" 200 OK INFO: 127.0.0.1:58235 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images/d64e8775-0715-435b-886f-6fe9d805db02/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58232 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images/ffb0ef80-3e33-4f9a-94cc-7856ec6b8e8d/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58240 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images/9862c263-d16f-4251-b396-cdfdd367fe29/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58241 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images/0ec01ff4-a198-477a-b178-fff4563fb385/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58243 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images/c1b27ab9-bf3b-4161-b893-f35b986872dd/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58237 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images/90810509-93d4-4c7d-a2ad-6fa3effdebec/file?thumb=1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58285 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images/eb5d7f76-b62d-4acf-b250-3fe301d51b7d/file HTTP/1.1" 200 OK INFO: 127.0.0.1:58284 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/pipeline-graph?episode_id=0d30302a-51c8-4ac9-98e2-6cd9180512bf HTTP/1.1" 200 OK INFO: 127.0.0.1:58288 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images/c755612c-35d3-4d8c-aada-717a795979f1/file HTTP/1.1" 200 OK INFO: 127.0.0.1:58330 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images/4347c2d8-6b53-4374-806b-34299e857813/file HTTP/1.1" 200 OK INFO: 127.0.0.1:58329 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/pipeline-graph?episode_id=0d30302a-51c8-4ac9-98e2-6cd9180512bf HTTP/1.1" 200 OK INFO: 127.0.0.1:58354 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/images/3890eec2-a662-4aea-be80-9654999f7d24/file HTTP/1.1" 200 OK INFO: 127.0.0.1:58353 - "GET /api/v1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/pipeline-graph?episode_id=0d30302a-51c8-4ac9-98e2-6cd9180512bf HTTP/1.1" 200 OK INFO: 127.0.0.1:58584 - "GET /docs HTTP/1.1" 404 Not Found INFO: Shutting down INFO: Waiting for application shutdown. INFO: Application shutdown complete. INFO: Finished server process [17695]