{"time":"2026-09-11T22:24:50.620005513+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_ADDR","value":"127.0.0.1:8098","source":"environment"} {"time":"2026-09-11T22:24:50.620065726+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_OIDC_PROVIDER","value":"google","source":"default"} {"time":"2026-09-11T22:24:50.620068139+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_OIDC_ISSUER","value":"(unset)","source":"default"} {"time":"2026-09-11T22:24:50.620069548+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_OIDC_CLIENT_ID","value":"(unset)","source":"default"} {"time":"2026-09-11T22:24:50.62007073+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_OIDC_REDIRECT_URL","value":"(unset)","source":"default"} {"time":"2026-09-11T22:24:50.620071983+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_AFTER_LOGIN","value":"/","source":"default"} {"time":"2026-09-11T22:24:50.620073157+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_DEV_LOGIN","value":"coldrunb@stand.local","source":"environment"} {"time":"2026-09-11T22:24:50.620074402+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_METRICS_ADDR","value":"127.0.0.1:9468","source":"environment"} {"time":"2026-09-11T22:24:50.620075684+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_TRUSTED_ORIGINS","value":"(unset)","source":"default"} {"time":"2026-09-11T22:24:50.620076893+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_MIGRATE","value":"true","source":"environment"} {"time":"2026-09-11T22:24:50.620078064+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_INSECURE_COOKIES","value":"true","source":"environment"} {"time":"2026-09-11T22:24:50.620079288+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_DSN","value":"(set)","source":"environment"} {"time":"2026-09-11T22:24:50.620080475+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_OIDC_CLIENT_SECRET","value":"(unset)","source":"default"} {"time":"2026-09-11T22:24:50.620081648+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_SESSION_IDLE","value":"336h0m0s","source":"default"} {"time":"2026-09-11T22:24:50.620082838+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_SESSION_MAX_AGE","value":"720h0m0s","source":"default"} {"time":"2026-09-11T22:24:50.620084046+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_SIGNUP_GRANT_USD","value":"(an amount; not logged)","source":"default"} {"time":"2026-09-11T22:24:50.620085246+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_LANGUAGE_PAIRS","value":"zh>ru","source":"environment"} {"time":"2026-09-11T22:24:50.620086441+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_ENGINE_BIN","value":"/home/ubuntu-26/tm-coldrun-b/bin/tmctl","source":"environment"} {"time":"2026-09-11T22:24:50.620087654+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_STATE_DIR","value":"/home/ubuntu-26/tm-coldrun-b/stand/state","source":"environment"} {"time":"2026-09-11T22:24:50.620088874+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_CTL_BIN","value":"/home/ubuntu-26/tm-coldrun-b/bin/tmplatformctl","source":"environment"} {"time":"2026-09-11T22:24:50.620090072+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_ENGINE_CEILING_ARG","value":"--ceiling-usd {{usd}}","source":"default"} {"time":"2026-09-11T22:24:50.620091258+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_ENGINE_KEYS_PATH","value":"(unset)","source":"default"} {"time":"2026-09-11T22:24:50.620092452+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_RUN_MEMORY_MAX","value":"4G","source":"default"} {"time":"2026-09-11T22:24:50.620093628+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_RUN_TASKS_MAX","value":"64","source":"default"} {"time":"2026-09-11T22:24:50.620094783+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_RESUME_MAY_CHANGE_ENGINE","value":"false","source":"default"} {"time":"2026-09-11T22:24:50.62009596+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_RUN_WORKERS","value":"4","source":"default"} {"time":"2026-09-11T22:24:50.620097248+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_SWEEP_EVERY","value":"15s","source":"default"} {"time":"2026-09-11T22:24:50.620101242+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_SWEEP_BUDGET","value":"2m0s","source":"default"} {"time":"2026-09-11T22:24:50.620102563+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_RUN_BUDGET","value":"1m0s","source":"default"} {"time":"2026-09-11T22:24:50.620103815+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_RESYNC_EVERY","value":"5m0s","source":"default"} {"time":"2026-09-11T22:24:50.620104996+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_HOLD_FACTOR_PERCENT","value":"125","source":"default"} {"time":"2026-09-11T22:24:50.620106156+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_EXPORTS_DIR","value":"/home/ubuntu-26/tm-coldrun-b/stand/exports","source":"environment"} {"time":"2026-09-11T22:24:50.620107406+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_EXPORT_FORMATS","value":"txt,epub","source":"environment"} {"time":"2026-09-11T22:24:50.620108607+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_EXPORT_TTL","value":"24h0m0s","source":"default"} {"time":"2026-09-11T22:24:50.620109794+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_BOOKS_DIR","value":"/home/ubuntu-26/tm-coldrun-b/stand/books","source":"environment"} {"time":"2026-09-11T22:24:50.62011099+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_BOOK_TEMPLATE","value":"/home/ubuntu-26/tm-coldrun-b/book-template-zero.yaml","source":"environment"} {"time":"2026-09-11T22:24:50.620112302+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_MAX_UPLOAD_BYTES","value":"67108864","source":"default"} {"time":"2026-09-11T22:24:50.620113477+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_UPLOAD_DEADLINE","value":"10m0s","source":"default"} {"time":"2026-09-11T22:24:50.620114654+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_MAX_CUTS","value":"4","source":"default"} {"time":"2026-09-11T22:24:50.620115841+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_BACKUP_DIR","value":"(unset)","source":"default"} {"time":"2026-09-11T22:24:50.620117021+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_PGDUMP_BIN","value":"pg_dump","source":"default"} {"time":"2026-09-11T22:24:50.620118205+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_PGRESTORE_BIN","value":"pg_restore","source":"default"} {"time":"2026-09-11T22:24:50.620119455+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_BACKUP_EVERY","value":"6h0m0s","source":"default"} {"time":"2026-09-11T22:24:50.620120665+03:00","level":"INFO","msg":"config","key":"TM_PLATFORM_BACKUP_KEEP","value":"14","source":"default"} {"time":"2026-09-11T22:24:50.865562149+03:00","level":"INFO","msg":"migrations applied"} {"time":"2026-09-11T22:24:50.865711036+03:00","level":"WARN","msg":"TM_PLATFORM_INSECURE_COOKIES: serving the session cookie without Secure, under a dev name — never in production"} {"time":"2026-09-11T22:24:50.865734016+03:00","level":"WARN","msg":"TM_PLATFORM_DEV_LOGIN: mounting a DEVELOPMENT sign-in that needs no identity provider — never in production","subject":"coldrunb@stand.local"} {"time":"2026-09-11T22:24:50.8657456+03:00","level":"WARN","msg":"no TM_PLATFORM_BACKUP_DIR: this deployment keeps NO restore point of the paid translations or of the credit ledger; losing this host's disk loses both irrecoverably"} {"time":"2026-09-11T22:24:50.865750652+03:00","level":"WARN","msg":"no TM_PLATFORM_ENGINE_KEYS_PATH: the engine is passed no provider keys; a run finds them only in a .env beside its own book.yaml"} {"time":"2026-09-11T22:24:50.88334039+03:00","level":"INFO","msg":"River client started","client_id":"DESKTOP-IN1MCEA_2026_09_11T19_24_50_875955"} {"time":"2026-09-11T22:24:50.885809512+03:00","level":"INFO","msg":"serving metrics","addr":"127.0.0.1:9468"} {"time":"2026-09-11T22:24:50.885897398+03:00","level":"INFO","msg":"listening","addr":"127.0.0.1:8098"} {"time":"2026-09-11T22:27:46.256623003+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/capabilities","status":401,"ms":0,"request_id":"32P35XYFWXEC25ZX"} {"time":"2026-09-11T22:27:58.027795686+03:00","level":"WARN","msg":"a DEVELOPMENT session was issued; this endpoint must not exist in production","provider":"dev","request_id":"NQ4RSFLXTDA4R7V7"} {"time":"2026-09-11T22:27:58.027867214+03:00","level":"INFO","msg":"request","method":"POST","route":"/auth/dev-login","status":204,"ms":10,"request_id":"NQ4RSFLXTDA4R7V7"} {"time":"2026-09-11T22:28:11.936860468+03:00","level":"WARN","msg":"a DEVELOPMENT session was issued; this endpoint must not exist in production","provider":"dev","request_id":"MRQOLQNWEDA2KS4N"} {"time":"2026-09-11T22:28:11.936935166+03:00","level":"INFO","msg":"request","method":"POST","route":"/auth/dev-login","status":204,"ms":5,"request_id":"MRQOLQNWEDA2KS4N"} {"time":"2026-09-11T22:28:12.027994626+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/capabilities","status":401,"ms":0,"request_id":"ND2AFMFU37PVBVNU"} {"time":"2026-09-11T22:28:27.471748912+03:00","level":"WARN","msg":"a DEVELOPMENT session was issued; this endpoint must not exist in production","provider":"dev","request_id":"AETAPH7BQ5YPT5EJ"} {"time":"2026-09-11T22:28:27.471791266+03:00","level":"INFO","msg":"request","method":"POST","route":"/auth/dev-login","status":204,"ms":5,"request_id":"AETAPH7BQ5YPT5EJ"} {"time":"2026-09-11T22:28:27.561367637+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/capabilities","status":200,"ms":0,"request_id":"TTT7ANBTJQI7TSB6"} {"time":"2026-09-11T22:28:45.466306974+03:00","level":"INFO","msg":"a starting engine configuration was rendered for a new book","bytes":817,"request_id":"3OMFT2XOPGYHB7AM"} {"time":"2026-09-11T22:28:45.509367763+03:00","level":"INFO","msg":"book parsed","chapters":4,"manifest_version":"tm-manifest-v2","chunker":"chunker-v7-toc-cut+competition+srcabbrev+u15.0.0","request_id":"3OMFT2XOPGYHB7AM"} {"time":"2026-09-11T22:28:45.513348618+03:00","level":"INFO","msg":"book accepted","source_stream_runes":659,"status":"not_started","request_id":"3OMFT2XOPGYHB7AM"} {"time":"2026-09-11T22:28:45.513534573+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books","status":201,"ms":61,"request_id":"3OMFT2XOPGYHB7AM"} {"time":"2026-09-11T22:28:50.938448562+03:00","level":"INFO","msg":"the reading surface was refreshed","chapters":4,"pairs":4,"text":4} {"time":"2026-09-11T22:28:51.599164819+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books/{bookId}/run-options","status":200,"ms":4,"request_id":"BLMYA6ODPGZTXJ5Q"} {"time":"2026-09-11T22:28:59.448873212+03:00","level":"INFO","msg":"run admitted","run":"run_CN6Y6L64NYQSK2EP","ordered_chapters":4,"request_id":"3BP2PIIAP5FSDMSE"} {"time":"2026-09-11T22:28:59.448984787+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/runs","status":202,"ms":14,"request_id":"3BP2PIIAP5FSDMSE"} {"time":"2026-09-11T22:28:59.472107878+03:00","level":"INFO","msg":"run unit started","unit":"tm-run-run_CN6Y6L64NYQSK2EP-1","command":"/home/ubuntu-26/tm-coldrun-b/bin/tmctl"} {"time":"2026-09-11T22:29:00.884445265+03:00","level":"INFO","msg":"producer: Producer job counts","num_completed_jobs":1,"num_jobs_running":0,"num_jobs_stuck":0,"queue":"default"} {"time":"2026-09-11T22:29:05.952757419+03:00","level":"INFO","msg":"run finished","run":"run_CN6Y6L64NYQSK2EP","status":"awaiting_bank","result":"exit-code"} {"time":"2026-09-11T22:29:05.99210749+03:00","level":"INFO","msg":"the reading surface was refreshed","chapters":4,"pairs":4,"text":4} {"time":"2026-09-11T22:29:54.354963983+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books/{bookId}/bank","status":200,"ms":2,"request_id":"WNOGC2SZQG7WLFAT"} {"time":"2026-09-11T22:30:16.966066773+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/bank/corrections","status":200,"ms":7,"request_id":"NKE55MPEDS5KJSKT"} {"time":"2026-09-11T22:30:17.051127913+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/bank/corrections","status":200,"ms":14,"request_id":"JAB5HIL6IUOH4JAO"} {"time":"2026-09-11T22:30:34.761908917+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/bank/corrections","status":200,"ms":7,"request_id":"BCPSFA46GSBMBMQI"} {"time":"2026-09-11T22:31:44.166308445+03:00","level":"INFO","msg":"run resumed","run":"run_CN6Y6L64NYQSK2EP","attempt":2,"request_id":"IMC7NPBSWREY4T2O"} {"time":"2026-09-11T22:31:44.169824778+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/runs/{runId}/resume","status":202,"ms":12,"request_id":"IMC7NPBSWREY4T2O"} {"time":"2026-09-11T22:31:44.198400838+03:00","level":"INFO","msg":"run unit started","unit":"tm-run-run_CN6Y6L64NYQSK2EP-2","command":"/home/ubuntu-26/tm-coldrun-b/bin/tmctl"} {"time":"2026-09-11T22:31:45.883439966+03:00","level":"INFO","msg":"producer: Producer job counts","num_completed_jobs":2,"num_jobs_running":0,"num_jobs_stuck":0,"queue":"default"} {"time":"2026-09-11T22:31:50.96138391+03:00","level":"INFO","msg":"run finished","run":"run_CN6Y6L64NYQSK2EP","status":"ready","result":"success"} {"time":"2026-09-11T22:31:51.00933945+03:00","level":"INFO","msg":"the reading surface was refreshed","chapters":4,"pairs":4,"text":4} {"time":"2026-09-11T22:32:19.71679083+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/exports","status":202,"ms":15,"request_id":"RLDMSSKHLFJGQOGM"} {"time":"2026-09-11T22:32:19.764831627+03:00","level":"INFO","msg":"export built","export":"exp_PP6DIVBP3BTV3IGX","format":"txt","bytes":4245,"complete":true} {"time":"2026-09-11T22:32:20.883984744+03:00","level":"INFO","msg":"producer: Producer job counts","num_completed_jobs":3,"num_jobs_running":0,"num_jobs_stuck":0,"queue":"default"} {"time":"2026-09-11T22:32:21.71956664+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books/{bookId}/exports/{exportId}","status":200,"ms":1,"request_id":"PB74ZLMIM5SMFTMZ"} {"time":"2026-09-11T22:32:21.723301422+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books/{bookId}/exports/{exportId}/content","status":200,"ms":2,"request_id":"YUUHTHRRICS22PV7"} {"time":"2026-09-11T22:32:21.808144219+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/exports","status":202,"ms":4,"request_id":"72CS7AGVOQIK6KLT"} {"time":"2026-09-11T22:32:21.82828789+03:00","level":"INFO","msg":"export built","export":"exp_FIIWDJPRWHHSVUZO","format":"epub","bytes":3501,"complete":true} {"time":"2026-09-11T22:32:23.81109035+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books/{bookId}/exports/{exportId}","status":200,"ms":1,"request_id":"WPFQHIN7ULIYYRGM"} {"time":"2026-09-11T22:32:23.814388039+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books/{bookId}/exports/{exportId}/content","status":200,"ms":2,"request_id":"SJZJN34YHUGHGK3E"} {"time":"2026-09-11T22:32:25.883649812+03:00","level":"INFO","msg":"producer: Producer job counts","num_completed_jobs":4,"num_jobs_running":0,"num_jobs_stuck":0,"queue":"default"} {"time":"2026-09-11T22:33:54.266568152+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/runs","status":404,"ms":1,"request_id":"XXWPQ3F5ZAKZTKXI"} {"time":"2026-09-11T22:33:54.34725182+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books","status":200,"ms":2,"request_id":"NXHFPPMDYW4ARDWS"} {"time":"2026-09-11T22:33:54.429290355+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/exports","status":400,"ms":0,"request_id":"3Y6ZAUHV3CEY3BZJ"} {"time":"2026-09-11T22:33:54.516353911+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/bank/corrections","status":200,"ms":7,"request_id":"UBC4654LB6TM7KRK"} {"time":"2026-09-11T22:35:03.95975292+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books","status":400,"ms":0,"request_id":"IKTXPFTZ6B4URGZL"} {"time":"2026-09-11T22:35:04.03904839+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books","status":200,"ms":2,"request_id":"HS2J6ROJUJKRY2VJ"} {"time":"2026-09-11T22:35:04.158475752+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books","status":200,"ms":1,"request_id":"66JNVGADD235GYJ4"} {"time":"2026-09-11T22:35:04.230986741+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books","status":200,"ms":1,"request_id":"COHAHABHT7LJ56TS"} {"time":"2026-09-11T22:35:28.761175793+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books/{bookId}/bank","status":200,"ms":1,"request_id":"5ACH43BA7EFGARCD"} {"time":"2026-09-11T22:35:28.841829634+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books/{bookId}/bank","status":200,"ms":3,"request_id":"YB2TFQHEW6USBWZT"} {"time":"2026-09-11T22:35:28.960810736+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books/{bookId}/bank","status":304,"ms":2,"request_id":"OJ5QPZBZANY7HKCT"} {"time":"2026-09-11T22:42:02.588865362+03:00","level":"INFO","msg":"a starting engine configuration was rendered for a new book","bytes":860,"request_id":"6ULC3SQMVZVX7V6F"} {"time":"2026-09-11T22:42:02.639210844+03:00","level":"INFO","msg":"book parsed","chapters":4,"manifest_version":"tm-manifest-v2","chunker":"chunker-v7-toc-cut+competition+srcabbrev+u15.0.0","request_id":"6ULC3SQMVZVX7V6F"} {"time":"2026-09-11T22:42:02.644993091+03:00","level":"INFO","msg":"book accepted","source_stream_runes":659,"status":"not_started","request_id":"6ULC3SQMVZVX7V6F"} {"time":"2026-09-11T22:42:02.6451103+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books","status":201,"ms":80,"request_id":"6ULC3SQMVZVX7V6F"} {"time":"2026-09-11T22:42:05.931830488+03:00","level":"INFO","msg":"the reading surface was refreshed","chapters":4,"pairs":4,"text":4} {"time":"2026-09-11T22:42:08.766437759+03:00","level":"INFO","msg":"run admitted","run":"run_MMX7V2FZBHITBLPL","ordered_chapters":2,"request_id":"3M7QAPL64KNA3YOM"} {"time":"2026-09-11T22:42:08.766557166+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/runs","status":202,"ms":16,"request_id":"3M7QAPL64KNA3YOM"} {"time":"2026-09-11T22:42:08.795801768+03:00","level":"INFO","msg":"run unit started","unit":"tm-run-run_MMX7V2FZBHITBLPL-1","command":"/home/ubuntu-26/tm-coldrun-b/bin/tmctl"} {"time":"2026-09-11T22:42:10.88454934+03:00","level":"INFO","msg":"producer: Producer job counts","num_completed_jobs":5,"num_jobs_running":0,"num_jobs_stuck":0,"queue":"default"} {"time":"2026-09-11T22:42:20.944983901+03:00","level":"INFO","msg":"run finished","run":"run_MMX7V2FZBHITBLPL","status":"ready","result":"success"} {"time":"2026-09-11T22:42:20.99621709+03:00","level":"INFO","msg":"the reading surface was refreshed","chapters":4,"pairs":4,"text":4} {"time":"2026-09-11T22:42:22.519332012+03:00","level":"INFO","msg":"run admitted","run":"run_2W7CUHVWXIRUTEJW","ordered_chapters":1,"request_id":"B4J2IQ6FGOMTKCMS"} {"time":"2026-09-11T22:42:22.519431149+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/runs","status":202,"ms":18,"request_id":"B4J2IQ6FGOMTKCMS"} {"time":"2026-09-11T22:42:22.601104206+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/runs/{runId}/stop","status":409,"ms":1,"request_id":"G5BV4W4SX7BYG74M"} {"time":"2026-09-11T22:42:22.604240433+03:00","level":"INFO","msg":"run unit started","unit":"tm-run-run_2W7CUHVWXIRUTEJW-1","command":"/home/ubuntu-26/tm-coldrun-b/bin/tmctl"} {"time":"2026-09-11T22:42:25.88360729+03:00","level":"INFO","msg":"producer: Producer job counts","num_completed_jobs":6,"num_jobs_running":0,"num_jobs_stuck":0,"queue":"default"} {"time":"2026-09-11T22:42:35.922239826+03:00","level":"INFO","msg":"run finished","run":"run_2W7CUHVWXIRUTEJW","status":"ready","result":"success"} {"time":"2026-09-11T22:42:35.969301852+03:00","level":"INFO","msg":"the reading surface was refreshed","chapters":4,"pairs":4,"text":4} {"time":"2026-09-11T22:42:58.974455566+03:00","level":"INFO","msg":"a starting engine configuration was rendered for a new book","bytes":853,"request_id":"PFPN5XHMG5CRHF4A"} {"time":"2026-09-11T22:42:59.015096181+03:00","level":"INFO","msg":"book parsed","chapters":4,"manifest_version":"tm-manifest-v2","chunker":"chunker-v7-toc-cut+competition+srcabbrev+u15.0.0","request_id":"PFPN5XHMG5CRHF4A"} {"time":"2026-09-11T22:42:59.018408502+03:00","level":"INFO","msg":"book accepted","source_stream_runes":659,"status":"not_started","request_id":"PFPN5XHMG5CRHF4A"} {"time":"2026-09-11T22:42:59.018472144+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books","status":201,"ms":54,"request_id":"PFPN5XHMG5CRHF4A"} {"time":"2026-09-11T22:43:05.138060173+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/runs","status":409,"ms":1,"request_id":"DQR4TSHQ2RK4EU2F"} {"time":"2026-09-11T22:43:05.2160441+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/runs","status":409,"ms":0,"request_id":"2TCWRHMONBUY7AD6"} {"time":"2026-09-11T22:43:05.29393967+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/runs/{runId}/stop","status":409,"ms":1,"request_id":"C4WPC73GKO76DPVS"} {"time":"2026-09-11T22:43:05.925731512+03:00","level":"INFO","msg":"the reading surface was refreshed","chapters":4,"pairs":4,"text":4} {"time":"2026-09-11T22:43:20.348016227+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books/{bookId}/run-options","status":200,"ms":2,"request_id":"NPCRWZB2PTXGHD2A"} {"time":"2026-09-11T22:43:20.438950768+03:00","level":"INFO","msg":"run admitted","run":"run_ZBE4SOLFRJXUEBGO","ordered_chapters":4,"request_id":"QSF6T26TMHNV6Q5T"} {"time":"2026-09-11T22:43:20.439016963+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/runs","status":202,"ms":8,"request_id":"QSF6T26TMHNV6Q5T"} {"time":"2026-09-11T22:43:20.461627533+03:00","level":"INFO","msg":"run unit started","unit":"tm-run-run_ZBE4SOLFRJXUEBGO-1","command":"/home/ubuntu-26/tm-coldrun-b/bin/tmctl"} {"time":"2026-09-11T22:43:20.522155192+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/runs","status":409,"ms":0,"request_id":"KQQFJTAJ2HG2FS2W"} {"time":"2026-09-11T22:43:20.613094838+03:00","level":"INFO","msg":"run stop requested","run":"run_ZBE4SOLFRJXUEBGO","request_id":"NTKDEDPYDZJ7A34Q"} {"time":"2026-09-11T22:43:20.618474231+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/runs/{runId}/stop","status":202,"ms":9,"request_id":"NTKDEDPYDZJ7A34Q"} {"time":"2026-09-11T22:43:20.883974937+03:00","level":"INFO","msg":"producer: Producer job counts","num_completed_jobs":7,"num_jobs_running":0,"num_jobs_stuck":0,"queue":"default"} {"time":"2026-09-11T22:43:20.943954253+03:00","level":"INFO","msg":"run finished","run":"run_ZBE4SOLFRJXUEBGO","status":"stopped","result":"exit-code"} {"time":"2026-09-11T22:43:20.985551245+03:00","level":"INFO","msg":"the reading surface was refreshed","chapters":4,"pairs":4,"text":4} {"time":"2026-09-11T22:43:53.34677662+03:00","level":"INFO","msg":"run admitted","run":"run_QEFPCNA57RJWQJDI","ordered_chapters":1,"request_id":"FSM5C4NRLBDIUQYK"} {"time":"2026-09-11T22:43:53.348387128+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/runs","status":202,"ms":23,"request_id":"FSM5C4NRLBDIUQYK"} {"time":"2026-09-11T22:43:53.371497371+03:00","level":"INFO","msg":"run unit started","unit":"tm-run-run_QEFPCNA57RJWQJDI-1","command":"/home/ubuntu-26/tm-coldrun-b/bin/tmctl"} {"time":"2026-09-11T22:43:53.437797843+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/runs","status":202,"ms":2,"request_id":"TDE4LM5LP74EVOJO"} {"time":"2026-09-11T22:43:55.883770039+03:00","level":"INFO","msg":"producer: Producer job counts","num_completed_jobs":8,"num_jobs_running":0,"num_jobs_stuck":0,"queue":"default"} {"time":"2026-09-11T22:44:05.924621102+03:00","level":"INFO","msg":"run finished","run":"run_QEFPCNA57RJWQJDI","status":"ready","result":"success"} {"time":"2026-09-11T22:44:05.969568269+03:00","level":"INFO","msg":"the reading surface was refreshed","chapters":4,"pairs":4,"text":4} {"time":"2026-09-11T22:44:39.769872057+03:00","level":"INFO","msg":"a starting engine configuration was rendered for a new book","bytes":867,"request_id":"BNZ3SP6PUUWKZAH3"} {"time":"2026-09-11T22:44:39.813578628+03:00","level":"INFO","msg":"book parsed","chapters":4,"manifest_version":"tm-manifest-v2","chunker":"chunker-v7-toc-cut+competition+srcabbrev+u15.0.0","request_id":"BNZ3SP6PUUWKZAH3"} {"time":"2026-09-11T22:44:39.816854727+03:00","level":"INFO","msg":"book accepted","source_stream_runes":659,"status":"not_started","request_id":"BNZ3SP6PUUWKZAH3"} {"time":"2026-09-11T22:44:39.816934582+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books","status":201,"ms":57,"request_id":"BNZ3SP6PUUWKZAH3"} {"time":"2026-09-11T22:44:47.920851163+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books/{bookId}/run-options","status":409,"ms":1,"request_id":"IOXBKIEJL3VI3G4N"} {"time":"2026-09-11T22:44:47.99399759+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/runs","status":409,"ms":0,"request_id":"GY7SUXBH65FJXRHC"} {"time":"2026-09-11T22:44:50.924204997+03:00","level":"INFO","msg":"the reading surface was refreshed","chapters":4,"pairs":4,"text":4} {"time":"2026-09-11T22:45:02.713526931+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books/{bookId}/run-options","status":200,"ms":3,"request_id":"6K3I5KV65I72F4TU"} {"time":"2026-09-11T22:45:02.811110293+03:00","level":"INFO","msg":"request","method":"GET","route":"GET /v0/books/{bookId}/run-options","status":200,"ms":2,"request_id":"6FVGBVLAAC6WZDWB"} {"time":"2026-09-11T22:45:02.89553437+03:00","level":"INFO","msg":"run admitted","run":"run_H5BFOEDE2JGHDCZD","ordered_chapters":4,"request_id":"MHY6WZDCWS2SGJH2"} {"time":"2026-09-11T22:45:02.895606626+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/books/{bookId}/runs","status":202,"ms":9,"request_id":"MHY6WZDCWS2SGJH2"} {"time":"2026-09-11T22:45:02.918110802+03:00","level":"INFO","msg":"run unit started","unit":"tm-run-run_H5BFOEDE2JGHDCZD-1","command":"/home/ubuntu-26/tm-coldrun-b/bin/tmctl"} {"time":"2026-09-11T22:45:05.883738607+03:00","level":"INFO","msg":"producer: Producer job counts","num_completed_jobs":9,"num_jobs_running":0,"num_jobs_stuck":0,"queue":"default"} {"time":"2026-09-11T22:45:05.973572678+03:00","level":"INFO","msg":"run finished","run":"run_H5BFOEDE2JGHDCZD","status":"ready","result":"success"} {"time":"2026-09-11T22:45:06.015001022+03:00","level":"INFO","msg":"the reading surface was refreshed","chapters":4,"pairs":4,"text":4} {"time":"2026-09-11T22:46:22.177241939+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/runs/{runId}/resume","status":409,"ms":1,"request_id":"ZLQBIUGBZC4MHBTV"} {"time":"2026-09-11T22:46:22.255401902+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/runs/{runId}/resume","status":409,"ms":1,"request_id":"7GUYUKFMFAIYOPCP"} {"time":"2026-09-11T22:46:22.350117217+03:00","level":"INFO","msg":"run resumed","run":"run_ZBE4SOLFRJXUEBGO","attempt":2,"request_id":"F2LSKQRS742NPXLD"} {"time":"2026-09-11T22:46:22.35311474+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/runs/{runId}/resume","status":202,"ms":14,"request_id":"F2LSKQRS742NPXLD"} {"time":"2026-09-11T22:46:22.376063274+03:00","level":"INFO","msg":"run unit started","unit":"tm-run-run_ZBE4SOLFRJXUEBGO-2","command":"/home/ubuntu-26/tm-coldrun-b/bin/tmctl"} {"time":"2026-09-11T22:46:22.435743204+03:00","level":"INFO","msg":"request","method":"POST","route":"POST /v0/runs/{runId}/resume","status":202,"ms":3,"request_id":"YD3D563AQ3ATKKSB"} {"time":"2026-09-11T22:46:25.883737247+03:00","level":"INFO","msg":"producer: Producer job counts","num_completed_jobs":10,"num_jobs_running":0,"num_jobs_stuck":0,"queue":"default"} {"time":"2026-09-11T22:46:35.942646798+03:00","level":"INFO","msg":"run finished","run":"run_ZBE4SOLFRJXUEBGO","status":"ready","result":"success"} {"time":"2026-09-11T22:46:35.98756125+03:00","level":"INFO","msg":"the reading surface was refreshed","chapters":4,"pairs":4,"text":4} {"time":"2026-09-11T22:46:46.094483889+03:00","level":"INFO","msg":"shutting down","grace_seconds":15} {"time":"2026-09-11T22:46:46.094609886+03:00","level":"INFO","msg":"stopped","drained_ms":0} {"time":"2026-09-11T22:46:46.095520262+03:00","level":"INFO","msg":"River client stopped","client_id":"DESKTOP-IN1MCEA_2026_09_11T19_24_50_875955"}