Created
August 2, 2026 15:06
-
-
Save celsowm/f98a8c70ae30011176f5d4e6ee1de2f5 to your computer and use it in GitHub Desktop.
error log hermes desktop windows
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 2026-07-28T01:53:42.933200Z INFO hermes_bootstrap_lib: Hermes installer starting mode=Install force_setup=false | |
| 2026-07-28T01:53:45.084779Z INFO hermes_bootstrap_lib::bootstrap: bootstrap starting pin=Pin { commit: None, branch: Some("main") } kind=Ps1 include_desktop=true | |
| 2026-07-28T01:53:45.084989Z INFO bootstrap.log: [bootstrap] downloading install.ps1 for main from GitHub | |
| 2026-07-28T01:53:45.348189Z INFO bootstrap.log: [bootstrap] cached to C:\Users\celso\AppData\Local\hermes\bootstrap-cache\install-main.ps1 | |
| 2026-07-28T01:53:45.348219Z INFO bootstrap.log: [bootstrap] script C:\Users\celso\AppData\Local\hermes\bootstrap-cache\install-main.ps1 via downloaded | |
| 2026-07-28T01:53:45.865486Z INFO bootstrap.log: {"stages":[{"title":"Installing uv package manager","category":"prereqs","name":"uv","needs_user_input":false},{"title":"Verifying Python 3.11","category":"prereqs","name":"python","needs_user_input":false},{"title":"Installing Git","category":"prereqs","name":"git","needs_user_input":false},{"title":"Detecting Node.js","category":"prereqs","name":"node","needs_user_input":false},{"title":"Installing ripgrep and ffmpeg","category":"prereqs","name":"system-packages","needs_user_input":false},{"title":"Cloning Hermes repository","category":"install","name":"repository","needs_user_input":false},{"title":"Creating Python virtual environment","category":"install","name":"venv","needs_user_input":false},{"title":"Installing Python dependencies","category":"install","name":"dependencies","needs_user_input":false},{"title":"Installing Node.js dependencies","category":"install","name":"node-deps","needs_user_input":false},{"title":"Building desktop app","category":"install","name":"desktop","needs_user_input":false},{"title":"Adding Hermes to PATH","category":"finalize","name":"path","needs_user_input":false},{"title":"Writing configuration templates","category":"finalize","name":"config-templates","needs_user_input":false},{"title":"Installing messaging platform SDKs","category":"finalize","name":"platform-sdks","needs_user_input":false},{"title":"Marking install complete","category":"finalize","name":"bootstrap-marker","needs_user_input":false},{"title":"Configuring API keys and models","category":"post-install","name":"configure","needs_user_input":true},{"title":"Starting messaging gateway","category":"post-install","name":"gateway","needs_user_input":true}],"protocol_version":1} stage=__manifest__ | |
| 2026-07-28T01:53:45.885258Z INFO hermes_bootstrap_lib::bootstrap: manifest received stage_count=16 names=["uv", "python", "git", "node", "system-packages", "repository", "venv", "dependencies", "node-deps", "desktop", "path", "config-templates", "platform-sdks", "bootstrap-marker", "configure", "gateway"] | |
| 2026-07-28T01:53:45.885322Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=uv state=Running duration_ms=None error=None | |
| 2026-07-28T01:53:46.295571Z INFO bootstrap.log: -> Installing managed uv into C:\Users\celso\AppData\Local\hermes\bin ... stage=uv | |
| 2026-07-28T01:53:53.158813Z INFO bootstrap.log: [OK] Managed uv installed (uv 0.11.32 (3010295ae 2026-07-23 x86_64-pc-windows-msvc)) stage=uv | |
| 2026-07-28T01:53:53.211568Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":6924,"stage":"uv"} stage=uv | |
| 2026-07-28T01:53:53.233553Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=uv state=Succeeded duration_ms=Some(7348) error=None | |
| 2026-07-28T01:53:53.233605Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=python state=Running duration_ms=None error=None | |
| 2026-07-28T01:53:53.639023Z INFO bootstrap.log: -> Checking Python 3.11... stage=python | |
| 2026-07-28T01:53:53.696469Z INFO bootstrap.log: [OK] Python found: Python 3.11.15 stage=python | |
| 2026-07-28T01:53:53.736666Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":124,"stage":"python"} stage=python | |
| 2026-07-28T01:53:53.758654Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=python state=Succeeded duration_ms=Some(525) error=None | |
| 2026-07-28T01:53:53.758720Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=git state=Running duration_ms=None error=None | |
| 2026-07-28T01:53:54.163908Z INFO bootstrap.log: -> Checking Git... stage=git | |
| 2026-07-28T01:53:54.217585Z INFO bootstrap.log: [OK] Git found (git version 2.53.0.windows.2) stage=git | |
| 2026-07-28T01:53:54.513939Z INFO bootstrap.log: -> Set HERMES_GIT_BASH_PATH=C:\Program Files\Git\bin\bash.exe stage=git | |
| 2026-07-28T01:53:55.204504Z INFO bootstrap.log: [OK] Git Bash can launch MSYS programs stage=git | |
| 2026-07-28T01:53:55.242171Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":1101,"stage":"git"} stage=git | |
| 2026-07-28T01:53:55.264791Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=git state=Succeeded duration_ms=Some(1506) error=None | |
| 2026-07-28T01:53:55.264853Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=node state=Running duration_ms=None error=None | |
| 2026-07-28T01:53:55.666140Z INFO bootstrap.log: -> Checking Node.js (for browser tools)... stage=node | |
| 2026-07-28T01:53:55.726898Z INFO bootstrap.log: [OK] Node.js v24.10.0 found stage=node | |
| 2026-07-28T01:53:55.768112Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":124,"stage":"node"} stage=node | |
| 2026-07-28T01:53:55.789347Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=node state=Succeeded duration_ms=Some(524) error=None | |
| 2026-07-28T01:53:55.789400Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=system-packages state=Running duration_ms=None error=None | |
| 2026-07-28T01:53:56.194678Z INFO bootstrap.log: -> Checking ripgrep (fast file search)... stage=system-packages | |
| 2026-07-28T01:53:56.218542Z INFO bootstrap.log: [OK] ripgrep 13.0.0 (rev af6b6c543b) found stage=system-packages | |
| 2026-07-28T01:53:56.219674Z INFO bootstrap.log: -> Checking ffmpeg (TTS voice messages)... stage=system-packages | |
| 2026-07-28T01:53:56.224275Z INFO bootstrap.log: [OK] ffmpeg found stage=system-packages | |
| 2026-07-28T01:53:56.263896Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":92,"stage":"system-packages"} stage=system-packages | |
| 2026-07-28T01:53:56.287708Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=system-packages state=Succeeded duration_ms=Some(498) error=None | |
| 2026-07-28T01:53:56.287791Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=repository state=Running duration_ms=None error=None | |
| 2026-07-28T01:53:56.693271Z INFO bootstrap.log: -> Installing to C:\Users\celso\AppData\Local\hermes\hermes-agent... stage=repository | |
| 2026-07-28T01:53:56.695196Z INFO bootstrap.log: -> Configuring git for Windows compatibility... stage=repository | |
| 2026-07-28T01:53:56.742407Z INFO bootstrap.log: -> Trying SSH clone... stage=repository | |
| 2026-07-28T01:53:56.797155Z WARN bootstrap.log: stderr: Cloning into 'C:\Users\celso\AppData\Local\hermes\hermes-agent'... stage=repository | |
| 2026-07-28T01:53:58.585975Z WARN bootstrap.log: stderr: Host key verification failed. stage=repository | |
| 2026-07-28T01:53:58.586100Z WARN bootstrap.log: stderr: fatal: Could not read from remote repository. stage=repository | |
| 2026-07-28T01:53:58.586166Z WARN bootstrap.log: stderr: stage=repository | |
| 2026-07-28T01:53:58.586268Z WARN bootstrap.log: stderr: Please make sure you have the correct access rights stage=repository | |
| 2026-07-28T01:53:58.586286Z WARN bootstrap.log: stderr: and the repository exists. stage=repository | |
| 2026-07-28T01:53:58.603327Z INFO bootstrap.log: -> SSH failed, trying HTTPS... stage=repository | |
| 2026-07-28T01:53:58.656579Z WARN bootstrap.log: stderr: Cloning into 'C:\Users\celso\AppData\Local\hermes\hermes-agent'... stage=repository | |
| 2026-07-28T01:55:12.457822Z WARN bootstrap.log: stderr: Updating files: 13% (1037/7647) | |
| Updating files: 14% (1071/7647) | |
| Updating files: 15% (1148/7647) | |
| Updating files: 16% (1224/7647) | |
| Updating files: 17% (1300/7647) | |
| Updating files: 18% (1377/7647) | |
| Updating files: 19% (1453/7647) | |
| Updating files: 20% (1530/7647) | |
| Updating files: 21% (1606/7647) | |
| Updating files: 22% (1683/7647) | |
| Updating files: 23% (1759/7647) | |
| Updating files: 24% (1836/7647) | |
| Updating files: 25% (1912/7647) | |
| Updating files: 26% (1989/7647) | |
| Updating files: 27% (2065/7647) | |
| Updating files: 28% (2142/7647) | |
| Updating files: 28% (2185/7647) | |
| Updating files: 29% (2218/7647) | |
| Updating files: 30% (2295/7647) | |
| Updating files: 31% (2371/7647) | |
| Updating files: 32% (2448/7647) | |
| Updating files: 33% (2524/7647) | |
| Updating files: 34% (2600/7647) | |
| Updating files: 35% (2677/7647) | |
| Updating files: 36% (2753/7647) | |
| Updating files: 37% (2830/7647) | |
| Updating files: 38% (2906/7647) | |
| Updating files: 39% (2983/7647) | |
| Updating files: 40% (3059/7647) | |
| Updating files: 40% (3093/7647) | |
| Updating files: 41% (3136/7647) | |
| Updating files: 42% (3212/7647) | |
| Updating files: 43% (3289/7647) | |
| Updating files: 44% (3365/7647) | |
| Updating files: 45% (3442/7647) | |
| Updating files: 45% (3514/7647) | |
| Updating files: 46% (3518/7647) | |
| Updating files: 47% (3595/7647) | |
| Updating files: 48% (3671/7647) | |
| Updating files: 49% (3748/7647) | |
| Updating files: 50% (3824/7647) | |
| Updating files: 51% (3900/7647) | |
| Updating files: 52% (3977/7647) | |
| Updating files: 53% (4053/7647) | |
| Updating files: 53% (4070/7647) | |
| Updating files: 53% (4121/7647) | |
| Updating files: 54% (4130/7647) | |
| Updating files: 54% (4168/7647) | |
| Updating files: 55% (4206/7647) | |
| Updating files: 55% (4233/7647) | |
| Updating files: 55% (4249/7647) | |
| Updating files: 56% (4283/7647) | |
| Updating files: 56% (4296/7647) | |
| Updating files: 56% (4348/7647) | |
| Updating files: 57% (4359/7647) | |
| Updating files: 57% (4379/7647) | |
| Updating files: 58% (4436/7647) | |
| Updating files: 58% (4494/7647) | |
| Updating files: 59% (4512/7647) | |
| Updating files: 60% (4589/7647) | |
| Updating files: 61% (4665/7647) | |
| Updating files: 62% (4742/7647) | |
| Updating files: 62% (4774/7647) | |
| Updating files: 63% (4818/7647) | |
| Updating files: 63% (4882/7647) | |
| Updating files: 64% (4895/7647) | |
| Updating files: 64% (4902/7647) | |
| Updating files: 64% (4909/7647) | |
| Updating files: 64% (4960/7647) | |
| Updating files: 65% (4971/7647) | |
| Updating files: 66% (5048/7647) | |
| Updating files: 67% (5124/7647) | |
| Updating files: 68% (5200/7647) | |
| Updating files: 69% (5277/7647) | |
| Updating files: 69% (5309/7647) | |
| Updating files: 69% (5338/7647) | |
| Updating files: 70% (5353/7647) | |
| Updating files: 70% (5362/7647) | |
| Updating files: 70% (5413/7647) | |
| Updating files: 71% (5430/7647) | |
| Updating files: 71% (5451/7647) | |
| Updating files: 71% (5485/7647) | |
| Updating files: 72% (5506/7647) | |
| Updating files: 72% (5571/7647) | |
| Updating files: 73% (5583/7647) | |
| Updating files: 73% (5596/7647) | |
| Updating files: 73% (5632/7647) | |
| Updating files: 74% (5659/7647) | |
| Updating files: 74% (5675/7647) | |
| Updating files: 74% (5717/7647) | |
| Updating files: 75% (5736/7647) | |
| Updating files: 76% (5812/7647) | |
| Updating files: 76% (5816/7647) | |
| Updating files: 77% (5889/7647) | |
| Updating files: 77% (5893/7647) | |
| Updating files: 78% (5965/7647) | |
| Updating files: 78% (5983/7647) | |
| Updating files: 79% (6042/7647) | |
| Updating files: 80% (6118/7647) | |
| Updating files: 80% (6146/7647) | |
| Updating files: 80% (6179/7647) | |
| Updating files: 81% (6195/7647) | |
| Updating files: 81% (6224/7647) | |
| Updating files: 82% (6271/7647) | |
| Updating files: 82% (6288/7647) | |
| Updating files: 83% (6348/7647) | |
| Updating files: 83% (6405/7647) | |
| Updating files: 83% (6416/7647) | |
| Updating files: 84% (6424/7647) | |
| Updating files: 84% (6441/7647) | |
| Updating files: 85% (6500/7647) | |
| Updating files: 85% (6535/7647) | |
| Updating files: 86% (6577/7647) | |
| Updating files: 86% (6600/7647) | |
| Updating files: 87% (6653/7647) | |
| Updating files: 87% (6664/7647) | |
| Updating files: 88% (6730/7647) | |
| Updating files: 88% (6762/7647) | |
| Updating files: 89% (6806/7647) | |
| Updating files: 90% (6883/7647) | |
| Updating files: 90% (6911/7647) | |
| Updating files: 91% (6959/7647) | |
| Updating files: 91% (6978/7647) | |
| Updating files: 92% (7036/7647) | |
| Updating files: 92% (7045/7647) | |
| Updating files: 93% (7112/7647) | |
| Updating files: 93% (7169/7647) | |
| Updating files: 94% (7189/7647) | |
| Updating files: 94% (7210/7647) | |
| Updating files: 95% (7265/7647) | |
| Updating files: 95% (7302/7647) | |
| Updating files: 96% (7342/7647) | |
| Updating files: 97% (7418/7647) | |
| Updating files: 97% (7473/7647) | |
| Updating files: 98% (7495/7647) | |
| Updating files: 98% (7518/7647) | |
| Updating files: 99% (7571/7647) | |
| Updating files: 99% (7584/7647) | |
| Updating files: 99% (7636/7647) | |
| Updating files: 100% (7647/7647) | |
| Updating files: 100% (7647/7647), done. stage=repository | |
| 2026-07-28T01:55:12.582153Z INFO bootstrap.log: [OK] Repository ready stage=repository | |
| 2026-07-28T01:55:12.638301Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":75955,"stage":"repository"} stage=repository | |
| 2026-07-28T01:55:12.660082Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=repository state=Succeeded duration_ms=Some(76372) error=None | |
| 2026-07-28T01:55:12.660131Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=venv state=Running duration_ms=None error=None | |
| 2026-07-28T01:55:13.133449Z INFO bootstrap.log: -> Creating virtual environment with Python 3.11... stage=venv | |
| 2026-07-28T01:55:13.176159Z WARN bootstrap.log: stderr: Using CPython 3.11.15 stage=venv | |
| 2026-07-28T01:55:13.176272Z WARN bootstrap.log: stderr: Creating virtual environment at: venv stage=venv | |
| 2026-07-28T01:55:17.085300Z WARN bootstrap.log: stderr: Activate with: venv\Scripts\activate stage=venv | |
| 2026-07-28T01:55:17.101972Z INFO bootstrap.log: [OK] Virtual environment ready (Python 3.11) stage=venv | |
| 2026-07-28T01:55:17.145147Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":4077,"stage":"venv"} stage=venv | |
| 2026-07-28T01:55:17.168446Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=venv state=Succeeded duration_ms=Some(4508) error=None | |
| 2026-07-28T01:55:17.168513Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=dependencies state=Running duration_ms=None error=None | |
| 2026-07-28T01:55:17.594248Z INFO bootstrap.log: -> Installing dependencies... stage=dependencies | |
| 2026-07-28T01:55:17.600041Z INFO bootstrap.log: -> Trying tier: hash-verified (uv.lock) ... stage=dependencies | |
| 2026-07-28T01:55:17.659089Z WARN bootstrap.log: stderr: Resolved 233 packages in 2ms stage=dependencies | |
| 2026-07-28T01:55:17.701846Z WARN bootstrap.log: stderr: Building hermes-agent @ file:///C:/Users/celso/AppData/Local/hermes/hermes-agent stage=dependencies | |
| 2026-07-28T01:55:21.773170Z WARN bootstrap.log: stderr: Built hermes-agent @ file:///C:/Users/celso/AppData/Local/hermes/hermes-agent stage=dependencies | |
| 2026-07-28T01:55:21.797789Z WARN bootstrap.log: stderr: Prepared 1 package in 4.09s stage=dependencies | |
| 2026-07-28T01:55:24.423241Z WARN bootstrap.log: stderr: Installed 99 packages in 2.62s stage=dependencies | |
| 2026-07-28T01:55:24.423484Z WARN bootstrap.log: stderr: + agent-client-protocol==0.9.0 stage=dependencies | |
| 2026-07-28T01:55:24.423603Z WARN bootstrap.log: stderr: + aiohappyeyeballs==2.6.1 stage=dependencies | |
| 2026-07-28T01:55:24.423736Z WARN bootstrap.log: stderr: + aiohttp==3.14.1 stage=dependencies | |
| 2026-07-28T01:55:24.423856Z WARN bootstrap.log: stderr: + aiosignal==1.4.0 stage=dependencies | |
| 2026-07-28T01:55:24.424013Z WARN bootstrap.log: stderr: + annotated-doc==0.0.4 stage=dependencies | |
| 2026-07-28T01:55:24.424103Z WARN bootstrap.log: stderr: + annotated-types==0.7.0 stage=dependencies | |
| 2026-07-28T01:55:24.424183Z WARN bootstrap.log: stderr: + anyio==4.12.1 stage=dependencies | |
| 2026-07-28T01:55:24.424347Z WARN bootstrap.log: stderr: + attrs==25.4.0 stage=dependencies | |
| 2026-07-28T01:55:24.424449Z WARN bootstrap.log: stderr: + certifi==2026.5.20 stage=dependencies | |
| 2026-07-28T01:55:24.424550Z WARN bootstrap.log: stderr: + cffi==2.0.0 stage=dependencies | |
| 2026-07-28T01:55:24.424719Z WARN bootstrap.log: stderr: + charset-normalizer==3.4.4 stage=dependencies | |
| 2026-07-28T01:55:24.424830Z WARN bootstrap.log: stderr: + click==8.4.2 stage=dependencies | |
| 2026-07-28T01:55:24.424935Z WARN bootstrap.log: stderr: + colorama==0.4.6 stage=dependencies | |
| 2026-07-28T01:55:24.425016Z WARN bootstrap.log: stderr: + concurrent-log-handler==0.9.29 stage=dependencies | |
| 2026-07-28T01:55:24.425120Z WARN bootstrap.log: stderr: + croniter==6.0.0 stage=dependencies | |
| 2026-07-28T01:55:24.425298Z WARN bootstrap.log: stderr: + cryptography==48.0.1 stage=dependencies | |
| 2026-07-28T01:55:24.425405Z WARN bootstrap.log: stderr: + defusedxml==0.7.1 stage=dependencies | |
| 2026-07-28T01:55:24.425480Z WARN bootstrap.log: stderr: + distro==1.9.0 stage=dependencies | |
| 2026-07-28T01:55:24.425492Z WARN bootstrap.log: stderr: + fastapi==0.133.1 stage=dependencies | |
| 2026-07-28T01:55:24.425499Z WARN bootstrap.log: stderr: + fire==0.7.1 stage=dependencies | |
| 2026-07-28T01:55:24.425505Z WARN bootstrap.log: stderr: + frozenlist==1.8.0 stage=dependencies | |
| 2026-07-28T01:55:24.425532Z WARN bootstrap.log: stderr: + google-api-core==2.30.3 stage=dependencies | |
| 2026-07-28T01:55:24.425593Z WARN bootstrap.log: stderr: + google-api-python-client==2.194.0 stage=dependencies | |
| 2026-07-28T01:55:24.425602Z WARN bootstrap.log: stderr: + google-auth==2.55.1 stage=dependencies | |
| 2026-07-28T01:55:24.425639Z WARN bootstrap.log: stderr: + google-auth-httplib2==0.3.1 stage=dependencies | |
| 2026-07-28T01:55:24.425679Z WARN bootstrap.log: stderr: + google-auth-oauthlib==1.3.1 stage=dependencies | |
| 2026-07-28T01:55:24.425771Z WARN bootstrap.log: stderr: + googleapis-common-protos==1.73.0 stage=dependencies | |
| 2026-07-28T01:55:24.425787Z WARN bootstrap.log: stderr: + h11==0.16.0 stage=dependencies | |
| 2026-07-28T01:55:24.425869Z WARN bootstrap.log: stderr: + hermes-agent==0.19.0 (from file:///C:/Users/celso/AppData/Local/hermes/hermes-agent) stage=dependencies | |
| 2026-07-28T01:55:24.425937Z WARN bootstrap.log: stderr: + httpcore==1.0.9 stage=dependencies | |
| 2026-07-28T01:55:24.425990Z WARN bootstrap.log: stderr: + httplib2==0.31.2 stage=dependencies | |
| 2026-07-28T01:55:24.426086Z WARN bootstrap.log: stderr: + httptools==0.7.1 stage=dependencies | |
| 2026-07-28T01:55:24.426141Z WARN bootstrap.log: stderr: + httpx==0.28.1 stage=dependencies | |
| 2026-07-28T01:55:24.426262Z WARN bootstrap.log: stderr: + httpx-sse==0.4.3 stage=dependencies | |
| 2026-07-28T01:55:24.426344Z WARN bootstrap.log: stderr: + idna==3.15 stage=dependencies | |
| 2026-07-28T01:55:24.426440Z WARN bootstrap.log: stderr: + jinja2==3.1.6 stage=dependencies | |
| 2026-07-28T01:55:24.426503Z WARN bootstrap.log: stderr: + jiter==0.13.0 stage=dependencies | |
| 2026-07-28T01:55:24.426683Z WARN bootstrap.log: stderr: + jsonschema==4.26.0 stage=dependencies | |
| 2026-07-28T01:55:24.426725Z WARN bootstrap.log: stderr: + jsonschema-specifications==2025.9.1 stage=dependencies | |
| 2026-07-28T01:55:24.426779Z WARN bootstrap.log: stderr: + markdown==3.10.2 stage=dependencies | |
| 2026-07-28T01:55:24.426841Z WARN bootstrap.log: stderr: + markdown-it-py==4.0.0 stage=dependencies | |
| 2026-07-28T01:55:24.426896Z WARN bootstrap.log: stderr: + markupsafe==3.0.3 stage=dependencies | |
| 2026-07-28T01:55:24.427021Z WARN bootstrap.log: stderr: + mcp==1.26.0 stage=dependencies | |
| 2026-07-28T01:55:24.427123Z WARN bootstrap.log: stderr: + mdurl==0.1.2 stage=dependencies | |
| 2026-07-28T01:55:24.427198Z WARN bootstrap.log: stderr: + multidict==6.7.1 stage=dependencies | |
| 2026-07-28T01:55:24.427304Z WARN bootstrap.log: stderr: + oauthlib==3.3.1 stage=dependencies | |
| 2026-07-28T01:55:24.427449Z WARN bootstrap.log: stderr: + openai==2.24.0 stage=dependencies | |
| 2026-07-28T01:55:24.427551Z WARN bootstrap.log: stderr: + packaging==26.0 stage=dependencies | |
| 2026-07-28T01:55:24.427592Z WARN bootstrap.log: stderr: + pathspec==1.1.1 stage=dependencies | |
| 2026-07-28T01:55:24.427803Z WARN bootstrap.log: stderr: + pillow==12.2.0 stage=dependencies | |
| 2026-07-28T01:55:24.428062Z WARN bootstrap.log: stderr: + portalocker==3.2.0 stage=dependencies | |
| 2026-07-28T01:55:24.428123Z WARN bootstrap.log: stderr: + prompt-toolkit==3.0.52 stage=dependencies | |
| 2026-07-28T01:55:24.428264Z WARN bootstrap.log: stderr: + propcache==0.4.1 stage=dependencies | |
| 2026-07-28T01:55:24.428324Z WARN bootstrap.log: stderr: + proto-plus==1.27.2 stage=dependencies | |
| 2026-07-28T01:55:24.428358Z WARN bootstrap.log: stderr: + protobuf==6.33.5 stage=dependencies | |
| 2026-07-28T01:55:24.428493Z WARN bootstrap.log: stderr: + psutil==7.2.2 stage=dependencies | |
| 2026-07-28T01:55:24.428542Z WARN bootstrap.log: stderr: + pyasn1==0.6.3 stage=dependencies | |
| 2026-07-28T01:55:24.428642Z WARN bootstrap.log: stderr: + pyasn1-modules==0.4.2 stage=dependencies | |
| 2026-07-28T01:55:24.428734Z WARN bootstrap.log: stderr: + pycparser==3.0 stage=dependencies | |
| 2026-07-28T01:55:24.428795Z WARN bootstrap.log: stderr: + pydantic==2.13.4 stage=dependencies | |
| 2026-07-28T01:55:24.428876Z WARN bootstrap.log: stderr: + pydantic-core==2.46.4 stage=dependencies | |
| 2026-07-28T01:55:24.428951Z WARN bootstrap.log: stderr: + pydantic-settings==2.13.1 stage=dependencies | |
| 2026-07-28T01:55:24.429032Z WARN bootstrap.log: stderr: + pygments==2.19.2 stage=dependencies | |
| 2026-07-28T01:55:24.429174Z WARN bootstrap.log: stderr: + pyjwt==2.13.0 stage=dependencies | |
| 2026-07-28T01:55:24.429239Z WARN bootstrap.log: stderr: + pyparsing==3.3.2 stage=dependencies | |
| 2026-07-28T01:55:24.429314Z WARN bootstrap.log: stderr: + python-dateutil==2.9.0.post0 stage=dependencies | |
| 2026-07-28T01:55:24.429428Z WARN bootstrap.log: stderr: + python-dotenv==1.2.2 stage=dependencies | |
| 2026-07-28T01:55:24.429518Z WARN bootstrap.log: stderr: + python-multipart==0.0.32 stage=dependencies | |
| 2026-07-28T01:55:24.429590Z WARN bootstrap.log: stderr: + pytz==2025.2 stage=dependencies | |
| 2026-07-28T01:55:24.429699Z WARN bootstrap.log: stderr: + pywin32==311 stage=dependencies | |
| 2026-07-28T01:55:24.429755Z WARN bootstrap.log: stderr: + pywinpty==2.0.15 stage=dependencies | |
| 2026-07-28T01:55:24.429823Z WARN bootstrap.log: stderr: + pyyaml==6.0.3 stage=dependencies | |
| 2026-07-28T01:55:24.429882Z WARN bootstrap.log: stderr: + referencing==0.37.0 stage=dependencies | |
| 2026-07-28T01:55:24.429970Z WARN bootstrap.log: stderr: + requests==2.33.0 stage=dependencies | |
| 2026-07-28T01:55:24.430026Z WARN bootstrap.log: stderr: + requests-oauthlib==2.0.0 stage=dependencies | |
| 2026-07-28T01:55:24.430099Z WARN bootstrap.log: stderr: + rich==14.3.3 stage=dependencies | |
| 2026-07-28T01:55:24.430197Z WARN bootstrap.log: stderr: + rpds-py==0.30.0 stage=dependencies | |
| 2026-07-28T01:55:24.430789Z WARN bootstrap.log: stderr: + ruamel-yaml==0.18.17 stage=dependencies | |
| 2026-07-28T01:55:24.430858Z WARN bootstrap.log: stderr: + ruamel-yaml-clib==0.2.15 stage=dependencies | |
| 2026-07-28T01:55:24.431149Z WARN bootstrap.log: stderr: + simple-term-menu==1.6.6 stage=dependencies | |
| 2026-07-28T01:55:24.431203Z WARN bootstrap.log: stderr: + six==1.17.0 stage=dependencies | |
| 2026-07-28T01:55:24.431549Z WARN bootstrap.log: stderr: + sniffio==1.3.1 stage=dependencies | |
| 2026-07-28T01:55:24.431708Z WARN bootstrap.log: stderr: + socksio==1.0.0 stage=dependencies | |
| 2026-07-28T01:55:24.431843Z WARN bootstrap.log: stderr: + sse-starlette==3.3.2 stage=dependencies | |
| 2026-07-28T01:55:24.431915Z WARN bootstrap.log: stderr: + starlette==1.3.1 stage=dependencies | |
| 2026-07-28T01:55:24.431965Z WARN bootstrap.log: stderr: + tenacity==9.1.4 stage=dependencies | |
| 2026-07-28T01:55:24.432051Z WARN bootstrap.log: stderr: + termcolor==3.3.0 stage=dependencies | |
| 2026-07-28T01:55:24.432096Z WARN bootstrap.log: stderr: + tqdm==4.67.3 stage=dependencies | |
| 2026-07-28T01:55:24.432169Z WARN bootstrap.log: stderr: + typing-extensions==4.15.0 stage=dependencies | |
| 2026-07-28T01:55:24.432214Z WARN bootstrap.log: stderr: + typing-inspection==0.4.2 stage=dependencies | |
| 2026-07-28T01:55:24.432307Z WARN bootstrap.log: stderr: + tzdata==2025.3 stage=dependencies | |
| 2026-07-28T01:55:24.432406Z WARN bootstrap.log: stderr: + uritemplate==4.2.0 stage=dependencies | |
| 2026-07-28T01:55:24.432461Z WARN bootstrap.log: stderr: + urllib3==2.7.0 stage=dependencies | |
| 2026-07-28T01:55:24.432779Z WARN bootstrap.log: stderr: + uvicorn==0.41.0 stage=dependencies | |
| 2026-07-28T01:55:24.432934Z WARN bootstrap.log: stderr: + watchfiles==1.1.1 stage=dependencies | |
| 2026-07-28T01:55:24.433020Z WARN bootstrap.log: stderr: + wcwidth==0.6.0 stage=dependencies | |
| 2026-07-28T01:55:24.433084Z WARN bootstrap.log: stderr: + websockets==15.0.1 stage=dependencies | |
| 2026-07-28T01:55:24.433230Z WARN bootstrap.log: stderr: + yarl==1.22.0 stage=dependencies | |
| 2026-07-28T01:55:24.433389Z WARN bootstrap.log: stderr: + youtube-transcript-api==1.2.4 stage=dependencies | |
| 2026-07-28T01:55:24.621816Z INFO bootstrap.log: [OK] Main package installed (hash-verified via uv.lock) stage=dependencies | |
| 2026-07-28T01:55:30.034313Z INFO bootstrap.log: [OK] Baseline imports verified in venv stage=dependencies | |
| 2026-07-28T01:55:31.555578Z INFO bootstrap.log: [OK] All dependencies installed stage=dependencies | |
| 2026-07-28T01:55:31.611530Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":14033,"stage":"dependencies"} stage=dependencies | |
| 2026-07-28T01:55:31.634072Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=dependencies state=Succeeded duration_ms=Some(14465) error=None | |
| 2026-07-28T01:55:31.634127Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=node-deps state=Running duration_ms=None error=None | |
| 2026-07-28T01:55:32.088598Z INFO bootstrap.log: -> Using npm.cmd (PowerShell execution policy blocks npm.ps1) stage=node-deps | |
| 2026-07-28T01:55:32.090435Z INFO bootstrap.log: -> Installing Node.js dependencies (browser tools)... stage=node-deps | |
| 2026-07-28T01:57:05.026729Z INFO bootstrap.log: [OK] Browser tools dependencies installed stage=node-deps | |
| 2026-07-28T01:57:05.033816Z INFO bootstrap.log: -> Installing browser engine (Playwright Chromium)... stage=node-deps | |
| 2026-07-28T01:57:05.036309Z INFO bootstrap.log: -> (this can take several minutes -- streaming progress below) stage=node-deps | |
| 2026-07-28T01:57:07.828069Z INFO bootstrap.log: [OK] Playwright Chromium installed (browser tools ready) stage=node-deps | |
| 2026-07-28T01:57:07.830904Z INFO bootstrap.log: -> Installing TUI dependencies... stage=node-deps | |
| 2026-07-28T01:57:13.095143Z INFO bootstrap.log: [OK] TUI dependencies installed stage=node-deps | |
| 2026-07-28T01:57:13.388777Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":101354,"stage":"node-deps"} stage=node-deps | |
| 2026-07-28T01:57:13.411707Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=node-deps state=Succeeded duration_ms=Some(101777) error=None | |
| 2026-07-28T01:57:13.411758Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=desktop state=Running duration_ms=None error=None | |
| 2026-07-28T01:57:13.838435Z INFO bootstrap.log: -> Checking Node.js (for browser tools)... stage=desktop | |
| 2026-07-28T01:57:13.895905Z INFO bootstrap.log: [OK] Node.js v24.10.0 found stage=desktop | |
| 2026-07-28T01:57:13.918652Z INFO bootstrap.log: -> Installing desktop workspace dependencies (this includes Electron ~150MB, takes 1-3min)... stage=desktop | |
| 2026-07-28T01:58:02.134153Z INFO bootstrap.log: npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. stage=desktop | |
| 2026-07-28T01:58:02.799607Z INFO bootstrap.log: npm warn deprecated rimraf@2.6.3: Rimraf versions prior to v4 are no longer supported stage=desktop | |
| 2026-07-28T01:58:03.672052Z INFO bootstrap.log: npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me stage=desktop | |
| 2026-07-28T01:58:11.448721Z INFO bootstrap.log: npm warn deprecated boolean@3.2.0: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. stage=desktop | |
| 2026-07-28T01:58:13.436741Z INFO bootstrap.log: npm warn deprecated rcedit@5.0.2: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. stage=desktop | |
| 2026-07-28T01:59:27.318047Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:27.318432Z INFO bootstrap.log: > hermes-agent@1.0.0 postinstall stage=desktop | |
| 2026-07-28T01:59:27.318775Z INFO bootstrap.log: > echo '✅ Browser tools ready. Run: python run_agent.py --help' stage=desktop | |
| 2026-07-28T01:59:27.319077Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:27.388799Z INFO bootstrap.log: '✅ Browser tools ready. Run: python run_agent.py --help' stage=desktop | |
| 2026-07-28T01:59:27.450804Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:27.451167Z INFO bootstrap.log: added 1308 packages, and audited 1316 packages in 2m stage=desktop | |
| 2026-07-28T01:59:27.451400Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:27.451781Z INFO bootstrap.log: 357 packages are looking for funding stage=desktop | |
| 2026-07-28T01:59:27.452167Z INFO bootstrap.log: run `npm fund` for details stage=desktop | |
| 2026-07-28T01:59:27.512900Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:27.513382Z INFO bootstrap.log: 28 vulnerabilities (1 low, 26 high, 1 critical) stage=desktop | |
| 2026-07-28T01:59:27.513682Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:27.514140Z INFO bootstrap.log: To address issues that do not require attention, run: stage=desktop | |
| 2026-07-28T01:59:27.514582Z INFO bootstrap.log: npm audit fix stage=desktop | |
| 2026-07-28T01:59:27.515007Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:27.515509Z INFO bootstrap.log: To address all issues (including breaking changes), run: stage=desktop | |
| 2026-07-28T01:59:27.515948Z INFO bootstrap.log: npm audit fix --force stage=desktop | |
| 2026-07-28T01:59:27.516297Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:27.516673Z INFO bootstrap.log: Run `npm audit` for details. stage=desktop | |
| 2026-07-28T01:59:27.583026Z INFO bootstrap.log: [OK] Desktop workspace dependencies installed stage=desktop | |
| 2026-07-28T01:59:27.585409Z INFO bootstrap.log: -> Building desktop app (this takes 1-3 minutes)... stage=desktop | |
| 2026-07-28T01:59:27.658430Z INFO bootstrap.log: -> Desktop build stamp: 71e7eb3c168a (main) stage=desktop | |
| 2026-07-28T01:59:28.410126Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:28.410560Z INFO bootstrap.log: > hermes@0.17.0 pack stage=desktop | |
| 2026-07-28T01:59:28.411019Z INFO bootstrap.log: > npm run build && npm run builder -- --dir stage=desktop | |
| 2026-07-28T01:59:28.411457Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:29.291705Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:29.292298Z INFO bootstrap.log: > hermes@0.17.0 prebuild stage=desktop | |
| 2026-07-28T01:59:29.292957Z INFO bootstrap.log: > npm run clean stage=desktop | |
| 2026-07-28T01:59:29.293586Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:30.019705Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:30.020069Z INFO bootstrap.log: > hermes@0.17.0 clean stage=desktop | |
| 2026-07-28T01:59:30.020607Z INFO bootstrap.log: > npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-07-28T01:59:30.021015Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:30.850657Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:30.850917Z INFO bootstrap.log: > hermes@0.17.0 clean:e2e stage=desktop | |
| 2026-07-28T01:59:31.053015Z INFO bootstrap.log: > tsc --build tsconfig.e2e.json --clean stage=desktop | |
| 2026-07-28T01:59:31.053291Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:31.053811Z INFO bootstrap.log: 'tsc' não é reconhecido como um comando interno stage=desktop | |
| 2026-07-28T01:59:31.054322Z INFO bootstrap.log: ou externo, um programa operável ou um arquivo em lotes. stage=desktop | |
| 2026-07-28T01:59:31.054963Z INFO bootstrap.log: npm error Lifecycle script `clean:e2e` failed with error: stage=desktop | |
| 2026-07-28T01:59:31.055646Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T01:59:31.067412Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:31.067774Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T01:59:31.068140Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:31.068480Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T01:59:31.068833Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c tsc --build tsconfig.e2e.json --clean stage=desktop | |
| 2026-07-28T01:59:31.069095Z INFO bootstrap.log: npm error Lifecycle script `clean` failed with error: stage=desktop | |
| 2026-07-28T01:59:31.069572Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T01:59:31.070136Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:31.070702Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T01:59:31.071256Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:31.071786Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T01:59:31.072227Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-07-28T01:59:31.073903Z INFO bootstrap.log: npm error Lifecycle script `build` failed with error: stage=desktop | |
| 2026-07-28T01:59:31.074429Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T01:59:31.074967Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:31.075406Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T01:59:31.075871Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:31.076363Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T01:59:31.076838Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run clean stage=desktop | |
| 2026-07-28T01:59:31.077433Z INFO bootstrap.log: npm error Lifecycle script `pack` failed with error: stage=desktop | |
| 2026-07-28T01:59:31.078267Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T01:59:31.078790Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:31.079454Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T01:59:31.079888Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:31.080506Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T01:59:31.081116Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run build && npm run builder -- --dir stage=desktop | |
| 2026-07-28T01:59:31.098905Z INFO bootstrap.log: [!] Desktop build still failing - the Electron download from GitHub looks blocked. stage=desktop | |
| 2026-07-28T01:59:31.100836Z INFO bootstrap.log: [!] Re-downloading Electron via a public mirror (https://npmmirror.com/mirrors/electron/), then rebuilding: stage=desktop | |
| 2026-07-28T01:59:31.102089Z INFO bootstrap.log: -> (set ELECTRON_MIRROR yourself to use a different/trusted mirror) stage=desktop | |
| 2026-07-28T01:59:33.124715Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:33.125066Z INFO bootstrap.log: > hermes@0.17.0 pack stage=desktop | |
| 2026-07-28T01:59:33.125276Z INFO bootstrap.log: > npm run build && npm run builder -- --dir stage=desktop | |
| 2026-07-28T01:59:33.125567Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:33.843189Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:33.844133Z INFO bootstrap.log: > hermes@0.17.0 prebuild stage=desktop | |
| 2026-07-28T01:59:33.844847Z INFO bootstrap.log: > npm run clean stage=desktop | |
| 2026-07-28T01:59:33.846097Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:34.542117Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:34.542300Z INFO bootstrap.log: > hermes@0.17.0 clean stage=desktop | |
| 2026-07-28T01:59:34.542581Z INFO bootstrap.log: > npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-07-28T01:59:34.542952Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:35.296532Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:35.296910Z INFO bootstrap.log: > hermes@0.17.0 clean:e2e stage=desktop | |
| 2026-07-28T01:59:35.297458Z INFO bootstrap.log: > tsc --build tsconfig.e2e.json --clean stage=desktop | |
| 2026-07-28T01:59:35.297594Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:35.322483Z INFO bootstrap.log: 'tsc' não é reconhecido como um comando interno stage=desktop | |
| 2026-07-28T01:59:35.322748Z INFO bootstrap.log: ou externo, um programa operável ou um arquivo em lotes. stage=desktop | |
| 2026-07-28T01:59:35.328868Z INFO bootstrap.log: npm error Lifecycle script `clean:e2e` failed with error: stage=desktop | |
| 2026-07-28T01:59:35.328963Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T01:59:35.329150Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:35.329508Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T01:59:35.329887Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:35.330271Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T01:59:35.330556Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c tsc --build tsconfig.e2e.json --clean stage=desktop | |
| 2026-07-28T01:59:35.348612Z INFO bootstrap.log: npm error Lifecycle script `clean` failed with error: stage=desktop | |
| 2026-07-28T01:59:35.348910Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T01:59:35.349300Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:35.349581Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T01:59:35.349903Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:35.350281Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T01:59:35.350617Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-07-28T01:59:35.370615Z INFO bootstrap.log: npm error Lifecycle script `build` failed with error: stage=desktop | |
| 2026-07-28T01:59:35.370890Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T01:59:35.371259Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:35.371685Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T01:59:35.372046Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:35.372391Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T01:59:35.372809Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run clean stage=desktop | |
| 2026-07-28T01:59:35.391377Z INFO bootstrap.log: npm error Lifecycle script `pack` failed with error: stage=desktop | |
| 2026-07-28T01:59:35.392176Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T01:59:35.392694Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:35.393248Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T01:59:35.393692Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:35.394034Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T01:59:35.394377Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run build && npm run builder -- --dir stage=desktop | |
| 2026-07-28T01:59:35.417797Z INFO bootstrap.log: -> desktop build output: stage=desktop | |
| 2026-07-28T01:59:35.419426Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:35.420569Z INFO bootstrap.log: > hermes@0.17.0 pack stage=desktop | |
| 2026-07-28T01:59:35.421522Z INFO bootstrap.log: > npm run build && npm run builder -- --dir stage=desktop | |
| 2026-07-28T01:59:35.422475Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:35.423340Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:35.424195Z INFO bootstrap.log: > hermes@0.17.0 prebuild stage=desktop | |
| 2026-07-28T01:59:35.425022Z INFO bootstrap.log: > npm run clean stage=desktop | |
| 2026-07-28T01:59:35.425921Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:35.426732Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:35.515238Z INFO bootstrap.log: > hermes@0.17.0 clean stage=desktop | |
| 2026-07-28T01:59:35.516027Z INFO bootstrap.log: > npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-07-28T01:59:35.516969Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:35.517863Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:35.518793Z INFO bootstrap.log: > hermes@0.17.0 clean:e2e stage=desktop | |
| 2026-07-28T01:59:35.519705Z INFO bootstrap.log: > tsc --build tsconfig.e2e.json --clean stage=desktop | |
| 2026-07-28T01:59:35.520604Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T01:59:35.521548Z INFO bootstrap.log: 'tsc' não é reconhecido como um comando interno stage=desktop | |
| 2026-07-28T01:59:35.522359Z INFO bootstrap.log: ou externo, um programa operável ou um arquivo em lotes. stage=desktop | |
| 2026-07-28T01:59:35.523206Z INFO bootstrap.log: npm error Lifecycle script `clean:e2e` failed with error: stage=desktop | |
| 2026-07-28T01:59:35.524086Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T01:59:35.525389Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:35.526393Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T01:59:35.527351Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:35.528187Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T01:59:35.528972Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c tsc --build tsconfig.e2e.json --clean stage=desktop | |
| 2026-07-28T01:59:35.529863Z INFO bootstrap.log: npm error Lifecycle script `clean` failed with error: stage=desktop | |
| 2026-07-28T01:59:35.530644Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T01:59:35.531391Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:35.532264Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T01:59:35.533100Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:35.534004Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T01:59:35.534831Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-07-28T01:59:35.535605Z INFO bootstrap.log: npm error Lifecycle script `build` failed with error: stage=desktop | |
| 2026-07-28T01:59:35.536391Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T01:59:35.537180Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:35.538397Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T01:59:35.539623Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:35.540592Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T01:59:35.541587Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run clean stage=desktop | |
| 2026-07-28T01:59:35.542349Z INFO bootstrap.log: npm error Lifecycle script `pack` failed with error: stage=desktop | |
| 2026-07-28T01:59:35.542981Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T01:59:35.543795Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T01:59:35.544520Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T01:59:35.545398Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\... stage=desktop | |
| 2026-07-28T01:59:35.546329Z INFO bootstrap.log: -> Full log: C:\Users\celso\AppData\Local\Temp\hermes-desktop-build-483032281.log stage=desktop | |
| 2026-07-28T01:59:35.599420Z INFO bootstrap.log: {"skipped":false,"ok":false,"reason":"apps/desktop build failed (exit 1)","duration_ms":141786,"stage":"desktop"} stage=desktop | |
| 2026-07-28T01:59:35.622984Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=desktop state=Failed duration_ms=Some(142211) error=Some("apps/desktop build failed (exit 1)") | |
| 2026-07-28T01:59:35.623052Z ERROR hermes_bootstrap_lib::bootstrap: bootstrap FAILED stage=Some("desktop") error=apps/desktop build failed (exit 1) | |
| 2026-07-28T02:03:47.425725Z INFO hermes_bootstrap_lib::bootstrap: bootstrap starting pin=Pin { commit: None, branch: Some("main") } kind=Ps1 include_desktop=true | |
| 2026-07-28T02:03:47.425952Z INFO bootstrap.log: [bootstrap] using cached install.ps1 for main | |
| 2026-07-28T02:03:47.426023Z INFO bootstrap.log: [bootstrap] script C:\Users\celso\AppData\Local\hermes\bootstrap-cache\install-main.ps1 via cached | |
| 2026-07-28T02:03:47.823127Z INFO bootstrap.log: {"stages":[{"title":"Installing uv package manager","category":"prereqs","name":"uv","needs_user_input":false},{"title":"Verifying Python 3.11","category":"prereqs","name":"python","needs_user_input":false},{"title":"Installing Git","category":"prereqs","name":"git","needs_user_input":false},{"title":"Detecting Node.js","category":"prereqs","name":"node","needs_user_input":false},{"title":"Installing ripgrep and ffmpeg","category":"prereqs","name":"system-packages","needs_user_input":false},{"title":"Cloning Hermes repository","category":"install","name":"repository","needs_user_input":false},{"title":"Creating Python virtual environment","category":"install","name":"venv","needs_user_input":false},{"title":"Installing Python dependencies","category":"install","name":"dependencies","needs_user_input":false},{"title":"Installing Node.js dependencies","category":"install","name":"node-deps","needs_user_input":false},{"title":"Building desktop app","category":"install","name":"desktop","needs_user_input":false},{"title":"Adding Hermes to PATH","category":"finalize","name":"path","needs_user_input":false},{"title":"Writing configuration templates","category":"finalize","name":"config-templates","needs_user_input":false},{"title":"Installing messaging platform SDKs","category":"finalize","name":"platform-sdks","needs_user_input":false},{"title":"Marking install complete","category":"finalize","name":"bootstrap-marker","needs_user_input":false},{"title":"Configuring API keys and models","category":"post-install","name":"configure","needs_user_input":true},{"title":"Starting messaging gateway","category":"post-install","name":"gateway","needs_user_input":true}],"protocol_version":1} stage=__manifest__ | |
| 2026-07-28T02:03:47.842569Z INFO hermes_bootstrap_lib::bootstrap: manifest received stage_count=16 names=["uv", "python", "git", "node", "system-packages", "repository", "venv", "dependencies", "node-deps", "desktop", "path", "config-templates", "platform-sdks", "bootstrap-marker", "configure", "gateway"] | |
| 2026-07-28T02:03:47.842655Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=uv state=Running duration_ms=None error=None | |
| 2026-07-28T02:03:48.309933Z INFO bootstrap.log: [OK] Managed uv found (uv 0.11.32 (3010295ae 2026-07-23 x86_64-pc-windows-msvc)) stage=uv | |
| 2026-07-28T02:03:48.358591Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":99,"stage":"uv"} stage=uv | |
| 2026-07-28T02:03:48.381438Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=uv state=Succeeded duration_ms=Some(538) error=None | |
| 2026-07-28T02:03:48.381503Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=python state=Running duration_ms=None error=None | |
| 2026-07-28T02:03:48.826953Z INFO bootstrap.log: -> Checking Python 3.11... stage=python | |
| 2026-07-28T02:03:48.886526Z INFO bootstrap.log: [OK] Python found: Python 3.11.15 stage=python | |
| 2026-07-28T02:03:48.934281Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":133,"stage":"python"} stage=python | |
| 2026-07-28T02:03:48.957468Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=python state=Succeeded duration_ms=Some(575) error=None | |
| 2026-07-28T02:03:48.957518Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=git state=Running duration_ms=None error=None | |
| 2026-07-28T02:03:49.414348Z INFO bootstrap.log: -> Checking Git... stage=git | |
| 2026-07-28T02:03:49.472642Z INFO bootstrap.log: [OK] Git found (git version 2.53.0.windows.2) stage=git | |
| 2026-07-28T02:03:49.822090Z INFO bootstrap.log: -> Set HERMES_GIT_BASH_PATH=C:\Program Files\Git\bin\bash.exe stage=git | |
| 2026-07-28T02:03:49.970852Z INFO bootstrap.log: [OK] Git Bash can launch MSYS programs stage=git | |
| 2026-07-28T02:03:50.007620Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":623,"stage":"git"} stage=git | |
| 2026-07-28T02:03:50.029944Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=git state=Succeeded duration_ms=Some(1072) error=None | |
| 2026-07-28T02:03:50.030015Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=node state=Running duration_ms=None error=None | |
| 2026-07-28T02:03:50.463924Z INFO bootstrap.log: -> Checking Node.js (for browser tools)... stage=node | |
| 2026-07-28T02:03:50.525359Z INFO bootstrap.log: [OK] Node.js v24.10.0 found stage=node | |
| 2026-07-28T02:03:50.567231Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":129,"stage":"node"} stage=node | |
| 2026-07-28T02:03:50.589328Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=node state=Succeeded duration_ms=Some(559) error=None | |
| 2026-07-28T02:03:50.589370Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=system-packages state=Running duration_ms=None error=None | |
| 2026-07-28T02:03:51.053292Z INFO bootstrap.log: -> Checking ripgrep (fast file search)... stage=system-packages | |
| 2026-07-28T02:03:51.082389Z INFO bootstrap.log: [OK] ripgrep 13.0.0 (rev af6b6c543b) found stage=system-packages | |
| 2026-07-28T02:03:51.083420Z INFO bootstrap.log: -> Checking ffmpeg (TTS voice messages)... stage=system-packages | |
| 2026-07-28T02:03:51.087722Z INFO bootstrap.log: [OK] ffmpeg found stage=system-packages | |
| 2026-07-28T02:03:51.139814Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":114,"stage":"system-packages"} stage=system-packages | |
| 2026-07-28T02:03:51.162146Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=system-packages state=Succeeded duration_ms=Some(572) error=None | |
| 2026-07-28T02:03:51.162187Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=repository state=Running duration_ms=None error=None | |
| 2026-07-28T02:03:51.645229Z INFO bootstrap.log: -> Installing to C:\Users\celso\AppData\Local\hermes\hermes-agent... stage=repository | |
| 2026-07-28T02:03:51.865446Z INFO bootstrap.log: -> Existing installation found, updating... stage=repository | |
| 2026-07-28T02:03:52.072827Z INFO bootstrap.log: -> Discarded npm lockfile churn (1 file(s)) stage=repository | |
| 2026-07-28T02:03:52.212613Z INFO bootstrap.log: -> Local changes detected, stashing before update... stage=repository | |
| 2026-07-28T02:03:52.596812Z INFO bootstrap.log: Saved working directory and index state On main: hermes-install-autostash-20260727-230352 stage=repository | |
| 2026-07-28T02:03:54.084157Z WARN bootstrap.log: stderr: From https://github.com/NousResearch/hermes-agent stage=repository | |
| 2026-07-28T02:03:54.084182Z WARN bootstrap.log: stderr: * branch main -> FETCH_HEAD stage=repository | |
| 2026-07-28T02:03:54.085674Z WARN bootstrap.log: stderr: 71e7eb3..b624495 main -> origin/main stage=repository | |
| 2026-07-28T02:03:54.198963Z WARN bootstrap.log: stderr: Already on 'main' stage=repository | |
| 2026-07-28T02:03:54.207381Z INFO bootstrap.log: Your branch is behind 'origin/main' by 6 commits, and can be fast-forwarded. stage=repository | |
| 2026-07-28T02:03:54.207399Z INFO bootstrap.log: (use "git pull" to update your local branch) stage=repository | |
| 2026-07-28T02:03:54.794152Z WARN bootstrap.log: stderr: From https://github.com/NousResearch/hermes-agent stage=repository | |
| 2026-07-28T02:03:54.794183Z WARN bootstrap.log: stderr: * branch main -> FETCH_HEAD stage=repository | |
| 2026-07-28T02:03:54.910057Z INFO bootstrap.log: Updating 71e7eb3..b624495 stage=repository | |
| 2026-07-28T02:03:54.910078Z INFO bootstrap.log: Fast-forward stage=repository | |
| 2026-07-28T02:03:54.946013Z INFO bootstrap.log: .../src/app/chat/right-rail/preview-file.tsx | 2 +- stage=repository | |
| 2026-07-28T02:03:54.946069Z INFO bootstrap.log: .../src/app/chat/sidebar/cron-jobs-section.tsx | 174 ++++++++++++++------- stage=repository | |
| 2026-07-28T02:03:54.946111Z INFO bootstrap.log: apps/desktop/src/app/cron/index.tsx | 24 +-- stage=repository | |
| 2026-07-28T02:03:54.946148Z INFO bootstrap.log: apps/desktop/src/app/overlays/panel.tsx | 87 +++++++---- stage=repository | |
| 2026-07-28T02:03:54.946168Z INFO bootstrap.log: apps/desktop/src/app/profiles/index.tsx | 37 ++--- stage=repository | |
| 2026-07-28T02:03:54.946175Z INFO bootstrap.log: apps/desktop/src/app/webhooks/index.tsx | 21 +-- stage=repository | |
| 2026-07-28T02:03:54.946180Z INFO bootstrap.log: .../src/components/assistant-ui/markdown-text.tsx | 43 ++++- stage=repository | |
| 2026-07-28T02:03:54.946186Z INFO bootstrap.log: apps/desktop/src/components/chat/diff-lines.tsx | 35 +++-- stage=repository | |
| 2026-07-28T02:03:54.946192Z INFO bootstrap.log: apps/desktop/src/components/chat/shiki-block.tsx | 15 ++ stage=repository | |
| 2026-07-28T02:03:54.946198Z INFO bootstrap.log: .../src/components/chat/shiki-highlighter.tsx | 22 ++- stage=repository | |
| 2026-07-28T02:03:54.946213Z INFO bootstrap.log: apps/desktop/src/components/chat/syntax-diff.tsx | 27 ++++ stage=repository | |
| 2026-07-28T02:03:54.946253Z INFO bootstrap.log: apps/desktop/vite.config.ts | 44 +++++- stage=repository | |
| 2026-07-28T02:03:54.946290Z INFO bootstrap.log: 12 files changed, 364 insertions(+), 167 deletions(-) stage=repository | |
| 2026-07-28T02:03:54.946328Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/chat/shiki-block.tsx stage=repository | |
| 2026-07-28T02:03:54.946385Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/chat/syntax-diff.tsx stage=repository | |
| 2026-07-28T02:03:54.975165Z INFO bootstrap.log: -> Restoring local changes... stage=repository | |
| 2026-07-28T02:03:55.333921Z INFO bootstrap.log: Dropped stash@{0} (e61e02828c992307cd3d9b6ba97e3eed16bc406d) stage=repository | |
| 2026-07-28T02:03:55.340883Z INFO bootstrap.log: [!] Local changes were restored on top of the updated codebase. stage=repository | |
| 2026-07-28T02:03:55.341976Z INFO bootstrap.log: [!] Review git diff / git status if Hermes behaves unexpectedly. stage=repository | |
| 2026-07-28T02:03:55.443779Z INFO bootstrap.log: [OK] Repository ready stage=repository | |
| 2026-07-28T02:03:55.488613Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":3862,"stage":"repository"} stage=repository | |
| 2026-07-28T02:03:55.514383Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=repository state=Succeeded duration_ms=Some(4352) error=None | |
| 2026-07-28T02:03:55.514448Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=venv state=Running duration_ms=None error=None | |
| 2026-07-28T02:03:56.050406Z INFO bootstrap.log: -> Creating virtual environment with Python 3.11... stage=venv | |
| 2026-07-28T02:03:56.054606Z INFO bootstrap.log: -> Virtual environment already exists, recreating... stage=venv | |
| 2026-07-28T02:03:56.055766Z INFO bootstrap.log: -> Stopping any running hermes processes before recreating venv... stage=venv | |
| 2026-07-28T02:04:03.355579Z WARN bootstrap.log: stderr: Using CPython 3.11.15 stage=venv | |
| 2026-07-28T02:04:03.355653Z WARN bootstrap.log: stderr: Creating virtual environment at: venv stage=venv | |
| 2026-07-28T02:04:03.505208Z WARN bootstrap.log: stderr: Activate with: venv\Scripts\activate stage=venv | |
| 2026-07-28T02:04:03.519212Z INFO bootstrap.log: [OK] Virtual environment ready (Python 3.11) stage=venv | |
| 2026-07-28T02:04:03.569024Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":7590,"stage":"venv"} stage=venv | |
| 2026-07-28T02:04:03.596744Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=venv state=Succeeded duration_ms=Some(8082) error=None | |
| 2026-07-28T02:04:03.596806Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=dependencies state=Running duration_ms=None error=None | |
| 2026-07-28T02:04:04.032600Z INFO bootstrap.log: -> Installing dependencies... stage=dependencies | |
| 2026-07-28T02:04:04.037455Z INFO bootstrap.log: -> Trying tier: hash-verified (uv.lock) ... stage=dependencies | |
| 2026-07-28T02:04:04.080330Z WARN bootstrap.log: stderr: Resolved 233 packages in 2ms stage=dependencies | |
| 2026-07-28T02:04:06.430124Z WARN bootstrap.log: stderr: Installed 99 packages in 2.31s stage=dependencies | |
| 2026-07-28T02:04:06.430381Z WARN bootstrap.log: stderr: + agent-client-protocol==0.9.0 stage=dependencies | |
| 2026-07-28T02:04:06.430574Z WARN bootstrap.log: stderr: + aiohappyeyeballs==2.6.1 stage=dependencies | |
| 2026-07-28T02:04:06.430629Z WARN bootstrap.log: stderr: + aiohttp==3.14.1 stage=dependencies | |
| 2026-07-28T02:04:06.430749Z WARN bootstrap.log: stderr: + aiosignal==1.4.0 stage=dependencies | |
| 2026-07-28T02:04:06.430824Z WARN bootstrap.log: stderr: + annotated-doc==0.0.4 stage=dependencies | |
| 2026-07-28T02:04:06.430875Z WARN bootstrap.log: stderr: + annotated-types==0.7.0 stage=dependencies | |
| 2026-07-28T02:04:06.431075Z WARN bootstrap.log: stderr: + anyio==4.12.1 stage=dependencies | |
| 2026-07-28T02:04:06.431102Z WARN bootstrap.log: stderr: + attrs==25.4.0 stage=dependencies | |
| 2026-07-28T02:04:06.431213Z WARN bootstrap.log: stderr: + certifi==2026.5.20 stage=dependencies | |
| 2026-07-28T02:04:06.431233Z WARN bootstrap.log: stderr: + cffi==2.0.0 stage=dependencies | |
| 2026-07-28T02:04:06.431263Z WARN bootstrap.log: stderr: + charset-normalizer==3.4.4 stage=dependencies | |
| 2026-07-28T02:04:06.431358Z WARN bootstrap.log: stderr: + click==8.4.2 stage=dependencies | |
| 2026-07-28T02:04:06.431379Z WARN bootstrap.log: stderr: + colorama==0.4.6 stage=dependencies | |
| 2026-07-28T02:04:06.431509Z WARN bootstrap.log: stderr: + concurrent-log-handler==0.9.29 stage=dependencies | |
| 2026-07-28T02:04:06.431664Z WARN bootstrap.log: stderr: + croniter==6.0.0 stage=dependencies | |
| 2026-07-28T02:04:06.431756Z WARN bootstrap.log: stderr: + cryptography==48.0.1 stage=dependencies | |
| 2026-07-28T02:04:06.431773Z WARN bootstrap.log: stderr: + defusedxml==0.7.1 stage=dependencies | |
| 2026-07-28T02:04:06.431830Z WARN bootstrap.log: stderr: + distro==1.9.0 stage=dependencies | |
| 2026-07-28T02:04:06.431850Z WARN bootstrap.log: stderr: + fastapi==0.133.1 stage=dependencies | |
| 2026-07-28T02:04:06.431942Z WARN bootstrap.log: stderr: + fire==0.7.1 stage=dependencies | |
| 2026-07-28T02:04:06.432036Z WARN bootstrap.log: stderr: + frozenlist==1.8.0 stage=dependencies | |
| 2026-07-28T02:04:06.432170Z WARN bootstrap.log: stderr: + google-api-core==2.30.3 stage=dependencies | |
| 2026-07-28T02:04:06.432341Z WARN bootstrap.log: stderr: + google-api-python-client==2.194.0 stage=dependencies | |
| 2026-07-28T02:04:06.432400Z WARN bootstrap.log: stderr: + google-auth==2.55.1 stage=dependencies | |
| 2026-07-28T02:04:06.432440Z WARN bootstrap.log: stderr: + google-auth-httplib2==0.3.1 stage=dependencies | |
| 2026-07-28T02:04:06.432581Z WARN bootstrap.log: stderr: + google-auth-oauthlib==1.3.1 stage=dependencies | |
| 2026-07-28T02:04:06.432676Z WARN bootstrap.log: stderr: + googleapis-common-protos==1.73.0 stage=dependencies | |
| 2026-07-28T02:04:06.432764Z WARN bootstrap.log: stderr: + h11==0.16.0 stage=dependencies | |
| 2026-07-28T02:04:06.432904Z WARN bootstrap.log: stderr: + hermes-agent==0.19.0 (from file:///C:/Users/celso/AppData/Local/hermes/hermes-agent) stage=dependencies | |
| 2026-07-28T02:04:06.432985Z WARN bootstrap.log: stderr: + httpcore==1.0.9 stage=dependencies | |
| 2026-07-28T02:04:06.433043Z WARN bootstrap.log: stderr: + httplib2==0.31.2 stage=dependencies | |
| 2026-07-28T02:04:06.433137Z WARN bootstrap.log: stderr: + httptools==0.7.1 stage=dependencies | |
| 2026-07-28T02:04:06.433207Z WARN bootstrap.log: stderr: + httpx==0.28.1 stage=dependencies | |
| 2026-07-28T02:04:06.433274Z WARN bootstrap.log: stderr: + httpx-sse==0.4.3 stage=dependencies | |
| 2026-07-28T02:04:06.433364Z WARN bootstrap.log: stderr: + idna==3.15 stage=dependencies | |
| 2026-07-28T02:04:06.433459Z WARN bootstrap.log: stderr: + jinja2==3.1.6 stage=dependencies | |
| 2026-07-28T02:04:06.433494Z WARN bootstrap.log: stderr: + jiter==0.13.0 stage=dependencies | |
| 2026-07-28T02:04:06.433645Z WARN bootstrap.log: stderr: + jsonschema==4.26.0 stage=dependencies | |
| 2026-07-28T02:04:06.433738Z WARN bootstrap.log: stderr: + jsonschema-specifications==2025.9.1 stage=dependencies | |
| 2026-07-28T02:04:06.433793Z WARN bootstrap.log: stderr: + markdown==3.10.2 stage=dependencies | |
| 2026-07-28T02:04:06.433865Z WARN bootstrap.log: stderr: + markdown-it-py==4.0.0 stage=dependencies | |
| 2026-07-28T02:04:06.433980Z WARN bootstrap.log: stderr: + markupsafe==3.0.3 stage=dependencies | |
| 2026-07-28T02:04:06.434025Z WARN bootstrap.log: stderr: + mcp==1.26.0 stage=dependencies | |
| 2026-07-28T02:04:06.434090Z WARN bootstrap.log: stderr: + mdurl==0.1.2 stage=dependencies | |
| 2026-07-28T02:04:06.434242Z WARN bootstrap.log: stderr: + multidict==6.7.1 stage=dependencies | |
| 2026-07-28T02:04:06.434335Z WARN bootstrap.log: stderr: + oauthlib==3.3.1 stage=dependencies | |
| 2026-07-28T02:04:06.434434Z WARN bootstrap.log: stderr: + openai==2.24.0 stage=dependencies | |
| 2026-07-28T02:04:06.434512Z WARN bootstrap.log: stderr: + packaging==26.0 stage=dependencies | |
| 2026-07-28T02:04:06.434628Z WARN bootstrap.log: stderr: + pathspec==1.1.1 stage=dependencies | |
| 2026-07-28T02:04:06.434731Z WARN bootstrap.log: stderr: + pillow==12.2.0 stage=dependencies | |
| 2026-07-28T02:04:06.434832Z WARN bootstrap.log: stderr: + portalocker==3.2.0 stage=dependencies | |
| 2026-07-28T02:04:06.434887Z WARN bootstrap.log: stderr: + prompt-toolkit==3.0.52 stage=dependencies | |
| 2026-07-28T02:04:06.434977Z WARN bootstrap.log: stderr: + propcache==0.4.1 stage=dependencies | |
| 2026-07-28T02:04:06.435166Z WARN bootstrap.log: stderr: + proto-plus==1.27.2 stage=dependencies | |
| 2026-07-28T02:04:06.435267Z WARN bootstrap.log: stderr: + protobuf==6.33.5 stage=dependencies | |
| 2026-07-28T02:04:06.435405Z WARN bootstrap.log: stderr: + psutil==7.2.2 stage=dependencies | |
| 2026-07-28T02:04:06.435473Z WARN bootstrap.log: stderr: + pyasn1==0.6.3 stage=dependencies | |
| 2026-07-28T02:04:06.435488Z WARN bootstrap.log: stderr: + pyasn1-modules==0.4.2 stage=dependencies | |
| 2026-07-28T02:04:06.435542Z WARN bootstrap.log: stderr: + pycparser==3.0 stage=dependencies | |
| 2026-07-28T02:04:06.435614Z WARN bootstrap.log: stderr: + pydantic==2.13.4 stage=dependencies | |
| 2026-07-28T02:04:06.435666Z WARN bootstrap.log: stderr: + pydantic-core==2.46.4 stage=dependencies | |
| 2026-07-28T02:04:06.435824Z WARN bootstrap.log: stderr: + pydantic-settings==2.13.1 stage=dependencies | |
| 2026-07-28T02:04:06.435909Z WARN bootstrap.log: stderr: + pygments==2.19.2 stage=dependencies | |
| 2026-07-28T02:04:06.436021Z WARN bootstrap.log: stderr: + pyjwt==2.13.0 stage=dependencies | |
| 2026-07-28T02:04:06.436084Z WARN bootstrap.log: stderr: + pyparsing==3.3.2 stage=dependencies | |
| 2026-07-28T02:04:06.436297Z WARN bootstrap.log: stderr: + python-dateutil==2.9.0.post0 stage=dependencies | |
| 2026-07-28T02:04:06.436357Z WARN bootstrap.log: stderr: + python-dotenv==1.2.2 stage=dependencies | |
| 2026-07-28T02:04:06.436498Z WARN bootstrap.log: stderr: + python-multipart==0.0.32 stage=dependencies | |
| 2026-07-28T02:04:06.436524Z WARN bootstrap.log: stderr: + pytz==2025.2 stage=dependencies | |
| 2026-07-28T02:04:06.436549Z WARN bootstrap.log: stderr: + pywin32==311 stage=dependencies | |
| 2026-07-28T02:04:06.436632Z WARN bootstrap.log: stderr: + pywinpty==2.0.15 stage=dependencies | |
| 2026-07-28T02:04:06.436689Z WARN bootstrap.log: stderr: + pyyaml==6.0.3 stage=dependencies | |
| 2026-07-28T02:04:06.436821Z WARN bootstrap.log: stderr: + referencing==0.37.0 stage=dependencies | |
| 2026-07-28T02:04:06.436891Z WARN bootstrap.log: stderr: + requests==2.33.0 stage=dependencies | |
| 2026-07-28T02:04:06.436936Z WARN bootstrap.log: stderr: + requests-oauthlib==2.0.0 stage=dependencies | |
| 2026-07-28T02:04:06.437032Z WARN bootstrap.log: stderr: + rich==14.3.3 stage=dependencies | |
| 2026-07-28T02:04:06.437108Z WARN bootstrap.log: stderr: + rpds-py==0.30.0 stage=dependencies | |
| 2026-07-28T02:04:06.437233Z WARN bootstrap.log: stderr: + ruamel-yaml==0.18.17 stage=dependencies | |
| 2026-07-28T02:04:06.437338Z WARN bootstrap.log: stderr: + ruamel-yaml-clib==0.2.15 stage=dependencies | |
| 2026-07-28T02:04:06.437457Z WARN bootstrap.log: stderr: + simple-term-menu==1.6.6 stage=dependencies | |
| 2026-07-28T02:04:06.437567Z WARN bootstrap.log: stderr: + six==1.17.0 stage=dependencies | |
| 2026-07-28T02:04:06.437585Z WARN bootstrap.log: stderr: + sniffio==1.3.1 stage=dependencies | |
| 2026-07-28T02:04:06.437755Z WARN bootstrap.log: stderr: + socksio==1.0.0 stage=dependencies | |
| 2026-07-28T02:04:06.437849Z WARN bootstrap.log: stderr: + sse-starlette==3.3.2 stage=dependencies | |
| 2026-07-28T02:04:06.437907Z WARN bootstrap.log: stderr: + starlette==1.3.1 stage=dependencies | |
| 2026-07-28T02:04:06.437981Z WARN bootstrap.log: stderr: + tenacity==9.1.4 stage=dependencies | |
| 2026-07-28T02:04:06.438076Z WARN bootstrap.log: stderr: + termcolor==3.3.0 stage=dependencies | |
| 2026-07-28T02:04:06.438147Z WARN bootstrap.log: stderr: + tqdm==4.67.3 stage=dependencies | |
| 2026-07-28T02:04:06.438247Z WARN bootstrap.log: stderr: + typing-extensions==4.15.0 stage=dependencies | |
| 2026-07-28T02:04:06.438298Z WARN bootstrap.log: stderr: + typing-inspection==0.4.2 stage=dependencies | |
| 2026-07-28T02:04:06.438384Z WARN bootstrap.log: stderr: + tzdata==2025.3 stage=dependencies | |
| 2026-07-28T02:04:06.438621Z WARN bootstrap.log: stderr: + uritemplate==4.2.0 stage=dependencies | |
| 2026-07-28T02:04:06.438792Z WARN bootstrap.log: stderr: + urllib3==2.7.0 stage=dependencies | |
| 2026-07-28T02:04:06.438841Z WARN bootstrap.log: stderr: + uvicorn==0.41.0 stage=dependencies | |
| 2026-07-28T02:04:06.438912Z WARN bootstrap.log: stderr: + watchfiles==1.1.1 stage=dependencies | |
| 2026-07-28T02:04:06.438926Z WARN bootstrap.log: stderr: + wcwidth==0.6.0 stage=dependencies | |
| 2026-07-28T02:04:06.439048Z WARN bootstrap.log: stderr: + websockets==15.0.1 stage=dependencies | |
| 2026-07-28T02:04:06.439107Z WARN bootstrap.log: stderr: + yarl==1.22.0 stage=dependencies | |
| 2026-07-28T02:04:06.439209Z WARN bootstrap.log: stderr: + youtube-transcript-api==1.2.4 stage=dependencies | |
| 2026-07-28T02:04:06.462038Z INFO bootstrap.log: [OK] Main package installed (hash-verified via uv.lock) stage=dependencies | |
| 2026-07-28T02:04:11.372989Z INFO bootstrap.log: [OK] Baseline imports verified in venv stage=dependencies | |
| 2026-07-28T02:04:12.945021Z INFO bootstrap.log: [OK] All dependencies installed stage=dependencies | |
| 2026-07-28T02:04:13.012851Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":8987,"stage":"dependencies"} stage=dependencies | |
| 2026-07-28T02:04:13.039428Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=dependencies state=Succeeded duration_ms=Some(9442) error=None | |
| 2026-07-28T02:04:13.039476Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=node-deps state=Running duration_ms=None error=None | |
| 2026-07-28T02:04:13.543286Z INFO bootstrap.log: -> Using npm.cmd (PowerShell execution policy blocks npm.ps1) stage=node-deps | |
| 2026-07-28T02:04:13.544761Z INFO bootstrap.log: -> Installing Node.js dependencies (browser tools)... stage=node-deps | |
| 2026-07-28T02:04:25.325650Z INFO bootstrap.log: [OK] Browser tools dependencies installed stage=node-deps | |
| 2026-07-28T02:04:25.333378Z INFO bootstrap.log: -> Installing browser engine (Playwright Chromium)... stage=node-deps | |
| 2026-07-28T02:04:25.335989Z INFO bootstrap.log: -> (this can take several minutes -- streaming progress below) stage=node-deps | |
| 2026-07-28T02:04:28.518612Z INFO bootstrap.log: [OK] Playwright Chromium installed (browser tools ready) stage=node-deps | |
| 2026-07-28T02:04:28.521890Z INFO bootstrap.log: -> Installing TUI dependencies... stage=node-deps | |
| 2026-07-28T02:04:34.941574Z INFO bootstrap.log: [OK] TUI dependencies installed stage=node-deps | |
| 2026-07-28T02:04:34.996873Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":21509,"stage":"node-deps"} stage=node-deps | |
| 2026-07-28T02:04:35.105796Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=node-deps state=Succeeded duration_ms=Some(22066) error=None | |
| 2026-07-28T02:04:35.105865Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=desktop state=Running duration_ms=None error=None | |
| 2026-07-28T02:04:35.563502Z INFO bootstrap.log: -> Checking Node.js (for browser tools)... stage=desktop | |
| 2026-07-28T02:04:35.621856Z INFO bootstrap.log: [OK] Node.js v24.10.0 found stage=desktop | |
| 2026-07-28T02:04:35.643806Z INFO bootstrap.log: -> Installing desktop workspace dependencies (this includes Electron ~150MB, takes 1-3min)... stage=desktop | |
| 2026-07-28T02:05:21.062900Z INFO bootstrap.log: npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. stage=desktop | |
| 2026-07-28T02:05:21.936676Z INFO bootstrap.log: npm warn deprecated rimraf@2.6.3: Rimraf versions prior to v4 are no longer supported stage=desktop | |
| 2026-07-28T02:05:26.619185Z INFO bootstrap.log: npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me stage=desktop | |
| 2026-07-28T02:05:31.836976Z INFO bootstrap.log: npm warn deprecated boolean@3.2.0: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. stage=desktop | |
| 2026-07-28T02:05:34.185033Z INFO bootstrap.log: npm warn deprecated rcedit@5.0.2: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. stage=desktop | |
| 2026-07-28T02:06:53.821470Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:53.821537Z INFO bootstrap.log: > hermes-agent@1.0.0 postinstall stage=desktop | |
| 2026-07-28T02:06:53.821844Z INFO bootstrap.log: > echo '✅ Browser tools ready. Run: python run_agent.py --help' stage=desktop | |
| 2026-07-28T02:06:53.822231Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:53.884134Z INFO bootstrap.log: '✅ Browser tools ready. Run: python run_agent.py --help' stage=desktop | |
| 2026-07-28T02:06:53.948003Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:53.948486Z INFO bootstrap.log: added 1308 packages, and audited 1316 packages in 2m stage=desktop | |
| 2026-07-28T02:06:53.949062Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:53.949558Z INFO bootstrap.log: 357 packages are looking for funding stage=desktop | |
| 2026-07-28T02:06:53.949975Z INFO bootstrap.log: run `npm fund` for details stage=desktop | |
| 2026-07-28T02:06:54.003351Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:54.003441Z INFO bootstrap.log: 28 vulnerabilities (1 low, 26 high, 1 critical) stage=desktop | |
| 2026-07-28T02:06:54.003590Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:54.003760Z INFO bootstrap.log: To address issues that do not require attention, run: stage=desktop | |
| 2026-07-28T02:06:54.004059Z INFO bootstrap.log: npm audit fix stage=desktop | |
| 2026-07-28T02:06:54.004289Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:54.004683Z INFO bootstrap.log: To address all issues (including breaking changes), run: stage=desktop | |
| 2026-07-28T02:06:54.004866Z INFO bootstrap.log: npm audit fix --force stage=desktop | |
| 2026-07-28T02:06:54.005209Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:54.005572Z INFO bootstrap.log: Run `npm audit` for details. stage=desktop | |
| 2026-07-28T02:06:54.077066Z INFO bootstrap.log: [OK] Desktop workspace dependencies installed stage=desktop | |
| 2026-07-28T02:06:54.079445Z INFO bootstrap.log: -> Building desktop app (this takes 1-3 minutes)... stage=desktop | |
| 2026-07-28T02:06:54.146457Z INFO bootstrap.log: -> Desktop build stamp: b6244959a61b (main) stage=desktop | |
| 2026-07-28T02:06:54.862427Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:54.862672Z INFO bootstrap.log: > hermes@0.17.0 pack stage=desktop | |
| 2026-07-28T02:06:54.862976Z INFO bootstrap.log: > npm run build && npm run builder -- --dir stage=desktop | |
| 2026-07-28T02:06:54.863196Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:55.556113Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:55.556398Z INFO bootstrap.log: > hermes@0.17.0 prebuild stage=desktop | |
| 2026-07-28T02:06:55.556581Z INFO bootstrap.log: > npm run clean stage=desktop | |
| 2026-07-28T02:06:55.556730Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:56.286811Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:56.287201Z INFO bootstrap.log: > hermes@0.17.0 clean stage=desktop | |
| 2026-07-28T02:06:56.287613Z INFO bootstrap.log: > npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-07-28T02:06:56.287999Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:56.979328Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:56.989678Z INFO bootstrap.log: > hermes@0.17.0 clean:e2e stage=desktop | |
| 2026-07-28T02:06:56.990465Z INFO bootstrap.log: > tsc --build tsconfig.e2e.json --clean stage=desktop | |
| 2026-07-28T02:06:56.990956Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:57.007664Z INFO bootstrap.log: 'tsc' não é reconhecido como um comando interno stage=desktop | |
| 2026-07-28T02:06:57.008050Z INFO bootstrap.log: ou externo, um programa operável ou um arquivo em lotes. stage=desktop | |
| 2026-07-28T02:06:57.013748Z INFO bootstrap.log: npm error Lifecycle script `clean:e2e` failed with error: stage=desktop | |
| 2026-07-28T02:06:57.014099Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T02:06:57.014768Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:06:57.015592Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T02:06:57.016491Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:06:57.017129Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T02:06:57.017883Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c tsc --build tsconfig.e2e.json --clean stage=desktop | |
| 2026-07-28T02:06:57.036634Z INFO bootstrap.log: npm error Lifecycle script `clean` failed with error: stage=desktop | |
| 2026-07-28T02:06:57.036978Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T02:06:57.037494Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:06:57.037884Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T02:06:57.038227Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:06:57.038464Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T02:06:57.038823Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-07-28T02:06:57.057026Z INFO bootstrap.log: npm error Lifecycle script `build` failed with error: stage=desktop | |
| 2026-07-28T02:06:57.057378Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T02:06:57.057890Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:06:57.058399Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T02:06:57.058964Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:06:57.059454Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T02:06:57.060168Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run clean stage=desktop | |
| 2026-07-28T02:06:57.078658Z INFO bootstrap.log: npm error Lifecycle script `pack` failed with error: stage=desktop | |
| 2026-07-28T02:06:57.078880Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T02:06:57.079169Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:06:57.079614Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T02:06:57.080072Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:06:57.080554Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T02:06:57.081039Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run build && npm run builder -- --dir stage=desktop | |
| 2026-07-28T02:06:57.111787Z INFO bootstrap.log: [!] Desktop build still failing - the Electron download from GitHub looks blocked. stage=desktop | |
| 2026-07-28T02:06:57.113059Z INFO bootstrap.log: [!] Re-downloading Electron via a public mirror (https://npmmirror.com/mirrors/electron/), then rebuilding: stage=desktop | |
| 2026-07-28T02:06:57.114600Z INFO bootstrap.log: -> (set ELECTRON_MIRROR yourself to use a different/trusted mirror) stage=desktop | |
| 2026-07-28T02:06:57.808521Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:57.808771Z INFO bootstrap.log: > hermes@0.17.0 pack stage=desktop | |
| 2026-07-28T02:06:57.808972Z INFO bootstrap.log: > npm run build && npm run builder -- --dir stage=desktop | |
| 2026-07-28T02:06:57.809370Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:58.591081Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:58.591401Z INFO bootstrap.log: > hermes@0.17.0 prebuild stage=desktop | |
| 2026-07-28T02:06:58.591588Z INFO bootstrap.log: > npm run clean stage=desktop | |
| 2026-07-28T02:06:58.592019Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:59.311063Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:06:59.311403Z INFO bootstrap.log: > hermes@0.17.0 clean stage=desktop | |
| 2026-07-28T02:06:59.311633Z INFO bootstrap.log: > npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-07-28T02:06:59.311840Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:07:00.066236Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:07:00.066617Z INFO bootstrap.log: > hermes@0.17.0 clean:e2e stage=desktop | |
| 2026-07-28T02:07:00.066943Z INFO bootstrap.log: > tsc --build tsconfig.e2e.json --clean stage=desktop | |
| 2026-07-28T02:07:00.067304Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:07:00.094241Z INFO bootstrap.log: 'tsc' não é reconhecido como um comando interno stage=desktop | |
| 2026-07-28T02:07:00.094504Z INFO bootstrap.log: ou externo, um programa operável ou um arquivo em lotes. stage=desktop | |
| 2026-07-28T02:07:00.100689Z INFO bootstrap.log: npm error Lifecycle script `clean:e2e` failed with error: stage=desktop | |
| 2026-07-28T02:07:00.101035Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T02:07:00.101387Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:07:00.101981Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T02:07:00.102382Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:07:00.102965Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T02:07:00.103586Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c tsc --build tsconfig.e2e.json --clean stage=desktop | |
| 2026-07-28T02:07:00.120476Z INFO bootstrap.log: npm error Lifecycle script `clean` failed with error: stage=desktop | |
| 2026-07-28T02:07:00.120712Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T02:07:00.120911Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:07:00.121261Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T02:07:00.121804Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:07:00.122239Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T02:07:00.123281Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-07-28T02:07:00.140940Z INFO bootstrap.log: npm error Lifecycle script `build` failed with error: stage=desktop | |
| 2026-07-28T02:07:00.141232Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T02:07:00.141787Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:07:00.142326Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T02:07:00.142843Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:07:00.143363Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T02:07:00.143880Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run clean stage=desktop | |
| 2026-07-28T02:07:00.162850Z INFO bootstrap.log: npm error Lifecycle script `pack` failed with error: stage=desktop | |
| 2026-07-28T02:07:00.163403Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T02:07:00.164692Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:07:00.165116Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T02:07:00.165403Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:07:00.165748Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T02:07:00.166213Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run build && npm run builder -- --dir stage=desktop | |
| 2026-07-28T02:07:00.191315Z INFO bootstrap.log: -> desktop build output: stage=desktop | |
| 2026-07-28T02:07:00.197384Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:07:00.198519Z INFO bootstrap.log: > hermes@0.17.0 pack stage=desktop | |
| 2026-07-28T02:07:00.199513Z INFO bootstrap.log: > npm run build && npm run builder -- --dir stage=desktop | |
| 2026-07-28T02:07:00.200430Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:07:00.201306Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:07:00.202245Z INFO bootstrap.log: > hermes@0.17.0 prebuild stage=desktop | |
| 2026-07-28T02:07:00.203585Z INFO bootstrap.log: > npm run clean stage=desktop | |
| 2026-07-28T02:07:00.204926Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:07:00.206223Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:07:00.207127Z INFO bootstrap.log: > hermes@0.17.0 clean stage=desktop | |
| 2026-07-28T02:07:00.208136Z INFO bootstrap.log: > npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-07-28T02:07:00.209110Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:07:00.209914Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:07:00.210933Z INFO bootstrap.log: > hermes@0.17.0 clean:e2e stage=desktop | |
| 2026-07-28T02:07:00.211866Z INFO bootstrap.log: > tsc --build tsconfig.e2e.json --clean stage=desktop | |
| 2026-07-28T02:07:00.212949Z INFO bootstrap.log: stage=desktop | |
| 2026-07-28T02:07:00.214101Z INFO bootstrap.log: 'tsc' não é reconhecido como um comando interno stage=desktop | |
| 2026-07-28T02:07:00.215045Z INFO bootstrap.log: ou externo, um programa operável ou um arquivo em lotes. stage=desktop | |
| 2026-07-28T02:07:00.216366Z INFO bootstrap.log: npm error Lifecycle script `clean:e2e` failed with error: stage=desktop | |
| 2026-07-28T02:07:00.217814Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T02:07:00.219132Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:07:00.220190Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T02:07:00.221232Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:07:00.222312Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T02:07:00.223362Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c tsc --build tsconfig.e2e.json --clean stage=desktop | |
| 2026-07-28T02:07:00.224387Z INFO bootstrap.log: npm error Lifecycle script `clean` failed with error: stage=desktop | |
| 2026-07-28T02:07:00.225267Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T02:07:00.226250Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:07:00.227166Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T02:07:00.228212Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:07:00.229447Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T02:07:00.231006Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-07-28T02:07:00.232232Z INFO bootstrap.log: npm error Lifecycle script `build` failed with error: stage=desktop | |
| 2026-07-28T02:07:00.233356Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T02:07:00.234299Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:07:00.235192Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T02:07:00.235989Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:07:00.236940Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-07-28T02:07:00.237903Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run clean stage=desktop | |
| 2026-07-28T02:07:00.238854Z INFO bootstrap.log: npm error Lifecycle script `pack` failed with error: stage=desktop | |
| 2026-07-28T02:07:00.239693Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-07-28T02:07:00.240584Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-07-28T02:07:00.241432Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-07-28T02:07:00.242441Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\... stage=desktop | |
| 2026-07-28T02:07:00.244534Z INFO bootstrap.log: -> Full log: C:\Users\celso\AppData\Local\Temp\hermes-desktop-build-1443734205.log stage=desktop | |
| 2026-07-28T02:07:00.303840Z INFO bootstrap.log: {"skipped":false,"ok":false,"reason":"apps/desktop build failed (exit 1)","duration_ms":144767,"stage":"desktop"} stage=desktop | |
| 2026-07-28T02:07:00.329189Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=desktop state=Failed duration_ms=Some(145223) error=Some("apps/desktop build failed (exit 1)") | |
| 2026-07-28T02:07:00.329243Z ERROR hermes_bootstrap_lib::bootstrap: bootstrap FAILED stage=Some("desktop") error=apps/desktop build failed (exit 1) | |
| 2026-08-02T14:15:33.584312Z INFO hermes_bootstrap_lib: Hermes installer starting mode=Install force_setup=false | |
| 2026-08-02T14:15:43.755050Z INFO hermes_bootstrap_lib::bootstrap: bootstrap starting pin=Pin { commit: None, branch: Some("main") } kind=Ps1 include_desktop=true | |
| 2026-08-02T14:15:43.755718Z INFO bootstrap.log: [bootstrap] using cached install.ps1 for main | |
| 2026-08-02T14:15:43.755758Z INFO bootstrap.log: [bootstrap] script C:\Users\celso\AppData\Local\hermes\bootstrap-cache\install-main.ps1 via cached | |
| 2026-08-02T14:15:46.274568Z INFO bootstrap.log: {"stages":[{"title":"Installing uv package manager","category":"prereqs","name":"uv","needs_user_input":false},{"title":"Verifying Python 3.11","category":"prereqs","name":"python","needs_user_input":false},{"title":"Installing Git","category":"prereqs","name":"git","needs_user_input":false},{"title":"Detecting Node.js","category":"prereqs","name":"node","needs_user_input":false},{"title":"Installing ripgrep and ffmpeg","category":"prereqs","name":"system-packages","needs_user_input":false},{"title":"Cloning Hermes repository","category":"install","name":"repository","needs_user_input":false},{"title":"Creating Python virtual environment","category":"install","name":"venv","needs_user_input":false},{"title":"Installing Python dependencies","category":"install","name":"dependencies","needs_user_input":false},{"title":"Installing Node.js dependencies","category":"install","name":"node-deps","needs_user_input":false},{"title":"Building desktop app","category":"install","name":"desktop","needs_user_input":false},{"title":"Adding Hermes to PATH","category":"finalize","name":"path","needs_user_input":false},{"title":"Writing configuration templates","category":"finalize","name":"config-templates","needs_user_input":false},{"title":"Installing messaging platform SDKs","category":"finalize","name":"platform-sdks","needs_user_input":false},{"title":"Marking install complete","category":"finalize","name":"bootstrap-marker","needs_user_input":false},{"title":"Configuring API keys and models","category":"post-install","name":"configure","needs_user_input":true},{"title":"Starting messaging gateway","category":"post-install","name":"gateway","needs_user_input":true}],"protocol_version":1} stage=__manifest__ | |
| 2026-08-02T14:15:46.335618Z INFO hermes_bootstrap_lib::bootstrap: manifest received stage_count=16 names=["uv", "python", "git", "node", "system-packages", "repository", "venv", "dependencies", "node-deps", "desktop", "path", "config-templates", "platform-sdks", "bootstrap-marker", "configure", "gateway"] | |
| 2026-08-02T14:15:46.335921Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=uv state=Running duration_ms=None error=None | |
| 2026-08-02T14:16:05.307029Z INFO bootstrap.log: [OK] Managed uv found (uv 0.11.32 (3010295ae 2026-07-23 x86_64-pc-windows-msvc)) stage=uv | |
| 2026-08-02T14:16:05.511378Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":17240,"stage":"uv"} stage=uv | |
| 2026-08-02T14:16:05.617875Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=uv state=Succeeded duration_ms=Some(19281) error=None | |
| 2026-08-02T14:16:05.617973Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=python state=Running duration_ms=None error=None | |
| 2026-08-02T14:16:07.780566Z INFO bootstrap.log: -> Checking Python 3.11... stage=python | |
| 2026-08-02T14:16:08.566346Z INFO bootstrap.log: [OK] Python found: Python 3.11.15 stage=python | |
| 2026-08-02T14:16:08.704733Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":1076,"stage":"python"} stage=python | |
| 2026-08-02T14:16:08.880436Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=python state=Succeeded duration_ms=Some(3262) error=None | |
| 2026-08-02T14:16:08.880535Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=git state=Running duration_ms=None error=None | |
| 2026-08-02T14:16:11.303580Z INFO bootstrap.log: -> Checking Git... stage=git | |
| 2026-08-02T14:16:11.666472Z INFO bootstrap.log: [OK] Git found (git version 2.53.0.windows.2) stage=git | |
| 2026-08-02T14:16:12.508607Z INFO bootstrap.log: -> Set HERMES_GIT_BASH_PATH=C:\Program Files\Git\bin\bash.exe stage=git | |
| 2026-08-02T14:16:14.290080Z INFO bootstrap.log: [OK] Git Bash can launch MSYS programs stage=git | |
| 2026-08-02T14:16:14.435717Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":3340,"stage":"git"} stage=git | |
| 2026-08-02T14:16:14.506644Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=git state=Succeeded duration_ms=Some(5626) error=None | |
| 2026-08-02T14:16:14.506748Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=node state=Running duration_ms=None error=None | |
| 2026-08-02T14:16:16.576934Z INFO bootstrap.log: -> Checking Node.js (for browser tools)... stage=node | |
| 2026-08-02T14:16:16.981193Z INFO bootstrap.log: [OK] Node.js v24.10.0 found stage=node | |
| 2026-08-02T14:16:17.169001Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":666,"stage":"node"} stage=node | |
| 2026-08-02T14:16:17.239791Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=node state=Succeeded duration_ms=Some(2733) error=None | |
| 2026-08-02T14:16:17.239925Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=system-packages state=Running duration_ms=None error=None | |
| 2026-08-02T14:16:19.132290Z INFO bootstrap.log: -> Checking ripgrep (fast file search)... stage=system-packages | |
| 2026-08-02T14:16:21.977344Z INFO bootstrap.log: [OK] ripgrep 13.0.0 (rev af6b6c543b) found stage=system-packages | |
| 2026-08-02T14:16:22.043143Z INFO bootstrap.log: -> Checking ffmpeg (TTS voice messages)... stage=system-packages | |
| 2026-08-02T14:16:22.120213Z INFO bootstrap.log: [OK] ffmpeg found stage=system-packages | |
| 2026-08-02T14:16:22.268418Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":3245,"stage":"system-packages"} stage=system-packages | |
| 2026-08-02T14:16:22.360437Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=system-packages state=Succeeded duration_ms=Some(5120) error=None | |
| 2026-08-02T14:16:22.360564Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=repository state=Running duration_ms=None error=None | |
| 2026-08-02T14:16:24.554148Z INFO bootstrap.log: -> Installing to C:\Users\celso\AppData\Local\hermes\hermes-agent... stage=repository | |
| 2026-08-02T14:16:26.434261Z INFO bootstrap.log: -> Existing installation found, updating... stage=repository | |
| 2026-08-02T14:16:27.709707Z INFO bootstrap.log: -> Discarded npm lockfile churn (1 file(s)) stage=repository | |
| 2026-08-02T14:16:28.467303Z INFO bootstrap.log: -> Local changes detected, stashing before update... stage=repository | |
| 2026-08-02T14:16:30.525558Z INFO bootstrap.log: Saved working directory and index state On main: hermes-install-autostash-20260802-111628 stage=repository | |
| 2026-08-02T14:18:49.403244Z WARN bootstrap.log: stderr: From https://github.com/NousResearch/hermes-agent stage=repository | |
| 2026-08-02T14:18:49.403275Z WARN bootstrap.log: stderr: * branch main -> FETCH_HEAD stage=repository | |
| 2026-08-02T14:18:50.252262Z WARN bootstrap.log: stderr: b6244959a..0a62610f1 main -> origin/main stage=repository | |
| 2026-08-02T14:18:51.464224Z WARN bootstrap.log: stderr: Already on 'main' stage=repository | |
| 2026-08-02T14:18:52.152702Z INFO bootstrap.log: Your branch is behind 'origin/main' by 20102 commits, and can be fast-forwarded. stage=repository | |
| 2026-08-02T14:18:52.152737Z INFO bootstrap.log: (use "git pull" to update your local branch) stage=repository | |
| 2026-08-02T14:18:53.823712Z WARN bootstrap.log: stderr: From https://github.com/NousResearch/hermes-agent stage=repository | |
| 2026-08-02T14:18:53.823775Z WARN bootstrap.log: stderr: * branch main -> FETCH_HEAD stage=repository | |
| 2026-08-02T14:19:25.721651Z WARN bootstrap.log: stderr: Updating files: 3% (136/3636) | |
| Updating files: 4% (146/3636) | |
| Updating files: 5% (182/3636) | |
| Updating files: 6% (219/3636) | |
| Updating files: 7% (255/3636) | |
| Updating files: 8% (291/3636) | |
| Updating files: 8% (299/3636) | |
| Updating files: 9% (328/3636) | |
| Updating files: 10% (364/3636) | |
| Updating files: 11% (400/3636) | |
| Updating files: 11% (419/3636) | |
| Updating files: 12% (437/3636) | |
| Updating files: 13% (473/3636) | |
| Updating files: 14% (510/3636) | |
| Updating files: 15% (546/3636) | |
| Updating files: 16% (582/3636) | |
| Updating files: 16% (612/3636) | |
| Updating files: 17% (619/3636) | |
| Updating files: 18% (655/3636) | |
| Updating files: 19% (691/3636) | |
| Updating files: 20% (728/3636) | |
| Updating files: 20% (762/3636) | |
| Updating files: 21% (764/3636) | |
| Updating files: 22% (800/3636) | |
| Updating files: 23% (837/3636) | |
| Updating files: 23% (845/3636) | |
| Updating files: 24% (873/3636) | |
| Updating files: 25% (909/3636) | |
| Updating files: 25% (941/3636) | |
| Updating files: 26% (946/3636) | |
| Updating files: 27% (982/3636) | |
| Updating files: 28% (1019/3636) | |
| Updating files: 28% (1041/3636) | |
| Updating files: 29% (1055/3636) | |
| Updating files: 30% (1091/3636) | |
| Updating files: 31% (1128/3636) | |
| Updating files: 32% (1164/3636) | |
| Updating files: 33% (1200/3636) | |
| Updating files: 33% (1210/3636) | |
| Updating files: 34% (1237/3636) | |
| Updating files: 35% (1273/3636) | |
| Updating files: 36% (1309/3636) | |
| Updating files: 37% (1346/3636) | |
| Updating files: 38% (1382/3636) | |
| Updating files: 38% (1397/3636) | |
| Updating files: 39% (1419/3636) | |
| Updating files: 40% (1455/3636) | |
| Updating files: 41% (1491/3636) | |
| Updating files: 42% (1528/3636) | |
| Updating files: 43% (1564/3636) | |
| Updating files: 43% (1567/3636) | |
| Updating files: 44% (1600/3636) | |
| Updating files: 45% (1637/3636) | |
| Updating files: 46% (1673/3636) | |
| Updating files: 47% (1709/3636) | |
| Updating files: 47% (1729/3636) | |
| Updating files: 48% (1746/3636) | |
| Updating files: 49% (1782/3636) | |
| Updating files: 50% (1818/3636) | |
| Updating files: 51% (1855/3636) | |
| Updating files: 52% (1891/3636) | |
| Updating files: 52% (1898/3636) | |
| Updating files: 53% (1928/3636) | |
| Updating files: 54% (1964/3636) | |
| Updating files: 55% (2000/3636) | |
| Updating files: 55% (2031/3636) | |
| Updating files: 56% (2037/3636) | |
| Updating files: 57% (2073/3636) | |
| Updating files: 58% (2109/3636) | |
| Updating files: 59% (2146/3636) | |
| Updating files: 60% (2182/3636) | |
| Updating files: 60% (2193/3636) | |
| Updating files: 61% (2218/3636) | |
| Updating files: 62% (2255/3636) | |
| Updating files: 63% (2291/3636) | |
| Updating files: 64% (2328/3636) | |
| Updating files: 64% (2330/3636) | |
| Updating files: 65% (2364/3636) | |
| Updating files: 66% (2400/3636) | |
| Updating files: 67% (2437/3636) | |
| Updating files: 68% (2473/3636) | |
| Updating files: 69% (2509/3636) | |
| Updating files: 70% (2546/3636) | |
| Updating files: 70% (2550/3636) | |
| Updating files: 71% (2582/3636) | |
| Updating files: 72% (2618/3636) | |
| Updating files: 73% (2655/3636) | |
| Updating files: 74% (2691/3636) | |
| Updating files: 74% (2692/3636) | |
| Updating files: 75% (2727/3636) | |
| Updating files: 76% (2764/3636) | |
| Updating files: 77% (2800/3636) | |
| Updating files: 77% (2810/3636) | |
| Updating files: 78% (2837/3636) | |
| Updating files: 79% (2873/3636) | |
| Updating files: 80% (2909/3636) | |
| Updating files: 80% (2944/3636) | |
| Updating files: 81% (2946/3636) | |
| Updating files: 82% (2982/3636) | |
| Updating files: 83% (3018/3636) | |
| Updating files: 84% (3055/3636) | |
| Updating files: 84% (3068/3636) | |
| Updating files: 85% (3091/3636) | |
| Updating files: 86% (3127/3636) | |
| Updating files: 87% (3164/3636) | |
| Updating files: 87% (3167/3636) | |
| Updating files: 88% (3200/3636) | |
| Updating files: 89% (3237/3636) | |
| Updating files: 90% (3273/3636) | |
| Updating files: 90% (3279/3636) | |
| Updating files: 91% (3309/3636) | |
| Updating files: 92% (3346/3636) | |
| Updating files: 93% (3382/3636) | |
| Updating files: 93% (3414/3636) | |
| Updating files: 94% (3418/3636) | |
| Updating files: 95% (3455/3636) | |
| Updating files: 96% (3491/3636) | |
| Updating files: 97% (3527/3636) | |
| Updating files: 97% (3556/3636) | |
| Updating files: 98% (3564/3636) | |
| Updating files: 98% (3593/3636) | |
| Updating files: 99% (3600/3636) | |
| Updating files: 100% (3636/3636) | |
| Updating files: 100% (3636/3636), done. stage=repository | |
| 2026-08-02T14:19:25.814170Z INFO bootstrap.log: Updating b6244959a..0a62610f1 stage=repository | |
| 2026-08-02T14:19:25.814235Z INFO bootstrap.log: Fast-forward stage=repository | |
| 2026-08-02T14:19:42.935426Z INFO bootstrap.log: .github/actions/detect-changes/action.yml | 3 + stage=repository | |
| 2026-08-02T14:19:42.935460Z INFO bootstrap.log: .github/workflows/ci.yml | 21 +- stage=repository | |
| 2026-08-02T14:19:42.935501Z INFO bootstrap.log: .github/workflows/deploy-site.yml | 6 +- stage=repository | |
| 2026-08-02T14:19:42.935538Z INFO bootstrap.log: .github/workflows/docker.yml | 33 + stage=repository | |
| 2026-08-02T14:19:42.935583Z INFO bootstrap.log: .github/workflows/docs-site-checks.yml | 6 +- stage=repository | |
| 2026-08-02T14:19:42.935596Z INFO bootstrap.log: .github/workflows/e2e-desktop.yml | 20 +- stage=repository | |
| 2026-08-02T14:19:42.935605Z INFO bootstrap.log: .github/workflows/js-autofix.yml | 6 +- stage=repository | |
| 2026-08-02T14:19:42.935614Z INFO bootstrap.log: .github/workflows/js-tests.yml | 14 +- stage=repository | |
| 2026-08-02T14:19:42.935622Z INFO bootstrap.log: .github/workflows/lint.yml | 10 + stage=repository | |
| 2026-08-02T14:19:42.935629Z INFO bootstrap.log: .github/workflows/osv-scanner.yml | 4 +- stage=repository | |
| 2026-08-02T14:19:42.935643Z INFO bootstrap.log: .github/workflows/tests.yml | 28 +- stage=repository | |
| 2026-08-02T14:19:42.935652Z INFO bootstrap.log: .github/workflows/uv-lockfile-check.yml | 5 + stage=repository | |
| 2026-08-02T14:19:42.935659Z INFO bootstrap.log: .gitignore | 4 + stage=repository | |
| 2026-08-02T14:19:42.935666Z INFO bootstrap.log: .npmrc | 51 + stage=repository | |
| 2026-08-02T14:19:42.935672Z INFO bootstrap.log: .nvmrc | 1 + stage=repository | |
| 2026-08-02T14:19:42.935686Z INFO bootstrap.log: .plans/message-reactions.md | 146 + stage=repository | |
| 2026-08-02T14:19:42.935765Z INFO bootstrap.log: .python-version | 1 + stage=repository | |
| 2026-08-02T14:19:42.935834Z INFO bootstrap.log: AGENTS.md | 5 +- stage=repository | |
| 2026-08-02T14:19:42.935854Z INFO bootstrap.log: CONTRIBUTING.md | 5 +- stage=repository | |
| 2026-08-02T14:19:42.935861Z INFO bootstrap.log: Dockerfile | 99 +- stage=repository | |
| 2026-08-02T14:19:42.935899Z INFO bootstrap.log: README.md | 2 +- stage=repository | |
| 2026-08-02T14:19:42.935912Z INFO bootstrap.log: SECURITY.es.md | 10 +- stage=repository | |
| 2026-08-02T14:19:42.935918Z INFO bootstrap.log: SECURITY.md | 9 +- stage=repository | |
| 2026-08-02T14:19:42.935924Z INFO bootstrap.log: acp_adapter/entry.py | 20 +- stage=repository | |
| 2026-08-02T14:19:42.935930Z INFO bootstrap.log: acp_adapter/server.py | 105 +- stage=repository | |
| 2026-08-02T14:19:42.935937Z INFO bootstrap.log: acp_adapter/session.py | 24 + stage=repository | |
| 2026-08-02T14:19:42.935944Z INFO bootstrap.log: agent/agent_init.py | 139 +- stage=repository | |
| 2026-08-02T14:19:42.935950Z INFO bootstrap.log: agent/agent_runtime_helpers.py | 761 +- stage=repository | |
| 2026-08-02T14:19:42.935961Z INFO bootstrap.log: agent/anthropic_adapter.py | 20 +- stage=repository | |
| 2026-08-02T14:19:42.935975Z INFO bootstrap.log: agent/auxiliary_client.py | 821 +- stage=repository | |
| 2026-08-02T14:19:42.935990Z INFO bootstrap.log: agent/background_review.py | 22 +- stage=repository | |
| 2026-08-02T14:19:42.936048Z INFO bootstrap.log: agent/billing_usage.py | 2 +- stage=repository | |
| 2026-08-02T14:19:42.936071Z INFO bootstrap.log: agent/billing_view.py | 2 +- stage=repository | |
| 2026-08-02T14:19:42.936081Z INFO bootstrap.log: agent/browser_provider.py | 2 + stage=repository | |
| 2026-08-02T14:19:42.936088Z INFO bootstrap.log: agent/chat_completion_helpers.py | 922 +- stage=repository | |
| 2026-08-02T14:19:42.936093Z INFO bootstrap.log: agent/codex_responses_adapter.py | 145 +- stage=repository | |
| 2026-08-02T14:19:42.936098Z INFO bootstrap.log: agent/codex_runtime.py | 153 +- stage=repository | |
| 2026-08-02T14:19:42.936103Z INFO bootstrap.log: agent/coding_context.py | 4 +- stage=repository | |
| 2026-08-02T14:19:42.936109Z INFO bootstrap.log: agent/context_compressor.py | 1328 +- stage=repository | |
| 2026-08-02T14:19:42.936115Z INFO bootstrap.log: agent/context_references.py | 21 +- stage=repository | |
| 2026-08-02T14:19:42.936121Z INFO bootstrap.log: agent/conversation_compression.py | 52 +- stage=repository | |
| 2026-08-02T14:19:42.936126Z INFO bootstrap.log: agent/conversation_loop.py | 346 +- stage=repository | |
| 2026-08-02T14:19:42.936136Z INFO bootstrap.log: agent/credential_pool.py | 123 +- stage=repository | |
| 2026-08-02T14:19:42.936145Z INFO bootstrap.log: agent/credits_tracker.py | 55 +- stage=repository | |
| 2026-08-02T14:19:42.936155Z INFO bootstrap.log: agent/curator.py | 9 +- stage=repository | |
| 2026-08-02T14:19:42.936162Z INFO bootstrap.log: agent/curator_backup.py | 61 +- stage=repository | |
| 2026-08-02T14:19:42.936168Z INFO bootstrap.log: agent/delegation_context.py | 16 +- stage=repository | |
| 2026-08-02T14:19:42.936218Z INFO bootstrap.log: agent/error_classifier.py | 88 +- stage=repository | |
| 2026-08-02T14:19:42.936295Z INFO bootstrap.log: agent/gemini_native_adapter.py | 16 +- stage=repository | |
| 2026-08-02T14:19:42.936347Z INFO bootstrap.log: agent/i18n.py | 4 +- stage=repository | |
| 2026-08-02T14:19:42.936500Z INFO bootstrap.log: agent/image_gen_registry.py | 4 +- stage=repository | |
| 2026-08-02T14:19:42.936537Z INFO bootstrap.log: agent/insights.py | 7 + stage=repository | |
| 2026-08-02T14:19:42.936550Z INFO bootstrap.log: agent/learning_graph_render.py | 1 - stage=repository | |
| 2026-08-02T14:19:42.936556Z INFO bootstrap.log: agent/lsp/cli.py | 2 +- stage=repository | |
| 2026-08-02T14:19:42.936562Z INFO bootstrap.log: agent/lsp/eventlog.py | 22 +- stage=repository | |
| 2026-08-02T14:19:42.936574Z INFO bootstrap.log: agent/lsp/install.py | 16 +- stage=repository | |
| 2026-08-02T14:19:42.936598Z INFO bootstrap.log: agent/lsp/manager.py | 84 +- stage=repository | |
| 2026-08-02T14:19:42.936610Z INFO bootstrap.log: agent/lsp/servers.py | 12 +- stage=repository | |
| 2026-08-02T14:19:42.936637Z INFO bootstrap.log: agent/message_sanitization.py | 375 + stage=repository | |
| 2026-08-02T14:19:42.936725Z INFO bootstrap.log: agent/moa_loop.py | 172 +- stage=repository | |
| 2026-08-02T14:19:42.936739Z INFO bootstrap.log: agent/model_metadata.py | 358 +- stage=repository | |
| 2026-08-02T14:19:42.936749Z INFO bootstrap.log: agent/models_dev.py | 296 +- stage=repository | |
| 2026-08-02T14:19:42.936762Z INFO bootstrap.log: agent/monitoring/__init__.py | 29 + stage=repository | |
| 2026-08-02T14:19:42.936792Z INFO bootstrap.log: agent/monitoring/cron_health.py | 201 + stage=repository | |
| 2026-08-02T14:19:42.937004Z INFO bootstrap.log: agent/monitoring/emitter.py | 211 + stage=repository | |
| 2026-08-02T14:19:42.937747Z INFO bootstrap.log: agent/monitoring/events.py | 86 + stage=repository | |
| 2026-08-02T14:19:42.937807Z INFO bootstrap.log: agent/monitoring/gateway_health.py | 469 + stage=repository | |
| 2026-08-02T14:19:42.937819Z INFO bootstrap.log: agent/monitoring/gateway_health_export.py | 643 + stage=repository | |
| 2026-08-02T14:19:42.937827Z INFO bootstrap.log: agent/monitoring/otlp_exporter.py | 272 + stage=repository | |
| 2026-08-02T14:19:42.937834Z INFO bootstrap.log: agent/monitoring/policy.py | 57 + stage=repository | |
| 2026-08-02T14:19:42.937951Z INFO bootstrap.log: agent/monitoring/redaction.py | 71 + stage=repository | |
| 2026-08-02T14:19:42.938062Z INFO bootstrap.log: agent/plugin_llm.py | 4 +- stage=repository | |
| 2026-08-02T14:19:42.938113Z INFO bootstrap.log: agent/prompt_builder.py | 148 +- stage=repository | |
| 2026-08-02T14:19:42.938187Z INFO bootstrap.log: agent/prompt_caching.py | 191 +- stage=repository | |
| 2026-08-02T14:19:42.938202Z INFO bootstrap.log: agent/reasoning_timeouts.py | 34 +- stage=repository | |
| 2026-08-02T14:19:42.938207Z INFO bootstrap.log: agent/redact.py | 55 +- stage=repository | |
| 2026-08-02T14:19:42.938220Z INFO bootstrap.log: agent/relay_llm.py | 1170 + stage=repository | |
| 2026-08-02T14:19:42.938273Z INFO bootstrap.log: agent/relay_runtime.py | 1002 + stage=repository | |
| 2026-08-02T14:19:42.938354Z INFO bootstrap.log: agent/relay_tools.py | 123 + stage=repository | |
| 2026-08-02T14:19:42.938514Z INFO bootstrap.log: agent/retry_utils.py | 56 +- stage=repository | |
| 2026-08-02T14:19:42.938559Z INFO bootstrap.log: agent/secret_sources/_cache.py | 4 +- stage=repository | |
| 2026-08-02T14:19:42.938572Z INFO bootstrap.log: agent/secret_sources/base.py | 25 +- stage=repository | |
| 2026-08-02T14:19:42.938588Z INFO bootstrap.log: agent/secret_sources/bitwarden.py | 13 +- stage=repository | |
| 2026-08-02T14:19:42.938600Z INFO bootstrap.log: agent/secret_sources/command.py | 15 +- stage=repository | |
| 2026-08-02T14:19:42.938608Z INFO bootstrap.log: agent/secret_sources/onepassword.py | 35 +- stage=repository | |
| 2026-08-02T14:19:42.938614Z INFO bootstrap.log: agent/secret_sources/registry.py | 20 +- stage=repository | |
| 2026-08-02T14:19:42.938624Z INFO bootstrap.log: agent/skill_commands.py | 8 +- stage=repository | |
| 2026-08-02T14:19:42.938634Z INFO bootstrap.log: agent/skill_preprocessing.py | 4 +- stage=repository | |
| 2026-08-02T14:19:42.938641Z INFO bootstrap.log: agent/skill_utils.py | 62 + stage=repository | |
| 2026-08-02T14:19:42.938648Z INFO bootstrap.log: agent/subagent_lifecycle.py | 2 +- stage=repository | |
| 2026-08-02T14:19:42.938655Z INFO bootstrap.log: agent/title_generator.py | 4 +- stage=repository | |
| 2026-08-02T14:19:42.938661Z INFO bootstrap.log: agent/tool_dispatch_helpers.py | 126 +- stage=repository | |
| 2026-08-02T14:19:42.938669Z INFO bootstrap.log: agent/tool_executor.py | 998 +- stage=repository | |
| 2026-08-02T14:19:42.938676Z INFO bootstrap.log: agent/transports/chat_completions.py | 2 - stage=repository | |
| 2026-08-02T14:19:42.938682Z INFO bootstrap.log: agent/transports/codex.py | 4 + stage=repository | |
| 2026-08-02T14:19:42.938688Z INFO bootstrap.log: agent/transports/codex_app_server_session.py | 23 + stage=repository | |
| 2026-08-02T14:19:42.938694Z INFO bootstrap.log: agent/turn_context.py | 25 +- stage=repository | |
| 2026-08-02T14:19:42.938716Z INFO bootstrap.log: agent/turn_finalizer.py | 73 +- stage=repository | |
| 2026-08-02T14:19:42.938757Z INFO bootstrap.log: agent/turn_retry_state.py | 8 + stage=repository | |
| 2026-08-02T14:19:42.938785Z INFO bootstrap.log: agent/usage_pricing.py | 118 +- stage=repository | |
| 2026-08-02T14:19:42.938818Z INFO bootstrap.log: agent/verification_stop.py | 70 +- stage=repository | |
| 2026-08-02T14:19:42.938830Z INFO bootstrap.log: agent/video_gen_registry.py | 4 +- stage=repository | |
| 2026-08-02T14:19:42.938837Z INFO bootstrap.log: agent/web_search_registry.py | 4 +- stage=repository | |
| 2026-08-02T14:19:42.938871Z INFO bootstrap.log: apps/bootstrap-installer/package.json | 60 +- stage=repository | |
| 2026-08-02T14:19:42.938913Z INFO bootstrap.log: apps/bootstrap-installer/src-tauri/Cargo.toml | 4 + stage=repository | |
| 2026-08-02T14:19:42.938929Z INFO bootstrap.log: apps/bootstrap-installer/src-tauri/src/paths.rs | 6 + stage=repository | |
| 2026-08-02T14:19:42.938937Z INFO bootstrap.log: apps/bootstrap-installer/src-tauri/src/update.rs | 374 +- stage=repository | |
| 2026-08-02T14:19:42.938943Z INFO bootstrap.log: apps/desktop/DESIGN.md | 57 +- stage=repository | |
| 2026-08-02T14:19:42.938951Z INFO bootstrap.log: apps/desktop/assets/icon.ico | Bin 370070 -> 96648 bytes stage=repository | |
| 2026-08-02T14:19:42.938957Z INFO bootstrap.log: apps/desktop/e2e/fixtures.ts | 11 + stage=repository | |
| 2026-08-02T14:19:42.938979Z INFO bootstrap.log: apps/desktop/electron/backend-env.test.ts | 73 +- stage=repository | |
| 2026-08-02T14:19:42.939043Z INFO bootstrap.log: apps/desktop/electron/backend-env.ts | 33 +- stage=repository | |
| 2026-08-02T14:19:42.939054Z INFO bootstrap.log: apps/desktop/electron/backend-probes.test.ts | 21 +- stage=repository | |
| 2026-08-02T14:19:42.939090Z INFO bootstrap.log: apps/desktop/electron/backend-probes.ts | 97 +- stage=repository | |
| 2026-08-02T14:19:42.939127Z INFO bootstrap.log: .../electron/bootstrap-repair-guard.test.ts | 109 + stage=repository | |
| 2026-08-02T14:19:42.939180Z INFO bootstrap.log: apps/desktop/electron/bootstrap-repair-guard.ts | 121 + stage=repository | |
| 2026-08-02T14:19:42.939202Z INFO bootstrap.log: apps/desktop/electron/connection-config.test.ts | 50 +- stage=repository | |
| 2026-08-02T14:19:42.939215Z INFO bootstrap.log: apps/desktop/electron/connection-config.ts | 25 +- stage=repository | |
| 2026-08-02T14:19:42.939223Z INFO bootstrap.log: apps/desktop/electron/dev-cdp.test.ts | 94 + stage=repository | |
| 2026-08-02T14:19:42.939230Z INFO bootstrap.log: apps/desktop/electron/dev-cdp.ts | 108 + stage=repository | |
| 2026-08-02T14:19:42.939238Z INFO bootstrap.log: .../electron/entitlements.mac.inherit.plist | 2 + stage=repository | |
| 2026-08-02T14:19:42.939245Z INFO bootstrap.log: apps/desktop/electron/entitlements.mac.plist | 2 + stage=repository | |
| 2026-08-02T14:19:42.939252Z INFO bootstrap.log: apps/desktop/electron/hardening.test.ts | 48 + stage=repository | |
| 2026-08-02T14:19:42.939258Z INFO bootstrap.log: apps/desktop/electron/hardening.ts | 53 +- stage=repository | |
| 2026-08-02T14:19:42.939265Z INFO bootstrap.log: apps/desktop/electron/link-title-window.ts | 8 +- stage=repository | |
| 2026-08-02T14:19:42.939272Z INFO bootstrap.log: apps/desktop/electron/main.ts | 826 +- stage=repository | |
| 2026-08-02T14:19:42.939277Z INFO bootstrap.log: apps/desktop/electron/native-oauth.test.ts | 34 + stage=repository | |
| 2026-08-02T14:19:42.939284Z INFO bootstrap.log: apps/desktop/electron/native-oauth.ts | 25 + stage=repository | |
| 2026-08-02T14:19:42.939315Z INFO bootstrap.log: apps/desktop/electron/native-token-store.test.ts | 423 + stage=repository | |
| 2026-08-02T14:19:42.939368Z INFO bootstrap.log: apps/desktop/electron/native-token-store.ts | 165 + stage=repository | |
| 2026-08-02T14:19:42.939537Z INFO bootstrap.log: apps/desktop/electron/preload.ts | 32 + stage=repository | |
| 2026-08-02T14:19:42.939550Z INFO bootstrap.log: apps/desktop/electron/primary-backend-startup.ts | 3 +- stage=repository | |
| 2026-08-02T14:19:42.939592Z INFO bootstrap.log: apps/desktop/electron/quick-entry.ts | 7 +- stage=repository | |
| 2026-08-02T14:19:42.939624Z INFO bootstrap.log: apps/desktop/electron/remote-lifecycle.test.ts | 76 + stage=repository | |
| 2026-08-02T14:19:42.939638Z INFO bootstrap.log: apps/desktop/electron/remote-lifecycle.ts | 1 + stage=repository | |
| 2026-08-02T14:19:42.939684Z INFO bootstrap.log: apps/desktop/electron/session-windows.test.ts | 23 +- stage=repository | |
| 2026-08-02T14:19:42.939724Z INFO bootstrap.log: apps/desktop/electron/session-windows.ts | 32 +- stage=repository | |
| 2026-08-02T14:19:42.939762Z INFO bootstrap.log: .../electron/ssh-bootstrap-coordinator.test.ts | 1 + stage=repository | |
| 2026-08-02T14:19:42.939774Z INFO bootstrap.log: apps/desktop/electron/ssh-bootstrap-coordinator.ts | 1 + stage=repository | |
| 2026-08-02T14:19:42.939779Z INFO bootstrap.log: apps/desktop/electron/stream-throttle.test.ts | 152 + stage=repository | |
| 2026-08-02T14:19:42.939785Z INFO bootstrap.log: apps/desktop/electron/stream-throttle.ts | 119 + stage=repository | |
| 2026-08-02T14:19:42.939790Z INFO bootstrap.log: apps/desktop/electron/update-gate.test.ts | 144 + stage=repository | |
| 2026-08-02T14:19:42.939795Z INFO bootstrap.log: apps/desktop/electron/update-gate.ts | 95 + stage=repository | |
| 2026-08-02T14:19:42.939806Z INFO bootstrap.log: apps/desktop/electron/update-marker.test.ts | 49 + stage=repository | |
| 2026-08-02T14:19:42.939813Z INFO bootstrap.log: apps/desktop/electron/update-marker.ts | 44 + stage=repository | |
| 2026-08-02T14:19:42.939819Z INFO bootstrap.log: apps/desktop/electron/updater-process.test.ts | 107 +- stage=repository | |
| 2026-08-02T14:19:42.939824Z INFO bootstrap.log: apps/desktop/electron/updater-process.ts | 105 + stage=repository | |
| 2026-08-02T14:19:42.939828Z INFO bootstrap.log: apps/desktop/electron/venv-blocker-scan.test.ts | 218 + stage=repository | |
| 2026-08-02T14:19:42.939839Z INFO bootstrap.log: apps/desktop/electron/venv-blocker-scan.ts | 214 + stage=repository | |
| 2026-08-02T14:19:42.939870Z INFO bootstrap.log: apps/desktop/electron/wake-indicator-window.ts | 174 + stage=repository | |
| 2026-08-02T14:19:42.939881Z INFO bootstrap.log: apps/desktop/electron/wake-indicator.test.ts | 143 + stage=repository | |
| 2026-08-02T14:19:42.939890Z INFO bootstrap.log: apps/desktop/electron/wake-indicator.ts | 34 + stage=repository | |
| 2026-08-02T14:19:42.939914Z INFO bootstrap.log: .../electron/windows-remote-lifecycle.test.ts | 27 + stage=repository | |
| 2026-08-02T14:19:42.939923Z INFO bootstrap.log: apps/desktop/electron/windows-remote-lifecycle.ts | 23 +- stage=repository | |
| 2026-08-02T14:19:42.939959Z INFO bootstrap.log: apps/desktop/electron/zoom.test.ts | 36 +- stage=repository | |
| 2026-08-02T14:19:42.940014Z INFO bootstrap.log: apps/desktop/electron/zoom.ts | 20 +- stage=repository | |
| 2026-08-02T14:19:42.940055Z INFO bootstrap.log: apps/desktop/package.json | 195 +- stage=repository | |
| 2026-08-02T14:19:42.940067Z INFO bootstrap.log: apps/desktop/scripts/diag-overlay-ab.mjs | 61 + stage=repository | |
| 2026-08-02T14:19:42.940074Z INFO bootstrap.log: apps/desktop/scripts/diag-overlay-churn.mjs | 161 + stage=repository | |
| 2026-08-02T14:19:42.940080Z INFO bootstrap.log: apps/desktop/scripts/diag-overlay-full.mjs | 201 + stage=repository | |
| 2026-08-02T14:19:42.940086Z INFO bootstrap.log: apps/desktop/scripts/diag-overlay-sweep.mjs | 110 + stage=repository | |
| 2026-08-02T14:19:42.940107Z INFO bootstrap.log: apps/desktop/scripts/eval.mjs | 29 +- stage=repository | |
| 2026-08-02T14:19:42.940113Z INFO bootstrap.log: apps/desktop/scripts/perf/README.md | 1 + stage=repository | |
| 2026-08-02T14:19:42.940148Z INFO bootstrap.log: apps/desktop/scripts/perf/scenarios/index.mjs | 2 + stage=repository | |
| 2026-08-02T14:19:42.940159Z INFO bootstrap.log: .../scripts/perf/scenarios/session-load.mjs | 136 + stage=repository | |
| 2026-08-02T14:19:42.940165Z INFO bootstrap.log: apps/desktop/scripts/probe-command-palette.mjs | 146 + stage=repository | |
| 2026-08-02T14:19:42.940171Z INFO bootstrap.log: apps/desktop/src/app/artifacts/index.tsx | 45 +- stage=repository | |
| 2026-08-02T14:19:42.940177Z INFO bootstrap.log: apps/desktop/src/app/chat/close-tab.test.ts | 122 +- stage=repository | |
| 2026-08-02T14:19:42.940184Z INFO bootstrap.log: apps/desktop/src/app/chat/close-tab.ts | 95 +- stage=repository | |
| 2026-08-02T14:19:42.940195Z INFO bootstrap.log: .../src/app/chat/composer/attachments.test.tsx | 44 +- stage=repository | |
| 2026-08-02T14:19:42.940217Z INFO bootstrap.log: apps/desktop/src/app/chat/composer/attachments.tsx | 163 +- stage=repository | |
| 2026-08-02T14:19:42.940224Z INFO bootstrap.log: apps/desktop/src/app/chat/composer/contrib.ts | 59 +- stage=repository | |
| 2026-08-02T14:19:42.940232Z INFO bootstrap.log: .../src/app/chat/composer/controls.test.tsx | 60 + stage=repository | |
| 2026-08-02T14:19:42.940239Z INFO bootstrap.log: apps/desktop/src/app/chat/composer/controls.tsx | 69 +- stage=repository | |
| 2026-08-02T14:19:42.940245Z INFO bootstrap.log: .../app/chat/composer/directive-actions.test.tsx | 150 + stage=repository | |
| 2026-08-02T14:19:42.940299Z INFO bootstrap.log: .../src/app/chat/composer/directive-actions.tsx | 154 + stage=repository | |
| 2026-08-02T14:19:42.940312Z INFO bootstrap.log: .../src/app/chat/composer/directive-label.test.ts | 131 + stage=repository | |
| 2026-08-02T14:19:42.940341Z INFO bootstrap.log: .../src/app/chat/composer/directive-scope.test.ts | 164 + stage=repository | |
| 2026-08-02T14:19:42.940352Z INFO bootstrap.log: .../src/app/chat/composer/empty-composer.test.ts | 270 + stage=repository | |
| 2026-08-02T14:19:42.940358Z INFO bootstrap.log: .../chat/composer/enter-submit-dom-race.test.tsx | 44 +- stage=repository | |
| 2026-08-02T14:19:42.940366Z INFO bootstrap.log: apps/desktop/src/app/chat/composer/focus.test.ts | 237 +- stage=repository | |
| 2026-08-02T14:19:42.940371Z INFO bootstrap.log: apps/desktop/src/app/chat/composer/focus.ts | 156 +- stage=repository | |
| 2026-08-02T14:19:42.940377Z INFO bootstrap.log: .../chat/composer/hooks/use-at-completions.test.ts | 107 + stage=repository | |
| 2026-08-02T14:19:42.940383Z INFO bootstrap.log: .../app/chat/composer/hooks/use-at-completions.ts | 36 +- stage=repository | |
| 2026-08-02T14:19:42.940389Z INFO bootstrap.log: .../composer/hooks/use-composer-draft.test.tsx | 47 + stage=repository | |
| 2026-08-02T14:19:42.940394Z INFO bootstrap.log: .../app/chat/composer/hooks/use-composer-draft.ts | 33 +- stage=repository | |
| 2026-08-02T14:19:42.940404Z INFO bootstrap.log: .../chat/composer/hooks/use-composer-metrics.ts | 45 +- stage=repository | |
| 2026-08-02T14:19:42.940413Z INFO bootstrap.log: .../app/chat/composer/hooks/use-composer-popout.ts | 167 +- stage=repository | |
| 2026-08-02T14:19:42.940419Z INFO bootstrap.log: .../app/chat/composer/hooks/use-composer-queue.ts | 7 +- stage=repository | |
| 2026-08-02T14:19:42.940427Z INFO bootstrap.log: .../composer/hooks/use-composer-submit.test.tsx | 79 + stage=repository | |
| 2026-08-02T14:19:42.940440Z INFO bootstrap.log: .../app/chat/composer/hooks/use-composer-submit.ts | 22 +- stage=repository | |
| 2026-08-02T14:19:42.940522Z INFO bootstrap.log: .../composer/hooks/use-composer-trigger.test.ts | 92 + stage=repository | |
| 2026-08-02T14:19:42.940557Z INFO bootstrap.log: .../chat/composer/hooks/use-composer-trigger.ts | 227 +- stage=repository | |
| 2026-08-02T14:19:42.940580Z INFO bootstrap.log: .../app/chat/composer/hooks/use-composer-voice.ts | 124 +- stage=repository | |
| 2026-08-02T14:19:42.940590Z INFO bootstrap.log: .../chat/composer/hooks/use-emoji-completions.ts | 122 + stage=repository | |
| 2026-08-02T14:19:42.940598Z INFO bootstrap.log: .../composer/hooks/use-live-completion-adapter.ts | 37 +- stage=repository | |
| 2026-08-02T14:19:42.940604Z INFO bootstrap.log: .../app/chat/composer/hooks/use-micro-actions.ts | 47 + stage=repository | |
| 2026-08-02T14:19:42.940648Z INFO bootstrap.log: .../src/app/chat/composer/hooks/use-popout-drag.ts | 41 +- stage=repository | |
| 2026-08-02T14:19:42.940659Z INFO bootstrap.log: .../composer/hooks/use-slash-completions.test.tsx | 157 + stage=repository | |
| 2026-08-02T14:19:42.940664Z INFO bootstrap.log: .../chat/composer/hooks/use-slash-completions.ts | 85 +- stage=repository | |
| 2026-08-02T14:19:42.940670Z INFO bootstrap.log: .../app/chat/composer/hooks/use-status-presence.ts | 38 +- stage=repository | |
| 2026-08-02T14:19:42.940675Z INFO bootstrap.log: .../hooks/use-voice-conversation-rearm.test.tsx | 258 + stage=repository | |
| 2026-08-02T14:19:42.940680Z INFO bootstrap.log: .../composer/hooks/use-voice-conversation.test.tsx | 266 + stage=repository | |
| 2026-08-02T14:19:42.940686Z INFO bootstrap.log: .../chat/composer/hooks/use-voice-conversation.ts | 250 +- stage=repository | |
| 2026-08-02T14:19:42.940714Z INFO bootstrap.log: apps/desktop/src/app/chat/composer/index.tsx | 413 +- stage=repository | |
| 2026-08-02T14:19:42.940750Z INFO bootstrap.log: .../app/chat/composer/inline-references.test.ts | 72 + stage=repository | |
| 2026-08-02T14:19:42.940792Z INFO bootstrap.log: .../src/app/chat/composer/micro-actions.tsx | 71 + stage=repository | |
| 2026-08-02T14:19:42.940829Z INFO bootstrap.log: apps/desktop/src/app/chat/composer/model-pill.tsx | 42 +- stage=repository | |
| 2026-08-02T14:19:42.940846Z INFO bootstrap.log: .../src/app/chat/composer/path-refs.test.ts | 103 + stage=repository | |
| 2026-08-02T14:19:42.940854Z INFO bootstrap.log: apps/desktop/src/app/chat/composer/path-refs.ts | 103 + stage=repository | |
| 2026-08-02T14:19:42.940875Z INFO bootstrap.log: apps/desktop/src/app/chat/composer/queue-panel.tsx | 6 +- stage=repository | |
| 2026-08-02T14:19:42.940884Z INFO bootstrap.log: .../src/app/chat/composer/rich-editor.test.ts | 159 + stage=repository | |
| 2026-08-02T14:19:42.940893Z INFO bootstrap.log: apps/desktop/src/app/chat/composer/rich-editor.ts | 362 +- stage=repository | |
| 2026-08-02T14:19:42.940900Z INFO bootstrap.log: apps/desktop/src/app/chat/composer/scope.tsx | 3 - stage=repository | |
| 2026-08-02T14:19:42.940907Z INFO bootstrap.log: .../src/app/chat/composer/slash-refs.test.ts | 45 + stage=repository | |
| 2026-08-02T14:19:42.940914Z INFO bootstrap.log: apps/desktop/src/app/chat/composer/slash-refs.ts | 105 + stage=repository | |
| 2026-08-02T14:19:42.941039Z INFO bootstrap.log: .../chat/composer/status-stack/coding-row.test.tsx | 93 + stage=repository | |
| 2026-08-02T14:19:42.941051Z INFO bootstrap.log: .../app/chat/composer/status-stack/coding-row.tsx | 140 +- stage=repository | |
| 2026-08-02T14:19:42.941157Z INFO bootstrap.log: .../composer/status-stack/goal-indicator.test.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.941169Z INFO bootstrap.log: .../src/app/chat/composer/status-stack/index.tsx | 86 +- stage=repository | |
| 2026-08-02T14:19:42.941209Z INFO bootstrap.log: .../src/app/chat/composer/text-utils.test.ts | 105 +- stage=repository | |
| 2026-08-02T14:19:42.941220Z INFO bootstrap.log: apps/desktop/src/app/chat/composer/text-utils.ts | 104 +- stage=repository | |
| 2026-08-02T14:19:42.941228Z INFO bootstrap.log: .../chat/composer/trigger-popover-parity.test.tsx | 151 + stage=repository | |
| 2026-08-02T14:19:42.941233Z INFO bootstrap.log: .../src/app/chat/composer/trigger-popover.tsx | 127 +- stage=repository | |
| 2026-08-02T14:19:42.941262Z INFO bootstrap.log: apps/desktop/src/app/chat/index.tsx | 16 +- stage=repository | |
| 2026-08-02T14:19:42.941267Z INFO bootstrap.log: .../src/app/chat/runtime-repository.test.ts | 54 + stage=repository | |
| 2026-08-02T14:19:42.941272Z INFO bootstrap.log: apps/desktop/src/app/chat/runtime-repository.ts | 12 + stage=repository | |
| 2026-08-02T14:19:42.941277Z INFO bootstrap.log: .../src/app/chat/scroll-to-bottom-button.tsx | 6 +- stage=repository | |
| 2026-08-02T14:19:42.941282Z INFO bootstrap.log: apps/desktop/src/app/chat/session-drag.ts | 3 +- stage=repository | |
| 2026-08-02T14:19:42.941287Z INFO bootstrap.log: apps/desktop/src/app/chat/session-status-dot.tsx | 15 +- stage=repository | |
| 2026-08-02T14:19:42.941292Z INFO bootstrap.log: apps/desktop/src/app/chat/session-tile-actions.ts | 7 +- stage=repository | |
| 2026-08-02T14:19:42.941298Z INFO bootstrap.log: apps/desktop/src/app/chat/session-tile.tsx | 17 +- stage=repository | |
| 2026-08-02T14:19:42.941303Z INFO bootstrap.log: apps/desktop/src/app/chat/sidebar/chrome.tsx | 6 +- stage=repository | |
| 2026-08-02T14:19:42.941308Z INFO bootstrap.log: .../src/app/chat/sidebar/cron-jobs-section.tsx | 32 +- stage=repository | |
| 2026-08-02T14:19:42.941313Z INFO bootstrap.log: apps/desktop/src/app/chat/sidebar/index.tsx | 114 +- stage=repository | |
| 2026-08-02T14:19:42.941318Z INFO bootstrap.log: .../src/app/chat/sidebar/profile-switcher.tsx | 6 +- stage=repository | |
| 2026-08-02T14:19:42.941323Z INFO bootstrap.log: .../app/chat/sidebar/projects/entered-content.tsx | 3 +- stage=repository | |
| 2026-08-02T14:19:42.941335Z INFO bootstrap.log: .../desktop/src/app/chat/sidebar/projects/index.ts | 1 + stage=repository | |
| 2026-08-02T14:19:42.941340Z INFO bootstrap.log: .../chat/sidebar/projects/overview-row.test.tsx | 7 +- stage=repository | |
| 2026-08-02T14:19:42.941345Z INFO bootstrap.log: .../src/app/chat/sidebar/projects/overview-row.tsx | 4 +- stage=repository | |
| 2026-08-02T14:19:42.941356Z INFO bootstrap.log: .../chat/sidebar/projects/project-menu.test.tsx | 30 +- stage=repository | |
| 2026-08-02T14:19:42.942630Z INFO bootstrap.log: .../src/app/chat/sidebar/projects/project-menu.tsx | 22 +- stage=repository | |
| 2026-08-02T14:19:42.942684Z INFO bootstrap.log: .../app/chat/sidebar/projects/workspace-group.tsx | 3 +- stage=repository | |
| 2026-08-02T14:19:42.942722Z INFO bootstrap.log: .../chat/sidebar/projects/workspace-groups.test.ts | 100 + stage=repository | |
| 2026-08-02T14:19:42.942750Z INFO bootstrap.log: .../app/chat/sidebar/projects/workspace-groups.ts | 65 +- stage=repository | |
| 2026-08-02T14:19:42.942759Z INFO bootstrap.log: .../sidebar/projects/workspace-header.test.tsx | 8 +- stage=repository | |
| 2026-08-02T14:19:42.942765Z INFO bootstrap.log: .../app/chat/sidebar/projects/workspace-header.tsx | 6 +- stage=repository | |
| 2026-08-02T14:19:42.942771Z INFO bootstrap.log: .../app/chat/sidebar/session-actions-menu.test.tsx | 37 +- stage=repository | |
| 2026-08-02T14:19:42.942777Z INFO bootstrap.log: .../src/app/chat/sidebar/session-actions-menu.tsx | 41 +- stage=repository | |
| 2026-08-02T14:19:42.942783Z INFO bootstrap.log: .../src/app/chat/sidebar/session-index.test.ts | 48 + stage=repository | |
| 2026-08-02T14:19:42.942788Z INFO bootstrap.log: apps/desktop/src/app/chat/sidebar/session-index.ts | 33 + stage=repository | |
| 2026-08-02T14:19:42.942794Z INFO bootstrap.log: .../src/app/chat/sidebar/session-row.test.tsx | 27 +- stage=repository | |
| 2026-08-02T14:19:42.942799Z INFO bootstrap.log: apps/desktop/src/app/chat/sidebar/session-row.tsx | 62 +- stage=repository | |
| 2026-08-02T14:19:42.942804Z INFO bootstrap.log: .../src/app/chat/sidebar/sessions-section.tsx | 19 +- stage=repository | |
| 2026-08-02T14:19:42.942809Z INFO bootstrap.log: apps/desktop/src/app/chat/surface-vars.test.ts | 109 +- stage=repository | |
| 2026-08-02T14:19:42.942814Z INFO bootstrap.log: apps/desktop/src/app/chat/surface-vars.ts | 33 +- stage=repository | |
| 2026-08-02T14:19:42.942820Z INFO bootstrap.log: apps/desktop/src/app/command-center/index.tsx | 52 +- stage=repository | |
| 2026-08-02T14:19:42.942825Z INFO bootstrap.log: apps/desktop/src/app/command-palette/contrib.ts | 38 + stage=repository | |
| 2026-08-02T14:19:42.942830Z INFO bootstrap.log: apps/desktop/src/app/command-palette/index.tsx | 731 +- stage=repository | |
| 2026-08-02T14:19:42.942835Z INFO bootstrap.log: .../src/app/command-palette/pet-palette-page.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.942840Z INFO bootstrap.log: apps/desktop/src/app/contrib/controller.tsx | 276 +- stage=repository | |
| 2026-08-02T14:19:42.942989Z INFO bootstrap.log: .../src/app/contrib/hooks/use-background-sync.ts | 131 +- stage=repository | |
| 2026-08-02T14:19:42.942996Z INFO bootstrap.log: .../app/contrib/hooks/use-desktop-integrations.ts | 35 +- stage=repository | |
| 2026-08-02T14:19:42.943002Z INFO bootstrap.log: apps/desktop/src/app/contrib/panes.tsx | 5 +- stage=repository | |
| 2026-08-02T14:19:42.943056Z INFO bootstrap.log: apps/desktop/src/app/contrib/surfaces.tsx | 4 +- stage=repository | |
| 2026-08-02T14:19:42.943090Z INFO bootstrap.log: apps/desktop/src/app/contrib/wiring.tsx | 99 +- stage=repository | |
| 2026-08-02T14:19:42.943098Z INFO bootstrap.log: apps/desktop/src/app/cron/index.tsx | 27 +- stage=repository | |
| 2026-08-02T14:19:42.943172Z INFO bootstrap.log: apps/desktop/src/app/floating-hud.ts | 20 + stage=repository | |
| 2026-08-02T14:19:42.943194Z INFO bootstrap.log: apps/desktop/src/app/hooks/use-keybinds.ts | 64 +- stage=repository | |
| 2026-08-02T14:19:42.943205Z INFO bootstrap.log: apps/desktop/src/app/hooks/use-route-enum-param.ts | 2 +- stage=repository | |
| 2026-08-02T14:19:42.943212Z INFO bootstrap.log: .../src/app/hooks/use-route-overlay-active.ts | 2 +- stage=repository | |
| 2026-08-02T14:19:42.943263Z INFO bootstrap.log: apps/desktop/src/app/master-detail.tsx | 8 +- stage=repository | |
| 2026-08-02T14:19:42.943437Z INFO bootstrap.log: apps/desktop/src/app/messaging/index.test.tsx | 111 +- stage=repository | |
| 2026-08-02T14:19:42.943499Z INFO bootstrap.log: apps/desktop/src/app/messaging/index.tsx | 257 +- stage=repository | |
| 2026-08-02T14:19:42.943549Z INFO bootstrap.log: apps/desktop/src/app/messaging/platform-icon.tsx | 91 +- stage=repository | |
| 2026-08-02T14:19:42.943582Z INFO bootstrap.log: apps/desktop/src/app/open-session.test.ts | 206 + stage=repository | |
| 2026-08-02T14:19:42.943657Z INFO bootstrap.log: apps/desktop/src/app/open-session.ts | 132 + stage=repository | |
| 2026-08-02T14:19:42.943674Z INFO bootstrap.log: .../src/app/overlays/overlay-split-layout.tsx | 13 +- stage=repository | |
| 2026-08-02T14:19:42.943715Z INFO bootstrap.log: apps/desktop/src/app/overlays/overlay-view.tsx | 21 +- stage=repository | |
| 2026-08-02T14:19:42.943774Z INFO bootstrap.log: apps/desktop/src/app/overlays/panel.test.tsx | 5 +- stage=repository | |
| 2026-08-02T14:19:42.943783Z INFO bootstrap.log: apps/desktop/src/app/overlays/panel.tsx | 9 +- stage=repository | |
| 2026-08-02T14:19:42.943789Z INFO bootstrap.log: .../src/app/pet-generate/pet-generate-content.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.943806Z INFO bootstrap.log: .../src/app/profiles/create-profile-dialog.tsx | 8 +- stage=repository | |
| 2026-08-02T14:19:42.943825Z INFO bootstrap.log: apps/desktop/src/app/profiles/index.test.tsx | 155 + stage=repository | |
| 2026-08-02T14:19:42.943833Z INFO bootstrap.log: apps/desktop/src/app/profiles/index.tsx | 375 +- stage=repository | |
| 2026-08-02T14:19:42.943839Z INFO bootstrap.log: .../src/app/profiles/rename-profile-dialog.tsx | 8 +- stage=repository | |
| 2026-08-02T14:19:42.943846Z INFO bootstrap.log: .../src/app/right-sidebar/files/ipc.test.ts | 27 + stage=repository | |
| 2026-08-02T14:19:42.943853Z INFO bootstrap.log: apps/desktop/src/app/right-sidebar/files/ipc.ts | 13 +- stage=repository | |
| 2026-08-02T14:19:42.943860Z INFO bootstrap.log: .../src/app/right-sidebar/files/remote-picker.tsx | 5 +- stage=repository | |
| 2026-08-02T14:19:42.943867Z INFO bootstrap.log: .../src/app/right-sidebar/review/file-tree.tsx | 18 +- stage=repository | |
| 2026-08-02T14:19:42.943872Z INFO bootstrap.log: .../desktop/src/app/right-sidebar/review/index.tsx | 37 +- stage=repository | |
| 2026-08-02T14:19:42.943878Z INFO bootstrap.log: .../app/right-sidebar/terminal/clipboard.test.ts | 124 + stage=repository | |
| 2026-08-02T14:19:42.943887Z INFO bootstrap.log: .../src/app/right-sidebar/terminal/clipboard.ts | 88 + stage=repository | |
| 2026-08-02T14:19:42.943893Z INFO bootstrap.log: .../src/app/right-sidebar/terminal/instance.tsx | 18 +- stage=repository | |
| 2026-08-02T14:19:42.943899Z INFO bootstrap.log: .../src/app/right-sidebar/terminal/links.test.ts | 75 + stage=repository | |
| 2026-08-02T14:19:42.943906Z INFO bootstrap.log: .../src/app/right-sidebar/terminal/links.ts | 35 + stage=repository | |
| 2026-08-02T14:19:42.943911Z INFO bootstrap.log: .../src/app/right-sidebar/terminal/persistent.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.943922Z INFO bootstrap.log: .../src/app/right-sidebar/terminal/rail.test.tsx | 13 + stage=repository | |
| 2026-08-02T14:19:42.943960Z INFO bootstrap.log: .../src/app/right-sidebar/terminal/rail.tsx | 18 +- stage=repository | |
| 2026-08-02T14:19:42.944025Z INFO bootstrap.log: .../src/app/right-sidebar/terminal/selection.ts | 6 +- stage=repository | |
| 2026-08-02T14:19:42.944039Z INFO bootstrap.log: .../right-sidebar/terminal/terminal-font.test.ts | 124 + stage=repository | |
| 2026-08-02T14:19:42.944045Z INFO bootstrap.log: .../app/right-sidebar/terminal/terminal-font.ts | 138 + stage=repository | |
| 2026-08-02T14:19:42.944052Z INFO bootstrap.log: .../app/right-sidebar/terminal/terminals.test.ts | 71 +- stage=repository | |
| 2026-08-02T14:19:42.944058Z INFO bootstrap.log: .../src/app/right-sidebar/terminal/terminals.ts | 42 +- stage=repository | |
| 2026-08-02T14:19:42.944108Z INFO bootstrap.log: .../terminal/use-agent-terminal.test.tsx | 156 + stage=repository | |
| 2026-08-02T14:19:42.944244Z INFO bootstrap.log: .../right-sidebar/terminal/use-agent-terminal.ts | 116 +- stage=repository | |
| 2026-08-02T14:19:42.944261Z INFO bootstrap.log: .../terminal/use-terminal-font.test.tsx | 40 + stage=repository | |
| 2026-08-02T14:19:42.944279Z INFO bootstrap.log: .../right-sidebar/terminal/use-terminal-font.ts | 53 + stage=repository | |
| 2026-08-02T14:19:42.944305Z INFO bootstrap.log: .../right-sidebar/terminal/use-terminal-session.ts | 86 +- stage=repository | |
| 2026-08-02T14:19:42.944316Z INFO bootstrap.log: apps/desktop/src/app/session-switcher.tsx | 6 +- stage=repository | |
| 2026-08-02T14:19:42.944323Z INFO bootstrap.log: .../hooks/use-background-queue-drain.test.tsx | 57 + stage=repository | |
| 2026-08-02T14:19:42.944330Z INFO bootstrap.log: .../session/hooks/use-background-queue-drain.ts | 16 +- stage=repository | |
| 2026-08-02T14:19:42.944335Z INFO bootstrap.log: .../app/session/hooks/use-hermes-config.test.ts | 38 + stage=repository | |
| 2026-08-02T14:19:42.944341Z INFO bootstrap.log: .../src/app/session/hooks/use-hermes-config.ts | 10 +- stage=repository | |
| 2026-08-02T14:19:42.944370Z INFO bootstrap.log: .../hooks/use-message-stream/gateway-event.ts | 131 +- stage=repository | |
| 2026-08-02T14:19:42.944413Z INFO bootstrap.log: .../app/session/hooks/use-message-stream/index.ts | 32 +- stage=repository | |
| 2026-08-02T14:19:42.944434Z INFO bootstrap.log: .../use-message-stream/session-reclaimed.test.tsx | 125 + stage=repository | |
| 2026-08-02T14:19:42.944446Z INFO bootstrap.log: .../stale-pending-settle.test.tsx | 128 + stage=repository | |
| 2026-08-02T14:19:42.944469Z INFO bootstrap.log: .../app/session/hooks/use-model-controls.test.tsx | 75 + stage=repository | |
| 2026-08-02T14:19:42.944549Z INFO bootstrap.log: .../src/app/session/hooks/use-model-controls.ts | 21 +- stage=repository | |
| 2026-08-02T14:19:42.944589Z INFO bootstrap.log: .../hooks/use-prompt-actions/index.test.tsx | 426 +- stage=repository | |
| 2026-08-02T14:19:42.944611Z INFO bootstrap.log: .../app/session/hooks/use-prompt-actions/index.ts | 47 +- stage=repository | |
| 2026-08-02T14:19:42.944622Z INFO bootstrap.log: .../app/session/hooks/use-prompt-actions/slash.ts | 130 +- stage=repository | |
| 2026-08-02T14:19:42.944630Z INFO bootstrap.log: .../app/session/hooks/use-prompt-actions/submit.ts | 80 +- stage=repository | |
| 2026-08-02T14:19:42.944637Z INFO bootstrap.log: .../session/hooks/use-prompt-actions/utils.test.ts | 29 +- stage=repository | |
| 2026-08-02T14:19:42.944643Z INFO bootstrap.log: .../app/session/hooks/use-prompt-actions/utils.ts | 22 +- stage=repository | |
| 2026-08-02T14:19:42.944665Z INFO bootstrap.log: .../app/session/hooks/use-route-resume.test.tsx | 45 + stage=repository | |
| 2026-08-02T14:19:42.944714Z INFO bootstrap.log: .../src/app/session/hooks/use-route-resume.ts | 19 + stage=repository | |
| 2026-08-02T14:19:42.944744Z INFO bootstrap.log: .../app/session/hooks/use-session-actions.test.tsx | 65 + stage=repository | |
| 2026-08-02T14:19:42.944760Z INFO bootstrap.log: .../app/session/hooks/use-session-actions/index.ts | 27 +- stage=repository | |
| 2026-08-02T14:19:42.944782Z INFO bootstrap.log: .../resolve-stored-session.test.ts | 109 + stage=repository | |
| 2026-08-02T14:19:42.944796Z INFO bootstrap.log: .../hooks/use-session-actions/utils.test.ts | 31 + stage=repository | |
| 2026-08-02T14:19:42.944803Z INFO bootstrap.log: .../app/session/hooks/use-session-actions/utils.ts | 143 +- stage=repository | |
| 2026-08-02T14:19:42.944873Z INFO bootstrap.log: .../app/session/hooks/use-session-list-actions.ts | 11 +- stage=repository | |
| 2026-08-02T14:19:42.944921Z INFO bootstrap.log: .../app/session/workspace-session-target.test.ts | 25 +- stage=repository | |
| 2026-08-02T14:19:42.944960Z INFO bootstrap.log: .../src/app/session/workspace-session-target.ts | 13 - stage=repository | |
| 2026-08-02T14:19:42.944998Z INFO bootstrap.log: .../src/app/settings/appearance-settings.tsx | 32 +- stage=repository | |
| 2026-08-02T14:19:42.945014Z INFO bootstrap.log: .../src/app/settings/billing/index.test.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.945046Z INFO bootstrap.log: .../src/app/settings/billing/use-billing-state.ts | 3 +- stage=repository | |
| 2026-08-02T14:19:42.945055Z INFO bootstrap.log: apps/desktop/src/app/settings/combobox-input.tsx | 114 + stage=repository | |
| 2026-08-02T14:19:42.945061Z INFO bootstrap.log: apps/desktop/src/app/settings/config-field.tsx | 49 +- stage=repository | |
| 2026-08-02T14:19:42.945067Z INFO bootstrap.log: apps/desktop/src/app/settings/config-settings.tsx | 93 +- stage=repository | |
| 2026-08-02T14:19:42.945074Z INFO bootstrap.log: apps/desktop/src/app/settings/constants.ts | 10 +- stage=repository | |
| 2026-08-02T14:19:42.945080Z INFO bootstrap.log: .../src/app/settings/env-var-actions-menu.tsx | 40 +- stage=repository | |
| 2026-08-02T14:19:42.945087Z INFO bootstrap.log: .../src/app/settings/gateway-settings.test.tsx | 45 +- stage=repository | |
| 2026-08-02T14:19:42.945093Z INFO bootstrap.log: apps/desktop/src/app/settings/gateway-settings.tsx | 37 +- stage=repository | |
| 2026-08-02T14:19:42.945099Z INFO bootstrap.log: apps/desktop/src/app/settings/helpers.test.ts | 20 + stage=repository | |
| 2026-08-02T14:19:42.945128Z INFO bootstrap.log: apps/desktop/src/app/settings/helpers.ts | 16 + stage=repository | |
| 2026-08-02T14:19:42.945191Z INFO bootstrap.log: apps/desktop/src/app/settings/index.tsx | 270 +- stage=repository | |
| 2026-08-02T14:19:42.945214Z INFO bootstrap.log: apps/desktop/src/app/settings/keybind-settings.tsx | 6 +- stage=repository | |
| 2026-08-02T14:19:42.945224Z INFO bootstrap.log: .../src/app/settings/model-settings.test.tsx | 84 +- stage=repository | |
| 2026-08-02T14:19:42.945230Z INFO bootstrap.log: apps/desktop/src/app/settings/model-settings.tsx | 43 +- stage=repository | |
| 2026-08-02T14:19:42.945237Z INFO bootstrap.log: apps/desktop/src/app/settings/plugins-settings.tsx | 14 +- stage=repository | |
| 2026-08-02T14:19:42.945244Z INFO bootstrap.log: .../src/app/settings/searchable-select.test.tsx | 137 + stage=repository | |
| 2026-08-02T14:19:42.945250Z INFO bootstrap.log: .../desktop/src/app/settings/searchable-select.tsx | 115 + stage=repository | |
| 2026-08-02T14:19:42.945281Z INFO bootstrap.log: .../desktop/src/app/settings/sessions-settings.tsx | 19 +- stage=repository | |
| 2026-08-02T14:19:42.945295Z INFO bootstrap.log: .../app/settings/terminal-font-setting.test.tsx | 152 + stage=repository | |
| 2026-08-02T14:19:42.945334Z INFO bootstrap.log: .../src/app/settings/terminal-font-setting.tsx | 169 + stage=repository | |
| 2026-08-02T14:19:42.945344Z INFO bootstrap.log: .../src/app/settings/toolset-config-panel.test.tsx | 76 +- stage=repository | |
| 2026-08-02T14:19:42.945352Z INFO bootstrap.log: .../src/app/settings/toolset-config-panel.tsx | 64 +- stage=repository | |
| 2026-08-02T14:19:42.945359Z INFO bootstrap.log: .../src/app/settings/use-deep-link-highlight.ts | 2 +- stage=repository | |
| 2026-08-02T14:19:42.945413Z INFO bootstrap.log: .../src/app/shell/approval-mode-menu.test.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.945429Z INFO bootstrap.log: .../src/app/shell/hooks/use-overlay-routing.ts | 2 +- stage=repository | |
| 2026-08-02T14:19:42.945437Z INFO bootstrap.log: .../app/shell/hooks/use-status-snapshot.test.ts | 2 +- stage=repository | |
| 2026-08-02T14:19:42.945445Z INFO bootstrap.log: .../src/app/shell/hooks/use-status-snapshot.ts | 26 +- stage=repository | |
| 2026-08-02T14:19:42.945452Z INFO bootstrap.log: .../src/app/shell/hooks/use-statusbar-items.tsx | 224 +- stage=repository | |
| 2026-08-02T14:19:42.945459Z INFO bootstrap.log: .../src/app/shell/model-catalog-menu.test.tsx | 108 + stage=repository | |
| 2026-08-02T14:19:42.945466Z INFO bootstrap.log: apps/desktop/src/app/shell/model-catalog-menu.tsx | 589 + stage=repository | |
| 2026-08-02T14:19:42.945473Z INFO bootstrap.log: .../src/app/shell/model-edit-submenu.test.tsx | 131 +- stage=repository | |
| 2026-08-02T14:19:42.945479Z INFO bootstrap.log: apps/desktop/src/app/shell/model-edit-submenu.tsx | 142 +- stage=repository | |
| 2026-08-02T14:19:42.945486Z INFO bootstrap.log: .../src/app/shell/model-menu-panel.test.tsx | 141 +- stage=repository | |
| 2026-08-02T14:19:42.945492Z INFO bootstrap.log: apps/desktop/src/app/shell/model-menu-panel.tsx | 510 +- stage=repository | |
| 2026-08-02T14:19:42.945500Z INFO bootstrap.log: apps/desktop/src/app/shell/statusbar-controls.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.945506Z INFO bootstrap.log: .../src/app/shell/statusbar-visibility.test.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.945512Z INFO bootstrap.log: apps/desktop/src/app/shell/titlebar-controls.tsx | 5 +- stage=repository | |
| 2026-08-02T14:19:42.945519Z INFO bootstrap.log: apps/desktop/src/app/skills/index.test.tsx | 25 +- stage=repository | |
| 2026-08-02T14:19:42.945526Z INFO bootstrap.log: apps/desktop/src/app/skills/index.tsx | 30 +- stage=repository | |
| 2026-08-02T14:19:42.945533Z INFO bootstrap.log: apps/desktop/src/app/skills/mcp-tab.tsx | 6 +- stage=repository | |
| 2026-08-02T14:19:42.945540Z INFO bootstrap.log: apps/desktop/src/app/types.ts | 5 + stage=repository | |
| 2026-08-02T14:19:42.945548Z INFO bootstrap.log: .../src/app/wake-indicator/wake-indicator-app.tsx | 42 + stage=repository | |
| 2026-08-02T14:19:42.945555Z INFO bootstrap.log: .../src/app/wake-indicator/wake-indicator-root.tsx | 26 + stage=repository | |
| 2026-08-02T14:19:42.945562Z INFO bootstrap.log: .../src/app/wake-indicator/wake-indicator.css | 61 + stage=repository | |
| 2026-08-02T14:19:42.945570Z INFO bootstrap.log: apps/desktop/src/app/webhooks/index.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.945577Z INFO bootstrap.log: apps/desktop/src/components/Backdrop.tsx | 116 +- stage=repository | |
| 2026-08-02T14:19:42.945585Z INFO bootstrap.log: .../src/components/assistant-ui/artifact-card.tsx | 6 +- stage=repository | |
| 2026-08-02T14:19:42.945592Z INFO bootstrap.log: .../components/assistant-ui/clarify-tool.test.tsx | 13 +- stage=repository | |
| 2026-08-02T14:19:42.945599Z INFO bootstrap.log: .../src/components/assistant-ui/clarify-tool.tsx | 85 +- stage=repository | |
| 2026-08-02T14:19:42.945606Z INFO bootstrap.log: .../components/assistant-ui/directive-text.test.ts | 14 +- stage=repository | |
| 2026-08-02T14:19:42.945614Z INFO bootstrap.log: .../src/components/assistant-ui/directive-text.tsx | 249 +- stage=repository | |
| 2026-08-02T14:19:42.945649Z INFO bootstrap.log: .../src/components/assistant-ui/embeds/alert.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.945658Z INFO bootstrap.log: .../assistant-ui/embeds/providers/types.ts | 10 +- stage=repository | |
| 2026-08-02T14:19:42.945665Z INFO bootstrap.log: .../assistant-ui/markdown-text.media.test.tsx | 33 +- stage=repository | |
| 2026-08-02T14:19:42.948815Z INFO bootstrap.log: .../src/components/assistant-ui/markdown-text.tsx | 72 +- stage=repository | |
| 2026-08-02T14:19:42.948836Z INFO bootstrap.log: .../src/components/assistant-ui/reference-kinds.ts | 159 + stage=repository | |
| 2026-08-02T14:19:42.948845Z INFO bootstrap.log: .../assistant-ui/session-ref-open.test.tsx | 38 +- stage=repository | |
| 2026-08-02T14:19:42.948852Z INFO bootstrap.log: .../assistant-ui/thread/assistant-message.tsx | 92 +- stage=repository | |
| 2026-08-02T14:19:42.948857Z INFO bootstrap.log: .../assistant-ui/thread/changed-files-card.tsx | 73 + stage=repository | |
| 2026-08-02T14:19:42.948864Z INFO bootstrap.log: .../assistant-ui/thread/changed-files.ts | 69 + stage=repository | |
| 2026-08-02T14:19:42.948871Z INFO bootstrap.log: .../thread/double-click-reaction.test.tsx | 118 + stage=repository | |
| 2026-08-02T14:19:42.948877Z INFO bootstrap.log: .../components/assistant-ui/thread/list.test.ts | 90 +- stage=repository | |
| 2026-08-02T14:19:42.948882Z INFO bootstrap.log: .../src/components/assistant-ui/thread/list.tsx | 140 +- stage=repository | |
| 2026-08-02T14:19:42.948888Z INFO bootstrap.log: .../assistant-ui/thread/message-parts.tsx | 22 + stage=repository | |
| 2026-08-02T14:19:42.948893Z INFO bootstrap.log: .../assistant-ui/thread/message-reactions.tsx | 208 + stage=repository | |
| 2026-08-02T14:19:42.948900Z INFO bootstrap.log: .../assistant-ui/thread/status-tail-only.test.tsx | 107 + stage=repository | |
| 2026-08-02T14:19:42.948905Z INFO bootstrap.log: .../assistant-ui/thread/use-message-reactions.ts | 146 + stage=repository | |
| 2026-08-02T14:19:42.948911Z INFO bootstrap.log: .../assistant-ui/thread/user-edit-composer.tsx | 114 +- stage=repository | |
| 2026-08-02T14:19:42.948916Z INFO bootstrap.log: .../thread/user-message-selection.test.ts | 28 + stage=repository | |
| 2026-08-02T14:19:42.948922Z INFO bootstrap.log: .../assistant-ui/thread/user-message-text.test.tsx | 61 + stage=repository | |
| 2026-08-02T14:19:42.948927Z INFO bootstrap.log: .../assistant-ui/thread/user-message-text.tsx | 27 +- stage=repository | |
| 2026-08-02T14:19:42.948933Z INFO bootstrap.log: .../assistant-ui/thread/user-message.tsx | 201 +- stage=repository | |
| 2026-08-02T14:19:42.948938Z INFO bootstrap.log: .../src/components/assistant-ui/tool/approval.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.948944Z INFO bootstrap.log: .../assistant-ui/tool/delegate-model.test.ts | 133 + stage=repository | |
| 2026-08-02T14:19:42.948949Z INFO bootstrap.log: .../components/assistant-ui/tool/delegate-model.ts | 150 + stage=repository | |
| 2026-08-02T14:19:42.948955Z INFO bootstrap.log: .../src/components/assistant-ui/tool/delegate.tsx | 158 + stage=repository | |
| 2026-08-02T14:19:42.948961Z INFO bootstrap.log: .../assistant-ui/tool/fallback-model.test.ts | 35 + stage=repository | |
| 2026-08-02T14:19:42.948966Z INFO bootstrap.log: .../assistant-ui/tool/fallback-model/index.ts | 38 +- stage=repository | |
| 2026-08-02T14:19:42.948971Z INFO bootstrap.log: .../src/components/assistant-ui/tool/fallback.tsx | 100 +- stage=repository | |
| 2026-08-02T14:19:42.948976Z INFO bootstrap.log: .../components/assistant-ui/tool/run-ticker.tsx | 28 + stage=repository | |
| 2026-08-02T14:19:42.948982Z INFO bootstrap.log: .../assistant-ui/tool/tool-group.test.tsx | 22 + stage=repository | |
| 2026-08-02T14:19:42.948987Z INFO bootstrap.log: .../src/components/boot-failure-reauth.test.ts | 1 + stage=repository | |
| 2026-08-02T14:19:42.948993Z INFO bootstrap.log: apps/desktop/src/components/chat/code-card.tsx | 44 +- stage=repository | |
| 2026-08-02T14:19:42.948998Z INFO bootstrap.log: .../src/components/chat/compact-markdown.tsx | 12 +- stage=repository | |
| 2026-08-02T14:19:42.949004Z INFO bootstrap.log: apps/desktop/src/components/chat/composer-dock.ts | 35 + stage=repository | |
| 2026-08-02T14:19:42.949017Z INFO bootstrap.log: apps/desktop/src/components/chat/diff-lines.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.949023Z INFO bootstrap.log: .../desktop/src/components/chat/disclosure-row.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.949028Z INFO bootstrap.log: .../src/components/chat/expandable-block.test.tsx | 4 +- stage=repository | |
| 2026-08-02T14:19:42.949033Z INFO bootstrap.log: .../src/components/chat/expandable-block.tsx | 10 +- stage=repository | |
| 2026-08-02T14:19:42.949038Z INFO bootstrap.log: .../src/components/chat/generated-image-result.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.949044Z INFO bootstrap.log: .../src/components/chat/preview-attachment.tsx | 4 +- stage=repository | |
| 2026-08-02T14:19:42.949049Z INFO bootstrap.log: .../src/components/chat/shiki-highlighter.tsx | 43 +- stage=repository | |
| 2026-08-02T14:19:42.949055Z INFO bootstrap.log: apps/desktop/src/components/chat/widget-shell.ts | 12 + stage=repository | |
| 2026-08-02T14:19:42.949060Z INFO bootstrap.log: apps/desktop/src/components/find-bar.test.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.949066Z INFO bootstrap.log: apps/desktop/src/components/find-bar.tsx | 24 +- stage=repository | |
| 2026-08-02T14:19:42.949073Z INFO bootstrap.log: .../src/components/first-run-remote-form.tsx | 3 +- stage=repository | |
| 2026-08-02T14:19:42.949079Z INFO bootstrap.log: apps/desktop/src/components/model-picker.tsx | 5 +- stage=repository | |
| 2026-08-02T14:19:42.949084Z INFO bootstrap.log: .../src/components/model-visibility-dialog.tsx | 84 +- stage=repository | |
| 2026-08-02T14:19:42.949089Z INFO bootstrap.log: apps/desktop/src/components/onboarding/glyph.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.949096Z INFO bootstrap.log: .../src/components/pane-shell/pane-visibility.ts | 14 + stage=repository | |
| 2026-08-02T14:19:42.949102Z INFO bootstrap.log: .../pane-shell/tree/floating-adoption.test.ts | 98 + stage=repository | |
| 2026-08-02T14:19:42.949109Z INFO bootstrap.log: .../pane-shell/tree/focused-session-tab.test.ts | 83 + stage=repository | |
| 2026-08-02T14:19:42.949114Z INFO bootstrap.log: .../src/components/pane-shell/tree/grid-model.ts | 4 +- stage=repository | |
| 2026-08-02T14:19:42.949143Z INFO bootstrap.log: .../pane-shell/tree/hovered-zone-tabs.test.ts | 147 + stage=repository | |
| 2026-08-02T14:19:42.949149Z INFO bootstrap.log: .../src/components/pane-shell/tree/model.ts | 135 +- stage=repository | |
| 2026-08-02T14:19:42.949158Z INFO bootstrap.log: .../pane-shell/tree/pane-toggle-visibility.test.ts | 126 + stage=repository | |
| 2026-08-02T14:19:42.949164Z INFO bootstrap.log: .../pane-shell/tree/reactive-unhide.test.ts | 71 +- stage=repository | |
| 2026-08-02T14:19:42.949171Z INFO bootstrap.log: .../components/pane-shell/tree/remove-pane.test.ts | 42 + stage=repository | |
| 2026-08-02T14:19:42.949176Z INFO bootstrap.log: .../tree/renderer/floating-panes.test.tsx | 203 + stage=repository | |
| 2026-08-02T14:19:42.949182Z INFO bootstrap.log: .../pane-shell/tree/renderer/floating-panes.tsx | 206 + stage=repository | |
| 2026-08-02T14:19:42.949187Z INFO bootstrap.log: .../pane-shell/tree/renderer/floating-rect.test.ts | 86 + stage=repository | |
| 2026-08-02T14:19:42.949193Z INFO bootstrap.log: .../pane-shell/tree/renderer/floating-rect.ts | 109 + stage=repository | |
| 2026-08-02T14:19:42.949198Z INFO bootstrap.log: .../components/pane-shell/tree/renderer/index.tsx | 3 + stage=repository | |
| 2026-08-02T14:19:42.949203Z INFO bootstrap.log: .../tree/renderer/tab-strip-scroll.test.ts | 38 + stage=repository | |
| 2026-08-02T14:19:42.949209Z INFO bootstrap.log: .../pane-shell/tree/renderer/tab-strip-scroll.ts | 97 + stage=repository | |
| 2026-08-02T14:19:42.949214Z INFO bootstrap.log: .../tree/renderer/tool-panel-close.test.tsx | 185 + stage=repository | |
| 2026-08-02T14:19:42.949226Z INFO bootstrap.log: .../tree/renderer/track-model-absorber.test.ts | 43 + stage=repository | |
| 2026-08-02T14:19:42.949231Z INFO bootstrap.log: .../pane-shell/tree/renderer/track-model.ts | 49 +- stage=repository | |
| 2026-08-02T14:19:42.949237Z INFO bootstrap.log: .../pane-shell/tree/renderer/tree-group.tsx | 295 +- stage=repository | |
| 2026-08-02T14:19:42.949244Z INFO bootstrap.log: .../pane-shell/tree/renderer/tree-split.tsx | 76 +- stage=repository | |
| 2026-08-02T14:19:42.949250Z INFO bootstrap.log: .../src/components/pane-shell/tree/store.ts | 499 +- stage=repository | |
| 2026-08-02T14:19:42.949255Z INFO bootstrap.log: .../pane-shell/tree/tab-slot-shown.test.ts | 81 + stage=repository | |
| 2026-08-02T14:19:42.949261Z INFO bootstrap.log: .../pane-shell/tree/tool-pane-toggle.test.ts | 210 + stage=repository | |
| 2026-08-02T14:19:42.949306Z INFO bootstrap.log: apps/desktop/src/components/pet/floating-pet.tsx | 35 +- stage=repository | |
| 2026-08-02T14:19:42.949327Z INFO bootstrap.log: apps/desktop/src/components/status-dot.tsx | 5 +- stage=repository | |
| 2026-08-02T14:19:42.949352Z INFO bootstrap.log: .../ui/__tests__/no-native-title.test.ts | 6 +- stage=repository | |
| 2026-08-02T14:19:42.949359Z INFO bootstrap.log: apps/desktop/src/components/ui/actions-menu.tsx | 16 +- stage=repository | |
| 2026-08-02T14:19:42.949366Z INFO bootstrap.log: apps/desktop/src/components/ui/checkbox.test.tsx | 62 + stage=repository | |
| 2026-08-02T14:19:42.949372Z INFO bootstrap.log: apps/desktop/src/components/ui/checkbox.tsx | 7 +- stage=repository | |
| 2026-08-02T14:19:42.949378Z INFO bootstrap.log: apps/desktop/src/components/ui/command.tsx | 9 +- stage=repository | |
| 2026-08-02T14:19:42.949383Z INFO bootstrap.log: apps/desktop/src/components/ui/dialog.test.tsx | 43 +- stage=repository | |
| 2026-08-02T14:19:42.949389Z INFO bootstrap.log: apps/desktop/src/components/ui/dialog.tsx | 31 +- stage=repository | |
| 2026-08-02T14:19:42.949394Z INFO bootstrap.log: .../desktop/src/components/ui/disclosure-caret.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.949400Z INFO bootstrap.log: apps/desktop/src/components/ui/fade-scroll.test.ts | 52 + stage=repository | |
| 2026-08-02T14:19:42.949405Z INFO bootstrap.log: apps/desktop/src/components/ui/fade-scroll.tsx | 102 + stage=repository | |
| 2026-08-02T14:19:42.949411Z INFO bootstrap.log: .../src/components/ui/highlight-matches.test.tsx | 45 + stage=repository | |
| 2026-08-02T14:19:42.949416Z INFO bootstrap.log: .../src/components/ui/highlight-matches.tsx | 91 + stage=repository | |
| 2026-08-02T14:19:42.949421Z INFO bootstrap.log: .../src/components/ui/keyboard-first.test.ts | 69 + stage=repository | |
| 2026-08-02T14:19:42.949427Z INFO bootstrap.log: apps/desktop/src/components/ui/keyboard-first.ts | 75 + stage=repository | |
| 2026-08-02T14:19:42.949433Z INFO bootstrap.log: apps/desktop/src/components/ui/log-view.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:42.949439Z INFO bootstrap.log: apps/desktop/src/components/ui/pane-tab.test.tsx | 6 +- stage=repository | |
| 2026-08-02T14:19:42.949445Z INFO bootstrap.log: apps/desktop/src/components/ui/pane-tab.tsx | 31 +- stage=repository | |
| 2026-08-02T14:19:42.949458Z INFO bootstrap.log: apps/desktop/src/components/ui/sidebar.tsx | 11 +- stage=repository | |
| 2026-08-02T14:19:42.949507Z INFO bootstrap.log: apps/desktop/src/components/ui/tooltip.test.tsx | 54 +- stage=repository | |
| 2026-08-02T14:19:42.949516Z INFO bootstrap.log: apps/desktop/src/components/ui/tooltip.tsx | 25 +- stage=repository | |
| 2026-08-02T14:19:42.949609Z INFO bootstrap.log: apps/desktop/src/contrib/plugin.test.ts | 21 + stage=repository | |
| 2026-08-02T14:19:42.949623Z INFO bootstrap.log: apps/desktop/src/contrib/plugin.ts | 5 + stage=repository | |
| 2026-08-02T14:19:42.949644Z INFO bootstrap.log: apps/desktop/src/contrib/runtime-loader.test.ts | 77 + stage=repository | |
| 2026-08-02T14:19:42.949657Z INFO bootstrap.log: apps/desktop/src/contrib/runtime-loader.ts | 79 +- stage=repository | |
| 2026-08-02T14:19:42.949702Z INFO bootstrap.log: apps/desktop/src/global.d.ts | 29 + stage=repository | |
| 2026-08-02T14:19:42.949751Z INFO bootstrap.log: apps/desktop/src/hermes-profile-scope.test.ts | 21 + stage=repository | |
| 2026-08-02T14:19:42.949786Z INFO bootstrap.log: apps/desktop/src/hermes.test.ts | 6 +- stage=repository | |
| 2026-08-02T14:19:42.949801Z INFO bootstrap.log: apps/desktop/src/hermes.ts | 57 +- stage=repository | |
| 2026-08-02T14:19:42.949809Z INFO bootstrap.log: apps/desktop/src/hooks/use-grab-scroll.ts | 77 + stage=repository | |
| 2026-08-02T14:19:42.949815Z INFO bootstrap.log: apps/desktop/src/i18n/ar.ts | 60 +- stage=repository | |
| 2026-08-02T14:19:42.949820Z INFO bootstrap.log: apps/desktop/src/i18n/en.ts | 128 +- stage=repository | |
| 2026-08-02T14:19:42.949826Z INFO bootstrap.log: apps/desktop/src/i18n/ja.ts | 83 +- stage=repository | |
| 2026-08-02T14:19:42.949831Z INFO bootstrap.log: apps/desktop/src/i18n/types.ts | 83 +- stage=repository | |
| 2026-08-02T14:19:42.949837Z INFO bootstrap.log: apps/desktop/src/i18n/zh-hant.ts | 80 +- stage=repository | |
| 2026-08-02T14:19:42.949842Z INFO bootstrap.log: apps/desktop/src/i18n/zh.ts | 117 +- stage=repository | |
| 2026-08-02T14:19:42.949848Z INFO bootstrap.log: apps/desktop/src/lib/brand-icon.test.ts | 43 + stage=repository | |
| 2026-08-02T14:19:42.949855Z INFO bootstrap.log: apps/desktop/src/lib/brand-icon.ts | 429 + stage=repository | |
| 2026-08-02T14:19:42.949862Z INFO bootstrap.log: apps/desktop/src/lib/chat-messages.test.ts | 52 + stage=repository | |
| 2026-08-02T14:19:42.949867Z INFO bootstrap.log: apps/desktop/src/lib/chat-messages.ts | 62 +- stage=repository | |
| 2026-08-02T14:19:42.949874Z INFO bootstrap.log: apps/desktop/src/lib/chat-runtime.test.ts | 22 + stage=repository | |
| 2026-08-02T14:19:42.949909Z INFO bootstrap.log: apps/desktop/src/lib/chat-runtime.ts | 36 +- stage=repository | |
| 2026-08-02T14:19:42.949950Z INFO bootstrap.log: .../desktop/src/lib/desktop-slash-commands.test.ts | 62 + stage=repository | |
| 2026-08-02T14:19:42.949970Z INFO bootstrap.log: apps/desktop/src/lib/desktop-slash-commands.ts | 59 + stage=repository | |
| 2026-08-02T14:19:42.949979Z INFO bootstrap.log: apps/desktop/src/lib/display-path.test.ts | 47 + stage=repository | |
| 2026-08-02T14:19:42.950025Z INFO bootstrap.log: apps/desktop/src/lib/display-path.ts | 157 + stage=repository | |
| 2026-08-02T14:19:42.950057Z INFO bootstrap.log: apps/desktop/src/lib/external-link.test.tsx | 24 + stage=repository | |
| 2026-08-02T14:19:42.950077Z INFO bootstrap.log: apps/desktop/src/lib/external-link.tsx | 22 +- stage=repository | |
| 2026-08-02T14:19:42.950086Z INFO bootstrap.log: apps/desktop/src/lib/gateway-rpc.ts | 8 + stage=repository | |
| 2026-08-02T14:19:42.950093Z INFO bootstrap.log: apps/desktop/src/lib/icons.ts | 8 + stage=repository | |
| 2026-08-02T14:19:42.950100Z INFO bootstrap.log: apps/desktop/src/lib/inflight-turn-journal.ts | 20 +- stage=repository | |
| 2026-08-02T14:19:42.950105Z INFO bootstrap.log: apps/desktop/src/lib/input-modality.test.ts | 31 + stage=repository | |
| 2026-08-02T14:19:42.950111Z INFO bootstrap.log: apps/desktop/src/lib/input-modality.ts | 26 + stage=repository | |
| 2026-08-02T14:19:42.950117Z INFO bootstrap.log: apps/desktop/src/lib/keybinds/actions.ts | 17 +- stage=repository | |
| 2026-08-02T14:19:42.950142Z INFO bootstrap.log: .../src/lib/keybinds/composer-focus-keys.test.ts | 55 +- stage=repository | |
| 2026-08-02T14:19:42.950162Z INFO bootstrap.log: .../src/lib/keybinds/composer-focus-keys.ts | 55 +- stage=repository | |
| 2026-08-02T14:19:42.950170Z INFO bootstrap.log: .../src/lib/keybinds/contributed-actions.test.ts | 66 + stage=repository | |
| 2026-08-02T14:19:42.951005Z INFO bootstrap.log: apps/desktop/src/lib/keybinds/use-keybind-hint.ts | 12 +- stage=repository | |
| 2026-08-02T14:19:42.951216Z INFO bootstrap.log: apps/desktop/src/lib/media.remote.test.ts | 37 +- stage=repository | |
| 2026-08-02T14:19:42.951235Z INFO bootstrap.log: apps/desktop/src/lib/media.ts | 16 + stage=repository | |
| 2026-08-02T14:19:42.951244Z INFO bootstrap.log: apps/desktop/src/lib/middle-click.test.tsx | 86 + stage=repository | |
| 2026-08-02T14:19:42.951953Z INFO bootstrap.log: apps/desktop/src/lib/middle-click.ts | 64 + stage=repository | |
| 2026-08-02T14:19:42.951979Z INFO bootstrap.log: apps/desktop/src/lib/remote-url.test.ts | 25 + stage=repository | |
| 2026-08-02T14:19:42.951987Z INFO bootstrap.log: apps/desktop/src/lib/remote-url.ts | 22 + stage=repository | |
| 2026-08-02T14:19:42.951994Z INFO bootstrap.log: apps/desktop/src/lib/session-date-groups.ts | 3 +- stage=repository | |
| 2026-08-02T14:19:42.952000Z INFO bootstrap.log: apps/desktop/src/lib/session-source.test.ts | 35 + stage=repository | |
| 2026-08-02T14:19:42.952007Z INFO bootstrap.log: apps/desktop/src/lib/session-source.ts | 6 +- stage=repository | |
| 2026-08-02T14:19:42.952014Z INFO bootstrap.log: apps/desktop/src/lib/slash-completion-cache.ts | 107 + stage=repository | |
| 2026-08-02T14:19:42.952020Z INFO bootstrap.log: apps/desktop/src/lib/speech-text.test.ts | 152 + stage=repository | |
| 2026-08-02T14:19:42.952026Z INFO bootstrap.log: apps/desktop/src/lib/speech-text.ts | 136 +- stage=repository | |
| 2026-08-02T14:19:42.952032Z INFO bootstrap.log: apps/desktop/src/lib/thinking-sound.test.ts | 118 + stage=repository | |
| 2026-08-02T14:19:42.952039Z INFO bootstrap.log: apps/desktop/src/lib/thinking-sound.ts | 108 + stage=repository | |
| 2026-08-02T14:19:42.952044Z INFO bootstrap.log: apps/desktop/src/lib/version-status.test.ts | 85 + stage=repository | |
| 2026-08-02T14:19:42.952051Z INFO bootstrap.log: apps/desktop/src/lib/version-status.ts | 106 + stage=repository | |
| 2026-08-02T14:19:42.952058Z INFO bootstrap.log: apps/desktop/src/lib/voice-barge-in.ts | 160 +- stage=repository | |
| 2026-08-02T14:19:42.952065Z INFO bootstrap.log: apps/desktop/src/lib/voice-playback.ts | 70 +- stage=repository | |
| 2026-08-02T14:19:42.952071Z INFO bootstrap.log: apps/desktop/src/lib/voice-stop-word.test.ts | 86 + stage=repository | |
| 2026-08-02T14:19:42.952076Z INFO bootstrap.log: apps/desktop/src/lib/voice-stop-word.ts | 105 + stage=repository | |
| 2026-08-02T14:19:42.952082Z INFO bootstrap.log: apps/desktop/src/lib/wake-indicator.test.ts | 46 + stage=repository | |
| 2026-08-02T14:19:42.952089Z INFO bootstrap.log: apps/desktop/src/lib/wake-indicator.ts | 55 + stage=repository | |
| 2026-08-02T14:19:42.952095Z INFO bootstrap.log: apps/desktop/src/lib/wake-sound.test.ts | 83 + stage=repository | |
| 2026-08-02T14:19:42.952101Z INFO bootstrap.log: apps/desktop/src/lib/wake-sound.ts | 88 + stage=repository | |
| 2026-08-02T14:19:42.952108Z INFO bootstrap.log: apps/desktop/src/lib/yolo-session.ts | 31 +- stage=repository | |
| 2026-08-02T14:19:42.952115Z INFO bootstrap.log: apps/desktop/src/main.tsx | 6 +- stage=repository | |
| 2026-08-02T14:19:42.952122Z INFO bootstrap.log: apps/desktop/src/pairing-scope.test.ts | 43 + stage=repository | |
| 2026-08-02T14:19:42.952135Z INFO bootstrap.log: apps/desktop/src/plugins/example/plugin.tsx | 125 + stage=repository | |
| 2026-08-02T14:19:42.952141Z INFO bootstrap.log: apps/desktop/src/plugins/gateway-pill/plugin.tsx | 375 + stage=repository | |
| 2026-08-02T14:19:42.952210Z INFO bootstrap.log: .../src/plugins/hello-runtime/plugin.runtime.js | 38 + stage=repository | |
| 2026-08-02T14:19:42.952217Z INFO bootstrap.log: apps/desktop/src/plugins/kanban/api.ts | 253 + stage=repository | |
| 2026-08-02T14:19:42.952222Z INFO bootstrap.log: apps/desktop/src/plugins/kanban/board-switcher.tsx | 243 + stage=repository | |
| 2026-08-02T14:19:42.952228Z INFO bootstrap.log: apps/desktop/src/plugins/kanban/board.tsx | 1430 + stage=repository | |
| 2026-08-02T14:19:42.952233Z INFO bootstrap.log: apps/desktop/src/plugins/kanban/drawer.tsx | 958 + stage=repository | |
| 2026-08-02T14:19:42.952238Z INFO bootstrap.log: apps/desktop/src/plugins/kanban/i18n.ts | 991 + stage=repository | |
| 2026-08-02T14:19:42.952247Z INFO bootstrap.log: apps/desktop/src/plugins/kanban/kanban.css | 46 + stage=repository | |
| 2026-08-02T14:19:42.952253Z INFO bootstrap.log: .../src/plugins/kanban/model-override.test.tsx | 148 + stage=repository | |
| 2026-08-02T14:19:42.952262Z INFO bootstrap.log: apps/desktop/src/plugins/kanban/model-override.tsx | 170 + stage=repository | |
| 2026-08-02T14:19:42.952268Z INFO bootstrap.log: apps/desktop/src/plugins/kanban/orchestration.tsx | 183 + stage=repository | |
| 2026-08-02T14:19:42.952273Z INFO bootstrap.log: apps/desktop/src/plugins/kanban/plugin.tsx | 160 + stage=repository | |
| 2026-08-02T14:19:42.952279Z INFO bootstrap.log: apps/desktop/src/plugins/kanban/types.ts | 214 + stage=repository | |
| 2026-08-02T14:19:42.952284Z INFO bootstrap.log: apps/desktop/src/plugins/kanban/ui.tsx | 283 + stage=repository | |
| 2026-08-02T14:19:42.952289Z INFO bootstrap.log: apps/desktop/src/sdk/index.ts | 36 +- stage=repository | |
| 2026-08-02T14:19:42.952295Z INFO bootstrap.log: apps/desktop/src/store/agent-notices.test.ts | 16 +- stage=repository | |
| 2026-08-02T14:19:42.952303Z INFO bootstrap.log: apps/desktop/src/store/clarify.test.ts | 48 +- stage=repository | |
| 2026-08-02T14:19:42.952309Z INFO bootstrap.log: apps/desktop/src/store/clarify.ts | 40 + stage=repository | |
| 2026-08-02T14:19:42.952314Z INFO bootstrap.log: apps/desktop/src/store/coding-status.test.ts | 132 +- stage=repository | |
| 2026-08-02T14:19:42.952319Z INFO bootstrap.log: apps/desktop/src/store/coding-status.ts | 361 +- stage=repository | |
| 2026-08-02T14:19:42.952325Z INFO bootstrap.log: apps/desktop/src/store/command-palette.ts | 27 +- stage=repository | |
| 2026-08-02T14:19:42.952331Z INFO bootstrap.log: apps/desktop/src/store/composer-actions.ts | 69 + stage=repository | |
| 2026-08-02T14:19:42.952336Z INFO bootstrap.log: apps/desktop/src/store/composer-popout.test.ts | 130 + stage=repository | |
| 2026-08-02T14:19:42.952347Z INFO bootstrap.log: apps/desktop/src/store/composer-popout.ts | 180 +- stage=repository | |
| 2026-08-02T14:19:42.952355Z INFO bootstrap.log: apps/desktop/src/store/composer-queue.test.ts | 13 + stage=repository | |
| 2026-08-02T14:19:42.952361Z INFO bootstrap.log: apps/desktop/src/store/composer-queue.ts | 14 +- stage=repository | |
| 2026-08-02T14:19:42.952371Z INFO bootstrap.log: apps/desktop/src/store/composer.test.ts | 16 + stage=repository | |
| 2026-08-02T14:19:42.952377Z INFO bootstrap.log: apps/desktop/src/store/composer.ts | 18 + stage=repository | |
| 2026-08-02T14:19:42.952383Z INFO bootstrap.log: apps/desktop/src/store/data-url-read-max.test.ts | 63 + stage=repository | |
| 2026-08-02T14:19:42.952388Z INFO bootstrap.log: apps/desktop/src/store/data-url-read-max.ts | 76 + stage=repository | |
| 2026-08-02T14:19:42.952397Z INFO bootstrap.log: apps/desktop/src/store/gateway-switch.ts | 2 + stage=repository | |
| 2026-08-02T14:19:42.952403Z INFO bootstrap.log: apps/desktop/src/store/hub-actions.ts | 4 + stage=repository | |
| 2026-08-02T14:19:42.952408Z INFO bootstrap.log: .../src/store/layout-dismissed-projects.test.ts | 29 + stage=repository | |
| 2026-08-02T14:19:42.952413Z INFO bootstrap.log: apps/desktop/src/store/layout.ts | 37 +- stage=repository | |
| 2026-08-02T14:19:42.952421Z INFO bootstrap.log: apps/desktop/src/store/live-sync.ts | 65 + stage=repository | |
| 2026-08-02T14:19:42.952431Z INFO bootstrap.log: apps/desktop/src/store/model-visibility.test.ts | 103 + stage=repository | |
| 2026-08-02T14:19:42.952438Z INFO bootstrap.log: apps/desktop/src/store/model-visibility.ts | 57 +- stage=repository | |
| 2026-08-02T14:19:42.952443Z INFO bootstrap.log: apps/desktop/src/store/notifications.test.ts | 25 +- stage=repository | |
| 2026-08-02T14:19:42.952456Z INFO bootstrap.log: apps/desktop/src/store/notifications.ts | 20 + stage=repository | |
| 2026-08-02T14:19:42.952464Z INFO bootstrap.log: apps/desktop/src/store/power.ts | 30 + stage=repository | |
| 2026-08-02T14:19:42.952470Z INFO bootstrap.log: apps/desktop/src/store/projects.test.ts | 61 +- stage=repository | |
| 2026-08-02T14:19:42.952476Z INFO bootstrap.log: apps/desktop/src/store/projects.ts | 167 +- stage=repository | |
| 2026-08-02T14:19:42.952482Z INFO bootstrap.log: apps/desktop/src/store/reactions-enabled.ts | 40 + stage=repository | |
| 2026-08-02T14:19:42.952488Z INFO bootstrap.log: apps/desktop/src/store/reactions-local.ts | 67 + stage=repository | |
| 2026-08-02T14:19:42.952845Z INFO bootstrap.log: apps/desktop/src/store/reactions.test.ts | 59 + stage=repository | |
| 2026-08-02T14:19:42.952892Z INFO bootstrap.log: apps/desktop/src/store/reactions.ts | 90 + stage=repository | |
| 2026-08-02T14:19:42.952932Z INFO bootstrap.log: apps/desktop/src/store/review.test.ts | 41 +- stage=repository | |
| 2026-08-02T14:19:42.952945Z INFO bootstrap.log: apps/desktop/src/store/review.ts | 124 +- stage=repository | |
| 2026-08-02T14:19:42.952953Z INFO bootstrap.log: apps/desktop/src/store/session-pin-sync.test.ts | 116 + stage=repository | |
| 2026-08-02T14:19:42.952960Z INFO bootstrap.log: apps/desktop/src/store/session-pin-sync.ts | 113 +- stage=repository | |
| 2026-08-02T14:19:42.952967Z INFO bootstrap.log: apps/desktop/src/store/session-states.test.ts | 169 +- stage=repository | |
| 2026-08-02T14:19:42.952974Z INFO bootstrap.log: apps/desktop/src/store/session-states.ts | 76 +- stage=repository | |
| 2026-08-02T14:19:42.952980Z INFO bootstrap.log: apps/desktop/src/store/session.test.ts | 148 + stage=repository | |
| 2026-08-02T14:19:42.952988Z INFO bootstrap.log: apps/desktop/src/store/session.ts | 107 +- stage=repository | |
| 2026-08-02T14:19:42.953057Z INFO bootstrap.log: apps/desktop/src/store/statusbar-prefs.ts | 9 +- stage=repository | |
| 2026-08-02T14:19:42.953113Z INFO bootstrap.log: apps/desktop/src/store/tool-view.ts | 19 + stage=repository | |
| 2026-08-02T14:19:42.953255Z INFO bootstrap.log: apps/desktop/src/store/updates.test.ts | 122 +- stage=repository | |
| 2026-08-02T14:19:42.953359Z INFO bootstrap.log: apps/desktop/src/store/updates.ts | 23 +- stage=repository | |
| 2026-08-02T14:19:42.953376Z INFO bootstrap.log: apps/desktop/src/store/voice-prefs.test.ts | 38 + stage=repository | |
| 2026-08-02T14:19:42.953657Z INFO bootstrap.log: apps/desktop/src/store/voice-prefs.ts | 36 + stage=repository | |
| 2026-08-02T14:19:42.953716Z INFO bootstrap.log: apps/desktop/src/store/wake-word.test.ts | 373 + stage=repository | |
| 2026-08-02T14:19:42.953764Z INFO bootstrap.log: apps/desktop/src/store/wake-word.ts | 302 + stage=repository | |
| 2026-08-02T14:19:42.953776Z INFO bootstrap.log: apps/desktop/src/store/zoom.ts | 4 +- stage=repository | |
| 2026-08-02T14:19:42.953783Z INFO bootstrap.log: apps/desktop/src/styles.css | 478 +- stage=repository | |
| 2026-08-02T14:19:42.953790Z INFO bootstrap.log: apps/desktop/src/themes/presets.ts | 5 +- stage=repository | |
| 2026-08-02T14:19:42.953817Z INFO bootstrap.log: apps/desktop/src/types/hermes.ts | 62 +- stage=repository | |
| 2026-08-02T14:19:42.953910Z INFO bootstrap.log: apps/desktop/vite.config.ts | 50 +- stage=repository | |
| 2026-08-02T14:19:42.953968Z INFO bootstrap.log: apps/desktop/vitest.setup.ts | 28 + stage=repository | |
| 2026-08-02T14:19:42.953998Z INFO bootstrap.log: apps/shared/package.json | 6 +- stage=repository | |
| 2026-08-02T14:19:42.954040Z INFO bootstrap.log: apps/shared/src/index.ts | 1 + stage=repository | |
| 2026-08-02T14:19:42.954051Z INFO bootstrap.log: apps/shared/src/skill-scaffold.test.ts | 61 + stage=repository | |
| 2026-08-02T14:19:42.954056Z INFO bootstrap.log: apps/shared/src/skill-scaffold.ts | 69 + stage=repository | |
| 2026-08-02T14:19:42.954062Z INFO bootstrap.log: batch_runner.py | 9 + stage=repository | |
| 2026-08-02T14:19:42.954068Z INFO bootstrap.log: cli-config.yaml.example | 63 +- stage=repository | |
| 2026-08-02T14:19:42.954075Z INFO bootstrap.log: cli.py | 1517 +- stage=repository | |
| 2026-08-02T14:19:42.954081Z INFO bootstrap.log: contributors/emails/0xprincess@nuconstruct.xyz | 1 + stage=repository | |
| 2026-08-02T14:19:42.954092Z INFO bootstrap.log: .../203146215+monerostar@users.noreply.github.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.954109Z INFO bootstrap.log: ...225291640+camaleonidas@users.noreply.github.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.954116Z INFO bootstrap.log: contributors/emails/232201106@qq.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.954123Z INFO bootstrap.log: .../275831447+maff-t2b@users.noreply.github.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.954129Z INFO bootstrap.log: .../48723787+chuenchen309@users.noreply.github.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.954168Z INFO bootstrap.log: .../55nx954gn6-debug@users.noreply.github.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.954204Z INFO bootstrap.log: contributors/emails/Cyrus@ThreeSixs-Mac-Mini.local | 1 + stage=repository | |
| 2026-08-02T14:19:42.954290Z INFO bootstrap.log: .../emails/Enough1122@users.noreply.github.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.954306Z INFO bootstrap.log: .../emails/LauraGPT@users.noreply.github.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.954313Z INFO bootstrap.log: contributors/emails/Steven.Leath@gmail.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.954321Z INFO bootstrap.log: .../emails/Zioywishing@users.noreply.github.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.954327Z INFO bootstrap.log: ...undamonnoVRChatkaisetu@users.noreply.github.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.954334Z INFO bootstrap.log: contributors/emails/a.weiker@sap.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.954341Z INFO bootstrap.log: contributors/emails/admin@diaoan.xyz | 1 + stage=repository | |
| 2026-08-02T14:19:42.954347Z INFO bootstrap.log: contributors/emails/afournier@nvidia.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.954352Z INFO bootstrap.log: contributors/emails/agents@joinsensie.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.954404Z INFO bootstrap.log: contributors/emails/alcibiades.eth@protonmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.954412Z INFO bootstrap.log: contributors/emails/alex-secure@tuta.io | 1 + stage=repository | |
| 2026-08-02T14:19:42.954418Z INFO bootstrap.log: contributors/emails/amdnative@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.954424Z INFO bootstrap.log: contributors/emails/anatolij.laptev.1991@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.954459Z INFO bootstrap.log: contributors/emails/anthony.ai.assistant@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.954511Z INFO bootstrap.log: contributors/emails/armaandhawan61@gmail.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.954561Z INFO bootstrap.log: contributors/emails/at@aisec.co.il | 1 + stage=repository | |
| 2026-08-02T14:19:42.954571Z INFO bootstrap.log: contributors/emails/atakan1705@hotmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.954580Z INFO bootstrap.log: ...5aasmpie5onxhehb5y5gra.lx.internal.cloudapp.net | 1 + stage=repository | |
| 2026-08-02T14:19:42.954586Z INFO bootstrap.log: contributors/emails/bbasketballer75@gmail.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.954592Z INFO bootstrap.log: contributors/emails/bensheridanedwards@gmail.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.954637Z INFO bootstrap.log: contributors/emails/brice@brice.net | 1 + stage=repository | |
| 2026-08-02T14:19:42.954687Z INFO bootstrap.log: contributors/emails/brunopira@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.954720Z INFO bootstrap.log: contributors/emails/cad@arcabot.ai | 1 + stage=repository | |
| 2026-08-02T14:19:42.955345Z INFO bootstrap.log: contributors/emails/carl@carltaylor.com.au | 1 + stage=repository | |
| 2026-08-02T14:19:42.955519Z INFO bootstrap.log: contributors/emails/carl@sempervirens.no | 1 + stage=repository | |
| 2026-08-02T14:19:42.955549Z INFO bootstrap.log: .../emails/carlotestor@users.noreply.github.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.955590Z INFO bootstrap.log: contributors/emails/checo520@outlook.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.955621Z INFO bootstrap.log: contributors/emails/chelsealong@126.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.955632Z INFO bootstrap.log: contributors/emails/chris@scalelean.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.955640Z INFO bootstrap.log: contributors/emails/connorjosephblack@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.955650Z INFO bootstrap.log: contributors/emails/contact@eliebruno.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.955682Z INFO bootstrap.log: contributors/emails/contact@nytemode.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.955731Z INFO bootstrap.log: contributors/emails/contato@webtecnica.com.br | 1 + stage=repository | |
| 2026-08-02T14:19:42.955756Z INFO bootstrap.log: contributors/emails/damian.kluk.92@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.955766Z INFO bootstrap.log: contributors/emails/dasilva.daniel6@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.955784Z INFO bootstrap.log: contributors/emails/degensmoke@gmail.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.955841Z INFO bootstrap.log: contributors/emails/dev@redeyesolutions.dev | 1 + stage=repository | |
| 2026-08-02T14:19:42.955908Z INFO bootstrap.log: contributors/emails/diamantejc87@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.955957Z INFO bootstrap.log: contributors/emails/dinmail@gmail.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.955970Z INFO bootstrap.log: contributors/emails/dongjiang1989@126.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.955980Z INFO bootstrap.log: .../emails/dstkwll@users.noreply.github.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.956431Z INFO bootstrap.log: contributors/emails/eapwrk@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.956457Z INFO bootstrap.log: contributors/emails/ezell.matt@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.956486Z INFO bootstrap.log: contributors/emails/fangliquan@qq.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.956494Z INFO bootstrap.log: contributors/emails/fboutboul@free.fr | 1 + stage=repository | |
| 2026-08-02T14:19:42.956500Z INFO bootstrap.log: contributors/emails/felipe.cavalcanti.rj@gmail.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.956521Z INFO bootstrap.log: .../emails/florianvalade@Florians-Mac-mini.local | 2 + stage=repository | |
| 2026-08-02T14:19:42.956574Z INFO bootstrap.log: contributors/emails/fmy3@qq.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.956627Z INFO bootstrap.log: contributors/emails/fraser.humphries@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.956637Z INFO bootstrap.log: contributors/emails/gabriel@gabotronics.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.956644Z INFO bootstrap.log: contributors/emails/git@lunarnexus.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.956653Z INFO bootstrap.log: contributors/emails/github@00b.tech | 1 + stage=repository | |
| 2026-08-02T14:19:42.956663Z INFO bootstrap.log: contributors/emails/gshall@pm.me | 1 + stage=repository | |
| 2026-08-02T14:19:42.956763Z INFO bootstrap.log: contributors/emails/guillaumepeypin@hotmail.fr | 1 + stage=repository | |
| 2026-08-02T14:19:42.956783Z INFO bootstrap.log: contributors/emails/hans@groupg.org | 1 + stage=repository | |
| 2026-08-02T14:19:42.956791Z INFO bootstrap.log: contributors/emails/harp@hermz580.dev | 1 + stage=repository | |
| 2026-08-02T14:19:42.956859Z INFO bootstrap.log: contributors/emails/hermes@kortify.local | 2 + stage=repository | |
| 2026-08-02T14:19:42.956869Z INFO bootstrap.log: contributors/emails/hubin-ll@foxmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.956878Z INFO bootstrap.log: contributors/emails/hunter.c.yeagley@outlook.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.956885Z INFO bootstrap.log: contributors/emails/ipkharitonov@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.956892Z INFO bootstrap.log: contributors/emails/james@terminaloutcomes.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.956942Z INFO bootstrap.log: contributors/emails/jazzwu@163.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.956949Z INFO bootstrap.log: contributors/emails/jethachan@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.956958Z INFO bootstrap.log: contributors/emails/johann@Mac.lan | 1 + stage=repository | |
| 2026-08-02T14:19:42.956967Z INFO bootstrap.log: contributors/emails/jordan.mymail@gmail.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.957234Z INFO bootstrap.log: contributors/emails/jorkeyliu@gmail.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.957403Z INFO bootstrap.log: contributors/emails/jrcrittenden@gmail.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.957423Z INFO bootstrap.log: contributors/emails/kelsia014@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957432Z INFO bootstrap.log: contributors/emails/lumina@douno.it | 1 + stage=repository | |
| 2026-08-02T14:19:42.957462Z INFO bootstrap.log: contributors/emails/luna@hermes.local | 2 + stage=repository | |
| 2026-08-02T14:19:42.957472Z INFO bootstrap.log: contributors/emails/materemias@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957483Z INFO bootstrap.log: contributors/emails/mattmiller@comfy.org | 1 + stage=repository | |
| 2026-08-02T14:19:42.957490Z INFO bootstrap.log: contributors/emails/megusta52@proton.me | 2 + stage=repository | |
| 2026-08-02T14:19:42.957517Z INFO bootstrap.log: contributors/emails/mehmet.kar@std.yildiz.edu.tr | 1 + stage=repository | |
| 2026-08-02T14:19:42.957528Z INFO bootstrap.log: contributors/emails/moeadham@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957535Z INFO bootstrap.log: .../emails/motoblurr@users.noreply.github.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.957540Z INFO bootstrap.log: contributors/emails/mromano3@ad.engr.wisc.edu | 1 + stage=repository | |
| 2026-08-02T14:19:42.957545Z INFO bootstrap.log: contributors/emails/mrz@mrzlab630.pw | 1 + stage=repository | |
| 2026-08-02T14:19:42.957550Z INFO bootstrap.log: contributors/emails/mudreac@gmail.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.957555Z INFO bootstrap.log: contributors/emails/namredips@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957561Z INFO bootstrap.log: .../emails/nickkarhan@users.noreply.github.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.957567Z INFO bootstrap.log: contributors/emails/nnqbao@gmail.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.957572Z INFO bootstrap.log: contributors/emails/normanking@me.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957577Z INFO bootstrap.log: contributors/emails/omid3098@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957581Z INFO bootstrap.log: contributors/emails/peace@trippyogi.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957587Z INFO bootstrap.log: contributors/emails/phm543@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957593Z INFO bootstrap.log: contributors/emails/praneshnikhar@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957598Z INFO bootstrap.log: contributors/emails/prontsevich@gmail.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.957603Z INFO bootstrap.log: contributors/emails/randy@heroictek.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957609Z INFO bootstrap.log: contributors/emails/reneisaipa@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957614Z INFO bootstrap.log: contributors/emails/richard.ham@live.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.957619Z INFO bootstrap.log: contributors/emails/richardhojunjang@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957624Z INFO bootstrap.log: contributors/emails/rkfshakti@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957630Z INFO bootstrap.log: contributors/emails/rob@cocodelivery.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957635Z INFO bootstrap.log: contributors/emails/rod.boev@gmail.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.957659Z INFO bootstrap.log: contributors/emails/sergey@3dacademysoftware.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.957668Z INFO bootstrap.log: contributors/emails/shag@agentmail.to | 1 + stage=repository | |
| 2026-08-02T14:19:42.957674Z INFO bootstrap.log: .../emails/shellybotmoyer@users.noreply.github.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957679Z INFO bootstrap.log: contributors/emails/simon@everythingmma.com.au | 1 + stage=repository | |
| 2026-08-02T14:19:42.957685Z INFO bootstrap.log: .../emails/simonmmafs@users.noreply.github.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957732Z INFO bootstrap.log: contributors/emails/spark@channel.inc | 2 + stage=repository | |
| 2026-08-02T14:19:42.957800Z INFO bootstrap.log: .../emails/spfcraze@users.noreply.github.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957854Z INFO bootstrap.log: contributors/emails/sswdarius@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957867Z INFO bootstrap.log: contributors/emails/support@captureclient.net | 2 + stage=repository | |
| 2026-08-02T14:19:42.957874Z INFO bootstrap.log: contributors/emails/tikkanadityajyothi@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957882Z INFO bootstrap.log: .../tobiassafaie@MacBook-Air-von-Tobias-3.local | 1 + stage=repository | |
| 2026-08-02T14:19:42.957889Z INFO bootstrap.log: contributors/emails/tron@chriswykel.com | 3 + stage=repository | |
| 2026-08-02T14:19:42.957896Z INFO bootstrap.log: contributors/emails/tusharanshu18@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957902Z INFO bootstrap.log: contributors/emails/tutors1997@outlook.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.957912Z INFO bootstrap.log: .../emails/ulises.millanguerrero@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.957918Z INFO bootstrap.log: contributors/emails/vaibhavs362@gmail.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.957926Z INFO bootstrap.log: contributors/emails/victor@nousresearch.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.958549Z INFO bootstrap.log: contributors/emails/vikyw89@gmail.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.958615Z INFO bootstrap.log: contributors/emails/webtecnica@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.958641Z INFO bootstrap.log: contributors/emails/william.reed@acquia.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.958648Z INFO bootstrap.log: contributors/emails/zehuaw@mit.edu | 1 + stage=repository | |
| 2026-08-02T14:19:42.958656Z INFO bootstrap.log: .../emails/zgzczzw@users.noreply.github.com | 2 + stage=repository | |
| 2026-08-02T14:19:42.958663Z INFO bootstrap.log: contributors/emails/zombopanda@gmail.com | 1 + stage=repository | |
| 2026-08-02T14:19:42.958676Z INFO bootstrap.log: cron/executions.py | 36 +- stage=repository | |
| 2026-08-02T14:19:42.958709Z INFO bootstrap.log: cron/jobs.py | 137 +- stage=repository | |
| 2026-08-02T14:19:42.958833Z INFO bootstrap.log: cron/lifecycle_guard.py | 318 +- stage=repository | |
| 2026-08-02T14:19:42.958850Z INFO bootstrap.log: cron/scheduler.py | 190 +- stage=repository | |
| 2026-08-02T14:19:42.959056Z INFO bootstrap.log: docker/entrypoint-dispatch.sh | 25 + stage=repository | |
| 2026-08-02T14:19:42.959130Z INFO bootstrap.log: docker/entrypoint.sh | 7 +- stage=repository | |
| 2026-08-02T14:19:42.959260Z INFO bootstrap.log: docker/main-wrapper.sh | 23 +- stage=repository | |
| 2026-08-02T14:19:42.960696Z INFO bootstrap.log: docs/kanban/multi-gateway.md | 21 +- stage=repository | |
| 2026-08-02T14:19:42.960795Z INFO bootstrap.log: docs/micro-compaction.md | 401 + stage=repository | |
| 2026-08-02T14:19:42.960803Z INFO bootstrap.log: docs/observability/README.md | 4 + stage=repository | |
| 2026-08-02T14:19:42.960816Z INFO bootstrap.log: docs/observability/monitoring.md | 304 + stage=repository | |
| 2026-08-02T14:19:42.960822Z INFO bootstrap.log: docs/observability/relay-shared-metrics.md | 127 + stage=repository | |
| 2026-08-02T14:19:42.960827Z INFO bootstrap.log: docs/relay-connector-contract.md | 51 +- stage=repository | |
| 2026-08-02T14:19:42.960834Z INFO bootstrap.log: docs/streaming-tts.md | 93 + stage=repository | |
| 2026-08-02T14:19:42.960840Z INFO bootstrap.log: eslint.config.shared.mjs | 12 +- stage=repository | |
| 2026-08-02T14:19:42.960847Z INFO bootstrap.log: flake.lock | 38 +- stage=repository | |
| 2026-08-02T14:19:42.960852Z INFO bootstrap.log: gateway/authz_mixin.py | 54 +- stage=repository | |
| 2026-08-02T14:19:42.960857Z INFO bootstrap.log: gateway/config.py | 8 +- stage=repository | |
| 2026-08-02T14:19:42.960862Z INFO bootstrap.log: gateway/kanban_watchers.py | 74 +- stage=repository | |
| 2026-08-02T14:19:42.960868Z INFO bootstrap.log: gateway/lifecycle_ledger.py | 323 + stage=repository | |
| 2026-08-02T14:19:42.960873Z INFO bootstrap.log: gateway/pairing.py | 320 +- stage=repository | |
| 2026-08-02T14:19:42.960878Z INFO bootstrap.log: gateway/platforms/api_server.py | 224 +- stage=repository | |
| 2026-08-02T14:19:42.960882Z INFO bootstrap.log: gateway/platforms/base.py | 582 +- stage=repository | |
| 2026-08-02T14:19:42.960888Z INFO bootstrap.log: gateway/platforms/bluebubbles.py | 97 +- stage=repository | |
| 2026-08-02T14:19:42.960893Z INFO bootstrap.log: gateway/platforms/helpers.py | 537 +- stage=repository | |
| 2026-08-02T14:19:42.960897Z INFO bootstrap.log: gateway/platforms/media_cache.py | 202 + stage=repository | |
| 2026-08-02T14:19:42.960902Z INFO bootstrap.log: gateway/platforms/msgraph_webhook.py | 16 +- stage=repository | |
| 2026-08-02T14:19:42.960907Z INFO bootstrap.log: gateway/platforms/qqbot/adapter.py | 40 +- stage=repository | |
| 2026-08-02T14:19:42.960912Z INFO bootstrap.log: gateway/platforms/signal.py | 38 +- stage=repository | |
| 2026-08-02T14:19:42.960917Z INFO bootstrap.log: gateway/platforms/signal_rate_limit.py | 13 +- stage=repository | |
| 2026-08-02T14:19:42.960921Z INFO bootstrap.log: gateway/platforms/webhook.py | 37 +- stage=repository | |
| 2026-08-02T14:19:42.960927Z INFO bootstrap.log: gateway/platforms/webhook_filters.py | 4 +- stage=repository | |
| 2026-08-02T14:19:42.960931Z INFO bootstrap.log: gateway/platforms/weixin.py | 69 +- stage=repository | |
| 2026-08-02T14:19:42.960936Z INFO bootstrap.log: gateway/platforms/whatsapp_cloud.py | 90 +- stage=repository | |
| 2026-08-02T14:19:42.960941Z INFO bootstrap.log: gateway/platforms/whatsapp_common.py | 58 +- stage=repository | |
| 2026-08-02T14:19:42.960945Z INFO bootstrap.log: gateway/platforms/yuanbao.py | 342 +- stage=repository | |
| 2026-08-02T14:19:42.960950Z INFO bootstrap.log: gateway/relay/adapter.py | 557 +- stage=repository | |
| 2026-08-02T14:19:42.961652Z INFO bootstrap.log: gateway/relay/ws_transport.py | 6 + stage=repository | |
| 2026-08-02T14:19:42.961684Z INFO bootstrap.log: gateway/restart.py | 12 + stage=repository | |
| 2026-08-02T14:19:42.961753Z INFO bootstrap.log: gateway/run.py | 37415 ++++++++++--------- stage=repository | |
| 2026-08-02T14:19:42.961770Z INFO bootstrap.log: gateway/session.py | 51 +- stage=repository | |
| 2026-08-02T14:19:42.961778Z INFO bootstrap.log: gateway/session_context.py | 97 +- stage=repository | |
| 2026-08-02T14:19:42.961785Z INFO bootstrap.log: gateway/session_state.py | 457 + stage=repository | |
| 2026-08-02T14:19:42.961791Z INFO bootstrap.log: gateway/shutdown_flush.py | 321 + stage=repository | |
| 2026-08-02T14:19:42.961797Z INFO bootstrap.log: gateway/shutdown_watchdog.py | 28 + stage=repository | |
| 2026-08-02T14:19:42.961843Z INFO bootstrap.log: gateway/slash_commands.py | 328 +- stage=repository | |
| 2026-08-02T14:19:42.961863Z INFO bootstrap.log: gateway/status.py | 14 +- stage=repository | |
| 2026-08-02T14:19:42.961869Z INFO bootstrap.log: gateway/stream_consumer.py | 169 +- stage=repository | |
| 2026-08-02T14:19:42.961876Z INFO bootstrap.log: gateway/streaming_tts_consumer.py | 423 + stage=repository | |
| 2026-08-02T14:19:42.961883Z INFO bootstrap.log: gateway/turn_context.py | 131 + stage=repository | |
| 2026-08-02T14:19:42.961889Z INFO bootstrap.log: hermes_cli/__init__.py | 4 +- stage=repository | |
| 2026-08-02T14:19:42.961894Z INFO bootstrap.log: hermes_cli/_early_recovery.py | 18 + stage=repository | |
| 2026-08-02T14:19:42.961899Z INFO bootstrap.log: hermes_cli/_parser.py | 23 + stage=repository | |
| 2026-08-02T14:19:42.961905Z INFO bootstrap.log: hermes_cli/_scan_venv_blockers.py | 166 + stage=repository | |
| 2026-08-02T14:19:42.961910Z INFO bootstrap.log: hermes_cli/_subprocess_compat.py | 49 +- stage=repository | |
| 2026-08-02T14:19:42.961916Z INFO bootstrap.log: hermes_cli/active_sessions.py | 77 +- stage=repository | |
| 2026-08-02T14:19:42.961924Z INFO bootstrap.log: hermes_cli/agent_import.py | 159 +- stage=repository | |
| 2026-08-02T14:19:42.961929Z INFO bootstrap.log: hermes_cli/auth.py | 251 +- stage=repository | |
| 2026-08-02T14:19:42.961936Z INFO bootstrap.log: hermes_cli/bang_shell.py | 212 + stage=repository | |
| 2026-08-02T14:19:42.961945Z INFO bootstrap.log: hermes_cli/banner.py | 42 +- stage=repository | |
| 2026-08-02T14:19:42.961950Z INFO bootstrap.log: hermes_cli/browser_connect.py | 6 +- stage=repository | |
| 2026-08-02T14:19:42.961957Z INFO bootstrap.log: hermes_cli/cli_agent_setup_mixin.py | 124 +- stage=repository | |
| 2026-08-02T14:19:42.961963Z INFO bootstrap.log: hermes_cli/cli_billing_mixin.py | 1 - stage=repository | |
| 2026-08-02T14:19:42.961969Z INFO bootstrap.log: hermes_cli/cli_commands_mixin.py | 131 +- stage=repository | |
| 2026-08-02T14:19:42.961975Z INFO bootstrap.log: hermes_cli/clipboard.py | 74 + stage=repository | |
| 2026-08-02T14:19:42.961980Z INFO bootstrap.log: hermes_cli/commands.py | 163 +- stage=repository | |
| 2026-08-02T14:19:42.961986Z INFO bootstrap.log: hermes_cli/config.py | 5043 +-- stage=repository | |
| 2026-08-02T14:19:42.961993Z INFO bootstrap.log: hermes_cli/config_defaults.py | 4247 +++ stage=repository | |
| 2026-08-02T14:19:42.961999Z INFO bootstrap.log: hermes_cli/config_migrations.py | 685 + stage=repository | |
| 2026-08-02T14:19:42.962005Z INFO bootstrap.log: hermes_cli/console_engine.py | 6 +- stage=repository | |
| 2026-08-02T14:19:42.962013Z INFO bootstrap.log: hermes_cli/container_boot.py | 29 +- stage=repository | |
| 2026-08-02T14:19:42.962019Z INFO bootstrap.log: hermes_cli/copilot_auth.py | 229 +- stage=repository | |
| 2026-08-02T14:19:42.962025Z INFO bootstrap.log: hermes_cli/cron.py | 4 + stage=repository | |
| 2026-08-02T14:19:42.962057Z INFO bootstrap.log: hermes_cli/dashboard_auth/audit.py | 13 +- stage=repository | |
| 2026-08-02T14:19:42.962063Z INFO bootstrap.log: hermes_cli/dashboard_auth/routes.py | 2 +- stage=repository | |
| 2026-08-02T14:19:42.962069Z INFO bootstrap.log: hermes_cli/dashboard_procs.py | 458 + stage=repository | |
| 2026-08-02T14:19:42.962074Z INFO bootstrap.log: hermes_cli/dep_ensure.py | 8 +- stage=repository | |
| 2026-08-02T14:19:42.962085Z INFO bootstrap.log: hermes_cli/doctor.py | 147 +- stage=repository | |
| 2026-08-02T14:19:42.962091Z INFO bootstrap.log: hermes_cli/dump.py | 1 + stage=repository | |
| 2026-08-02T14:19:42.962096Z INFO bootstrap.log: hermes_cli/env_loader.py | 195 + stage=repository | |
| 2026-08-02T14:19:42.962102Z INFO bootstrap.log: hermes_cli/fallback_config.py | 13 +- stage=repository | |
| 2026-08-02T14:19:42.962108Z INFO bootstrap.log: hermes_cli/gateway.py | 121 +- stage=repository | |
| 2026-08-02T14:19:42.962113Z INFO bootstrap.log: hermes_cli/gateway_enroll.py | 2 +- stage=repository | |
| 2026-08-02T14:19:42.962119Z INFO bootstrap.log: hermes_cli/hooks.py | 12 +- stage=repository | |
| 2026-08-02T14:19:42.962124Z INFO bootstrap.log: hermes_cli/inventory.py | 77 + stage=repository | |
| 2026-08-02T14:19:42.962130Z INFO bootstrap.log: hermes_cli/kanban.py | 1 - stage=repository | |
| 2026-08-02T14:19:42.962136Z INFO bootstrap.log: hermes_cli/kanban_db.py | 278 +- stage=repository | |
| 2026-08-02T14:19:42.962141Z INFO bootstrap.log: hermes_cli/lifecycle.py | 63 + stage=repository | |
| 2026-08-02T14:19:42.962149Z INFO bootstrap.log: hermes_cli/main.py | 15105 +++----- stage=repository | |
| 2026-08-02T14:19:42.962155Z INFO bootstrap.log: hermes_cli/managed_uv.py | 207 +- stage=repository | |
| 2026-08-02T14:19:42.962161Z INFO bootstrap.log: hermes_cli/mcp_catalog.py | 20 +- stage=repository | |
| 2026-08-02T14:19:42.962166Z INFO bootstrap.log: hermes_cli/mcp_config.py | 28 +- stage=repository | |
| 2026-08-02T14:19:42.962172Z INFO bootstrap.log: hermes_cli/mcp_startup.py | 82 +- stage=repository | |
| 2026-08-02T14:19:42.962178Z INFO bootstrap.log: hermes_cli/memory_setup.py | 14 +- stage=repository | |
| 2026-08-02T14:19:42.962184Z INFO bootstrap.log: hermes_cli/middleware.py | 30 +- stage=repository | |
| 2026-08-02T14:19:42.962190Z INFO bootstrap.log: hermes_cli/model_catalog.py | 41 + stage=repository | |
| 2026-08-02T14:19:42.962196Z INFO bootstrap.log: hermes_cli/model_normalize.py | 1 + stage=repository | |
| 2026-08-02T14:19:42.962201Z INFO bootstrap.log: hermes_cli/model_setup_flows.py | 128 +- stage=repository | |
| 2026-08-02T14:19:42.962207Z INFO bootstrap.log: hermes_cli/model_switch.py | 251 +- stage=repository | |
| 2026-08-02T14:19:42.962212Z INFO bootstrap.log: hermes_cli/models.py | 504 +- stage=repository | |
| 2026-08-02T14:19:42.962218Z INFO bootstrap.log: hermes_cli/nous_billing.py | 22 +- stage=repository | |
| 2026-08-02T14:19:42.962223Z INFO bootstrap.log: hermes_cli/nous_subscription.py | 29 +- stage=repository | |
| 2026-08-02T14:19:42.962228Z INFO bootstrap.log: hermes_cli/npm_engine.py | 339 + stage=repository | |
| 2026-08-02T14:19:42.962234Z INFO bootstrap.log: hermes_cli/observability/__init__.py | 31 + stage=repository | |
| 2026-08-02T14:19:42.962240Z INFO bootstrap.log: hermes_cli/observability/relay_runtime.py | 14 + stage=repository | |
| 2026-08-02T14:19:42.962245Z INFO bootstrap.log: hermes_cli/observability/relay_shared_metrics.py | 838 + stage=repository | |
| 2026-08-02T14:19:42.962251Z INFO bootstrap.log: .../schemas/hermes.shared_metrics.v1.schema.json | 338 + stage=repository | |
| 2026-08-02T14:19:42.962256Z INFO bootstrap.log: hermes_cli/observability/shared_metrics.py | 514 + stage=repository | |
| 2026-08-02T14:19:42.962263Z INFO bootstrap.log: .../observability/shared_metrics_contract.py | 516 + stage=repository | |
| 2026-08-02T14:19:42.962269Z INFO bootstrap.log: .../observability/shared_metrics_subscriber.py | 67 + stage=repository | |
| 2026-08-02T14:19:42.962275Z INFO bootstrap.log: hermes_cli/onepassword_secrets_cli.py | 5 +- stage=repository | |
| 2026-08-02T14:19:42.962280Z INFO bootstrap.log: hermes_cli/oneshot.py | 14 + stage=repository | |
| 2026-08-02T14:19:42.962285Z INFO bootstrap.log: hermes_cli/pairing.py | 23 +- stage=repository | |
| 2026-08-02T14:19:42.962290Z INFO bootstrap.log: hermes_cli/plugins.py | 4 +- stage=repository | |
| 2026-08-02T14:19:42.962295Z INFO bootstrap.log: hermes_cli/plugins_cmd.py | 5 + stage=repository | |
| 2026-08-02T14:19:42.962304Z INFO bootstrap.log: hermes_cli/portal_cli.py | 5 +- stage=repository | |
| 2026-08-02T14:19:42.962310Z INFO bootstrap.log: hermes_cli/profile_distribution.py | 69 +- stage=repository | |
| 2026-08-02T14:19:42.962316Z INFO bootstrap.log: hermes_cli/profiles.py | 7 +- stage=repository | |
| 2026-08-02T14:19:42.962322Z INFO bootstrap.log: hermes_cli/prompt_stash.py | 260 + stage=repository | |
| 2026-08-02T14:19:42.962328Z INFO bootstrap.log: hermes_cli/providers.py | 97 +- stage=repository | |
| 2026-08-02T14:19:42.962333Z INFO bootstrap.log: hermes_cli/proxy_cli.py | 1 - stage=repository | |
| 2026-08-02T14:19:42.962342Z INFO bootstrap.log: hermes_cli/pt_input_extras.py | 43 + stage=repository | |
| 2026-08-02T14:19:42.962348Z INFO bootstrap.log: hermes_cli/pty_bridge.py | 9 +- stage=repository | |
| 2026-08-02T14:19:42.962354Z INFO bootstrap.log: hermes_cli/route_identity.py | 28 + stage=repository | |
| 2026-08-02T14:19:42.962359Z INFO bootstrap.log: hermes_cli/runtime_provider.py | 135 +- stage=repository | |
| 2026-08-02T14:19:42.962364Z INFO bootstrap.log: hermes_cli/secrets_cli.py | 5 +- stage=repository | |
| 2026-08-02T14:19:42.962370Z INFO bootstrap.log: hermes_cli/security_audit.py | 47 +- stage=repository | |
| 2026-08-02T14:19:42.962375Z INFO bootstrap.log: hermes_cli/security_audit_startup.py | 11 +- stage=repository | |
| 2026-08-02T14:19:42.962381Z INFO bootstrap.log: hermes_cli/send_cmd.py | 11 +- stage=repository | |
| 2026-08-02T14:19:42.962386Z INFO bootstrap.log: hermes_cli/session_export_html.py | 1 - stage=repository | |
| 2026-08-02T14:19:42.962392Z INFO bootstrap.log: hermes_cli/session_listing.py | 4 + stage=repository | |
| 2026-08-02T14:19:42.962398Z INFO bootstrap.log: hermes_cli/sessions_cmd.py | 1159 + stage=repository | |
| 2026-08-02T14:19:42.962404Z INFO bootstrap.log: hermes_cli/setup.py | 255 +- stage=repository | |
| 2026-08-02T14:19:42.962410Z INFO bootstrap.log: hermes_cli/skills_hub.py | 34 +- stage=repository | |
| 2026-08-02T14:19:42.962415Z INFO bootstrap.log: hermes_cli/slack_cli.py | 7 +- stage=repository | |
| 2026-08-02T14:19:42.962421Z INFO bootstrap.log: hermes_cli/slash_exec.py | 272 + stage=repository | |
| 2026-08-02T14:19:42.962426Z INFO bootstrap.log: hermes_cli/sqlite_safe_read.py | 14 +- stage=repository | |
| 2026-08-02T14:19:42.962431Z INFO bootstrap.log: hermes_cli/status.py | 60 +- stage=repository | |
| 2026-08-02T14:19:42.962436Z INFO bootstrap.log: hermes_cli/subcommands/cron.py | 26 + stage=repository | |
| 2026-08-02T14:19:42.962442Z INFO bootstrap.log: hermes_cli/subcommands/monitoring.py | 36 + stage=repository | |
| 2026-08-02T14:19:42.962448Z INFO bootstrap.log: hermes_cli/subcommands/pairing.py | 8 +- stage=repository | |
| 2026-08-02T14:19:42.962453Z INFO bootstrap.log: hermes_cli/subcommands/setup.py | 13 +- stage=repository | |
| 2026-08-02T14:19:42.962459Z INFO bootstrap.log: hermes_cli/subcommands/skills.py | 1 + stage=repository | |
| 2026-08-02T14:19:42.962465Z INFO bootstrap.log: hermes_cli/subcommands/sync.py | 99 + stage=repository | |
| 2026-08-02T14:19:42.962470Z INFO bootstrap.log: hermes_cli/tools_config.py | 481 +- stage=repository | |
| 2026-08-02T14:19:42.962488Z INFO bootstrap.log: hermes_cli/toolset_validation.py | 2 +- stage=repository | |
| 2026-08-02T14:19:42.962573Z INFO bootstrap.log: hermes_cli/uninstall.py | 4 + stage=repository | |
| 2026-08-02T14:19:42.962596Z INFO bootstrap.log: hermes_cli/update_cmd.py | 5546 +++ stage=repository | |
| 2026-08-02T14:19:42.962603Z INFO bootstrap.log: hermes_cli/update_lock.py | 289 + stage=repository | |
| 2026-08-02T14:19:42.962620Z INFO bootstrap.log: hermes_cli/vercel_auth.py | 70 + stage=repository | |
| 2026-08-02T14:19:42.962628Z INFO bootstrap.log: hermes_cli/voice.py | 272 +- stage=repository | |
| 2026-08-02T14:19:42.962633Z INFO bootstrap.log: hermes_cli/web_deps.py | 153 + stage=repository | |
| 2026-08-02T14:19:42.962638Z INFO bootstrap.log: hermes_cli/web_git.py | 20 +- stage=repository | |
| 2026-08-02T14:19:42.962644Z INFO bootstrap.log: hermes_cli/web_models.py | 709 + stage=repository | |
| 2026-08-02T14:19:42.962650Z INFO bootstrap.log: hermes_cli/web_routers/__init__.py | 8 + stage=repository | |
| 2026-08-02T14:19:42.962667Z INFO bootstrap.log: hermes_cli/web_routers/cron.py | 243 + stage=repository | |
| 2026-08-02T14:19:42.962673Z INFO bootstrap.log: hermes_cli/web_routers/git.py | 138 + stage=repository | |
| 2026-08-02T14:19:42.962678Z INFO bootstrap.log: hermes_cli/web_routers/mcp.py | 478 + stage=repository | |
| 2026-08-02T14:19:42.962683Z INFO bootstrap.log: hermes_cli/web_routers/profiles.py | 683 + stage=repository | |
| 2026-08-02T14:19:42.962689Z INFO bootstrap.log: hermes_cli/web_routers/sessions.py | 709 + stage=repository | |
| 2026-08-02T14:19:42.962694Z INFO bootstrap.log: hermes_cli/web_routers/skills.py | 490 + stage=repository | |
| 2026-08-02T14:19:42.962699Z INFO bootstrap.log: hermes_cli/web_routers/tools.py | 734 + stage=repository | |
| 2026-08-02T14:19:42.962704Z INFO bootstrap.log: hermes_cli/web_server.py | 4007 +- stage=repository | |
| 2026-08-02T14:19:42.962709Z INFO bootstrap.log: hermes_cli/win_pty_bridge.py | 7 +- stage=repository | |
| 2026-08-02T14:19:42.962714Z INFO bootstrap.log: hermes_cli/windows_ssh_runtime.py | 11 +- stage=repository | |
| 2026-08-02T14:19:42.962720Z INFO bootstrap.log: hermes_constants.py | 287 +- stage=repository | |
| 2026-08-02T14:19:42.962752Z INFO bootstrap.log: hermes_logging.py | 17 +- stage=repository | |
| 2026-08-02T14:19:42.963088Z INFO bootstrap.log: hermes_state.py | 5193 +-- stage=repository | |
| 2026-08-02T14:19:42.963109Z INFO bootstrap.log: hermes_state_common.py | 523 + stage=repository | |
| 2026-08-02T14:19:42.963120Z INFO bootstrap.log: hermes_state_portability.py | 656 + stage=repository | |
| 2026-08-02T14:19:42.963486Z INFO bootstrap.log: hermes_state_schema.py | 905 + stage=repository | |
| 2026-08-02T14:19:42.963527Z INFO bootstrap.log: hermes_state_search.py | 1907 + stage=repository | |
| 2026-08-02T14:19:42.963534Z INFO bootstrap.log: log.txt | 0 stage=repository | |
| 2026-08-02T14:19:42.963543Z INFO bootstrap.log: mcp_serve.py | 81 +- stage=repository | |
| 2026-08-02T14:19:42.963550Z INFO bootstrap.log: model_tools.py | 90 +- stage=repository | |
| 2026-08-02T14:19:42.963705Z INFO bootstrap.log: nix/checks.nix | 10 +- stage=repository | |
| 2026-08-02T14:19:42.963815Z INFO bootstrap.log: nix/desktop.nix | 192 +- stage=repository | |
| 2026-08-02T14:19:42.963878Z INFO bootstrap.log: nix/hermes-agent.nix | 8 +- stage=repository | |
| 2026-08-02T14:19:42.963895Z INFO bootstrap.log: nix/lib.nix | 172 +- stage=repository | |
| 2026-08-02T14:19:42.963903Z INFO bootstrap.log: nix/node-gyp-11-4-0-package-lock.json | 5246 +++ stage=repository | |
| 2026-08-02T14:19:42.963910Z INFO bootstrap.log: nix/node-gyp-11-4-0.nix | 40 + stage=repository | |
| 2026-08-02T14:19:42.963917Z INFO bootstrap.log: nix/npm-12-0-2.nix | 29 + stage=repository | |
| 2026-08-02T14:19:42.963947Z INFO bootstrap.log: nix/packages.nix | 5 + stage=repository | |
| 2026-08-02T14:19:42.964005Z INFO bootstrap.log: nix/tui.nix | 23 +- stage=repository | |
| 2026-08-02T14:19:42.964021Z INFO bootstrap.log: nix/web.nix | 26 +- stage=repository | |
| 2026-08-02T14:19:42.964028Z INFO bootstrap.log: optional-mcps/comfy-cloud/manifest.yaml | 82 + stage=repository | |
| 2026-08-02T14:19:42.964112Z INFO bootstrap.log: optional-mcps/figma/manifest.yaml | 39 + stage=repository | |
| 2026-08-02T14:19:42.964214Z INFO bootstrap.log: .../hermes-s6-container-supervision/SKILL.md | 5 +- stage=repository | |
| 2026-08-02T14:19:42.964255Z INFO bootstrap.log: .../scripts/openclaw_to_hermes.py | 149 +- stage=repository | |
| 2026-08-02T14:19:42.964268Z INFO bootstrap.log: package-lock.json | 6686 ++-- stage=repository | |
| 2026-08-02T14:19:42.964275Z INFO bootstrap.log: package.json | 29 +- stage=repository | |
| 2026-08-02T14:19:42.964284Z INFO bootstrap.log: plugins/browser/browser_use/provider.py | 8 +- stage=repository | |
| 2026-08-02T14:19:42.964290Z INFO bootstrap.log: plugins/browser/browserbase/provider.py | 4 +- stage=repository | |
| 2026-08-02T14:19:42.964296Z INFO bootstrap.log: plugins/browser/firecrawl/provider.py | 4 +- stage=repository | |
| 2026-08-02T14:19:42.964303Z INFO bootstrap.log: plugins/cron_providers/chronos/verify.py | 11 +- stage=repository | |
| 2026-08-02T14:19:42.964310Z INFO bootstrap.log: plugins/dashboard_auth/nous/__init__.py | 4 + stage=repository | |
| 2026-08-02T14:19:42.964316Z INFO bootstrap.log: plugins/dashboard_auth/self_hosted/__init__.py | 4 + stage=repository | |
| 2026-08-02T14:19:42.964484Z INFO bootstrap.log: plugins/disk-cleanup/disk_cleanup.py | 23 + stage=repository | |
| 2026-08-02T14:19:42.964505Z INFO bootstrap.log: plugins/kanban/dashboard/plugin_api.py | 266 +- stage=repository | |
| 2026-08-02T14:19:42.964533Z INFO bootstrap.log: plugins/memory/hindsight/__init__.py | 109 +- stage=repository | |
| 2026-08-02T14:19:42.964544Z INFO bootstrap.log: plugins/memory/holographic/__init__.py | 19 +- stage=repository | |
| 2026-08-02T14:19:42.964559Z INFO bootstrap.log: plugins/memory/honcho/cli.py | 11 +- stage=repository | |
| 2026-08-02T14:19:42.964565Z INFO bootstrap.log: plugins/memory/honcho/session.py | 34 +- stage=repository | |
| 2026-08-02T14:19:42.964571Z INFO bootstrap.log: plugins/memory/mem0/_setup.py | 16 +- stage=repository | |
| 2026-08-02T14:19:42.964613Z INFO bootstrap.log: plugins/model-providers/ai-gateway/__init__.py | 43 + stage=repository | |
| 2026-08-02T14:19:42.964651Z INFO bootstrap.log: plugins/model-providers/ai-gateway/plugin.yaml | 5 + stage=repository | |
| 2026-08-02T14:19:42.964677Z INFO bootstrap.log: plugins/model-providers/gemini/__init__.py | 2 +- stage=repository | |
| 2026-08-02T14:19:42.964683Z INFO bootstrap.log: plugins/model-providers/kilocode/__init__.py | 2 +- stage=repository | |
| 2026-08-02T14:19:42.964722Z INFO bootstrap.log: plugins/model-providers/openrouter/__init__.py | 2 +- stage=repository | |
| 2026-08-02T14:19:42.964729Z INFO bootstrap.log: plugins/model-providers/vertex/__init__.py | 2 +- stage=repository | |
| 2026-08-02T14:19:42.964742Z INFO bootstrap.log: plugins/observability/nemo_relay/README.md | 102 +- stage=repository | |
| 2026-08-02T14:19:42.964769Z INFO bootstrap.log: plugins/observability/nemo_relay/__init__.py | 945 +- stage=repository | |
| 2026-08-02T14:19:42.964793Z INFO bootstrap.log: plugins/observability/nemo_relay/plugin.yaml | 5 - stage=repository | |
| 2026-08-02T14:19:42.964853Z INFO bootstrap.log: plugins/platforms/buzz/__init__.py | 3 + stage=repository | |
| 2026-08-02T14:19:42.964928Z INFO bootstrap.log: plugins/platforms/buzz/adapter.py | 1504 + stage=repository | |
| 2026-08-02T14:19:42.964941Z INFO bootstrap.log: plugins/platforms/buzz/nostr_auth.py | 230 + stage=repository | |
| 2026-08-02T14:19:42.964948Z INFO bootstrap.log: plugins/platforms/buzz/plugin.yaml | 59 + stage=repository | |
| 2026-08-02T14:19:42.964968Z INFO bootstrap.log: plugins/platforms/dingtalk/adapter.py | 193 +- stage=repository | |
| 2026-08-02T14:19:42.965013Z INFO bootstrap.log: plugins/platforms/discord/adapter.py | 692 +- stage=repository | |
| 2026-08-02T14:19:42.965039Z INFO bootstrap.log: plugins/platforms/discord/ffmpeg_utils.py | 43 + stage=repository | |
| 2026-08-02T14:19:42.965325Z INFO bootstrap.log: plugins/platforms/discord/voice_mixer.py | 12 +- stage=repository | |
| 2026-08-02T14:19:42.965354Z INFO bootstrap.log: plugins/platforms/feishu/adapter.py | 122 +- stage=repository | |
| 2026-08-02T14:19:42.965395Z INFO bootstrap.log: plugins/platforms/google_chat/oauth.py | 56 +- stage=repository | |
| 2026-08-02T14:19:42.965467Z INFO bootstrap.log: plugins/platforms/line/adapter.py | 116 +- stage=repository | |
| 2026-08-02T14:19:42.965482Z INFO bootstrap.log: plugins/platforms/line/plugin.yaml | 2 +- stage=repository | |
| 2026-08-02T14:19:42.965501Z INFO bootstrap.log: plugins/platforms/matrix/adapter.py | 260 +- stage=repository | |
| 2026-08-02T14:19:42.965509Z INFO bootstrap.log: plugins/platforms/photon/README.md | 41 +- stage=repository | |
| 2026-08-02T14:19:42.965516Z INFO bootstrap.log: plugins/platforms/photon/adapter.py | 1344 +- stage=repository | |
| 2026-08-02T14:19:42.965589Z INFO bootstrap.log: plugins/platforms/photon/auth.py | 167 +- stage=repository | |
| 2026-08-02T14:19:42.965678Z INFO bootstrap.log: plugins/platforms/photon/cli.py | 120 +- stage=repository | |
| 2026-08-02T14:19:42.965742Z INFO bootstrap.log: plugins/platforms/photon/sidecar/.gitignore | 2 + stage=repository | |
| 2026-08-02T14:19:42.965762Z INFO bootstrap.log: plugins/platforms/photon/sidecar/README.md | 18 +- stage=repository | |
| 2026-08-02T14:19:42.965825Z INFO bootstrap.log: plugins/platforms/photon/sidecar/index.mjs | 358 +- stage=repository | |
| 2026-08-02T14:19:42.965840Z INFO bootstrap.log: plugins/platforms/photon/sidecar/package-lock.json | 6 +- stage=repository | |
| 2026-08-02T14:19:42.965848Z INFO bootstrap.log: plugins/platforms/photon/sidecar/package.json | 2 +- stage=repository | |
| 2026-08-02T14:19:42.965855Z INFO bootstrap.log: plugins/platforms/photon/sidecar/send-format.mjs | 27 + stage=repository | |
| 2026-08-02T14:19:42.965862Z INFO bootstrap.log: .../platforms/photon/sidecar/stream-staleness.mjs | 80 + stage=repository | |
| 2026-08-02T14:19:42.965869Z INFO bootstrap.log: plugins/platforms/photon/sidecar_paths.py | 141 + stage=repository | |
| 2026-08-02T14:19:42.965876Z INFO bootstrap.log: plugins/platforms/slack/adapter.py | 11 +- stage=repository | |
| 2026-08-02T14:19:42.965883Z INFO bootstrap.log: plugins/platforms/teams/adapter.py | 162 +- stage=repository | |
| 2026-08-02T14:19:42.965889Z INFO bootstrap.log: plugins/platforms/teams/plugin.yaml | 4 + stage=repository | |
| 2026-08-02T14:19:42.965896Z INFO bootstrap.log: plugins/platforms/telegram/adapter.py | 476 +- stage=repository | |
| 2026-08-02T14:19:42.965902Z INFO bootstrap.log: plugins/platforms/wecom/callback_adapter.py | 11 +- stage=repository | |
| 2026-08-02T14:19:42.965934Z INFO bootstrap.log: plugins/platforms/whatsapp/adapter.py | 134 +- stage=repository | |
| 2026-08-02T14:19:42.966025Z INFO bootstrap.log: pyproject.toml | 91 +- stage=repository | |
| 2026-08-02T14:19:42.966083Z INFO bootstrap.log: run_agent.py | 795 +- stage=repository | |
| 2026-08-02T14:19:42.966121Z INFO bootstrap.log: scripts/build_skills_index.py | 54 +- stage=repository | |
| 2026-08-02T14:19:42.966202Z INFO bootstrap.log: scripts/ci/classify_changes.py | 18 + stage=repository | |
| 2026-08-02T14:19:42.966216Z INFO bootstrap.log: scripts/ci/test_install_ps1_path_migration.ps1 | 125 + stage=repository | |
| 2026-08-02T14:19:42.966224Z INFO bootstrap.log: scripts/docker_config_migrate.py | 15 + stage=repository | |
| 2026-08-02T14:19:42.966230Z INFO bootstrap.log: scripts/install.ps1 | 240 +- stage=repository | |
| 2026-08-02T14:19:42.966236Z INFO bootstrap.log: scripts/install.sh | 236 +- stage=repository | |
| 2026-08-02T14:19:42.966282Z INFO bootstrap.log: scripts/lib/node-bootstrap.sh | 131 +- stage=repository | |
| 2026-08-02T14:19:42.966341Z INFO bootstrap.log: scripts/micro_compaction_report.py | 171 + stage=repository | |
| 2026-08-02T14:19:42.966351Z INFO bootstrap.log: .../observability/gateway_health_export_probe.py | 92 + stage=repository | |
| 2026-08-02T14:19:42.966358Z INFO bootstrap.log: scripts/observability/otel_capture_collector.py | 59 + stage=repository | |
| 2026-08-02T14:19:42.966364Z INFO bootstrap.log: scripts/release.py | 4 + stage=repository | |
| 2026-08-02T14:19:42.966370Z INFO bootstrap.log: scripts/run_tests.sh | 34 +- stage=repository | |
| 2026-08-02T14:19:42.966398Z INFO bootstrap.log: scripts/run_tests_parallel.py | 26 + stage=repository | |
| 2026-08-02T14:19:42.966467Z INFO bootstrap.log: scripts/smoke_nemo_relay_shared_metrics.py | 443 + stage=repository | |
| 2026-08-02T14:19:42.966498Z INFO bootstrap.log: scripts/whatsapp-bridge/bridge.js | 32 + stage=repository | |
| 2026-08-02T14:19:42.966510Z INFO bootstrap.log: scripts/whatsapp-bridge/bridge.native.test.mjs | 28 + stage=repository | |
| 2026-08-02T14:19:42.966516Z INFO bootstrap.log: scripts/whatsapp-bridge/bridge_helpers.js | 12 + stage=repository | |
| 2026-08-02T14:19:42.966591Z INFO bootstrap.log: setup-hermes.sh | 2 +- stage=repository | |
| 2026-08-02T14:19:42.966629Z INFO bootstrap.log: skills/autonomous-ai-agents/computer-use/SKILL.md | 67 +- stage=repository | |
| 2026-08-02T14:19:42.966656Z INFO bootstrap.log: .../hermes-agent/references/contributor-guide.md | 7 +- stage=repository | |
| 2026-08-02T14:19:42.966663Z INFO bootstrap.log: .../references/providers-and-models.md | 2 +- stage=repository | |
| 2026-08-02T14:19:42.966690Z INFO bootstrap.log: .../hermes-agent/references/windows-quirks.md | 9 +- stage=repository | |
| 2026-08-02T14:19:42.966695Z INFO bootstrap.log: skills/creative/comfyui/tests/README.md | 12 +- stage=repository | |
| 2026-08-02T14:19:42.966701Z INFO bootstrap.log: .../claude_marketplace_anthropics_skills.json | 1 - stage=repository | |
| 2026-08-02T14:19:42.966706Z INFO bootstrap.log: .../productivity/google-workspace/scripts/setup.py | 65 +- stage=repository | |
| 2026-08-02T14:19:42.966712Z INFO bootstrap.log: .../inspecting-hermes-desktop-dom/SKILL.md | 159 + stage=repository | |
| 2026-08-02T14:19:42.966718Z INFO bootstrap.log: .../software-development/python-debugpy/SKILL.md | 16 +- stage=repository | |
| 2026-08-02T14:19:42.966723Z INFO bootstrap.log: tests-js/package.json | 9 +- stage=repository | |
| 2026-08-02T14:19:42.966761Z INFO bootstrap.log: tests/acp/conftest.py | 32 + stage=repository | |
| 2026-08-02T14:19:42.966777Z INFO bootstrap.log: tests/acp/test_approval_isolation.py | 139 +- stage=repository | |
| 2026-08-02T14:19:42.966823Z INFO bootstrap.log: tests/acp/test_auth.py | 54 - stage=repository | |
| 2026-08-02T14:19:42.966835Z INFO bootstrap.log: tests/acp/test_edit_approval.py | 145 - stage=repository | |
| 2026-08-02T14:19:42.966840Z INFO bootstrap.log: tests/acp/test_entry.py | 109 - stage=repository | |
| 2026-08-02T14:19:42.966846Z INFO bootstrap.log: tests/acp/test_events.py | 167 - stage=repository | |
| 2026-08-02T14:19:42.966852Z INFO bootstrap.log: tests/acp/test_mcp_e2e.py | 49 - stage=repository | |
| 2026-08-02T14:19:42.966857Z INFO bootstrap.log: tests/acp/test_named_provider_catalogs.py | 45 - stage=repository | |
| 2026-08-02T14:19:42.966862Z INFO bootstrap.log: tests/acp/test_permissions.py | 73 - stage=repository | |
| 2026-08-02T14:19:42.966868Z INFO bootstrap.log: tests/acp/test_ping_suppression.py | 19 - stage=repository | |
| 2026-08-02T14:19:42.966873Z INFO bootstrap.log: tests/acp/test_server.py | 1811 +- stage=repository | |
| 2026-08-02T14:19:42.966878Z INFO bootstrap.log: tests/acp/test_session.py | 438 +- stage=repository | |
| 2026-08-02T14:19:42.966883Z INFO bootstrap.log: tests/acp/test_session_db_private_access.py | 21 - stage=repository | |
| 2026-08-02T14:19:42.966888Z INFO bootstrap.log: tests/acp/test_session_provenance.py | 23 - stage=repository | |
| 2026-08-02T14:19:42.966894Z INFO bootstrap.log: tests/acp/test_tools.py | 419 +- stage=repository | |
| 2026-08-02T14:19:42.966899Z INFO bootstrap.log: tests/acp_adapter/test_acp_commands.py | 91 - stage=repository | |
| 2026-08-02T14:19:42.966904Z INFO bootstrap.log: tests/acp_adapter/test_acp_images.py | 76 - stage=repository | |
| 2026-08-02T14:19:42.966909Z INFO bootstrap.log: tests/acp_adapter/test_acp_mcp_discovery.py | 327 + stage=repository | |
| 2026-08-02T14:19:42.966944Z INFO bootstrap.log: tests/acp_adapter/test_detect_provider_entra.py | 21 - stage=repository | |
| 2026-08-02T14:19:42.967106Z INFO bootstrap.log: tests/agent/lsp/test_backend_gate.py | 37 - stage=repository | |
| 2026-08-02T14:19:42.967129Z INFO bootstrap.log: tests/agent/lsp/test_broken_set.py | 84 - stage=repository | |
| 2026-08-02T14:19:42.967137Z INFO bootstrap.log: tests/agent/lsp/test_client_e2e.py | 63 - stage=repository | |
| 2026-08-02T14:19:42.967145Z INFO bootstrap.log: tests/agent/lsp/test_delta_key.py | 94 +- stage=repository | |
| 2026-08-02T14:19:42.967153Z INFO bootstrap.log: tests/agent/lsp/test_diagnostics_field.py | 41 - stage=repository | |
| 2026-08-02T14:19:42.967580Z INFO bootstrap.log: tests/agent/lsp/test_eventlog.py | 63 - stage=repository | |
| 2026-08-02T14:19:42.967701Z INFO bootstrap.log: tests/agent/lsp/test_install_and_lint_fixes.py | 138 - stage=repository | |
| 2026-08-02T14:19:42.967719Z INFO bootstrap.log: tests/agent/lsp/test_lifecycle.py | 48 - stage=repository | |
| 2026-08-02T14:19:42.967772Z INFO bootstrap.log: tests/agent/lsp/test_powershell_server.py | 34 - stage=repository | |
| 2026-08-02T14:19:42.967783Z INFO bootstrap.log: tests/agent/lsp/test_protocol.py | 55 - stage=repository | |
| 2026-08-02T14:19:42.967794Z INFO bootstrap.log: tests/agent/lsp/test_reporter.py | 63 - stage=repository | |
| 2026-08-02T14:19:42.967804Z INFO bootstrap.log: tests/agent/lsp/test_service.py | 109 +- stage=repository | |
| 2026-08-02T14:19:42.967810Z INFO bootstrap.log: tests/agent/lsp/test_shell_linter_lsp_skip.py | 92 - stage=repository | |
| 2026-08-02T14:19:42.967817Z INFO bootstrap.log: tests/agent/lsp/test_stale_diagnostics.py | 92 - stage=repository | |
| 2026-08-02T14:19:42.967823Z INFO bootstrap.log: tests/agent/lsp/test_workspace.py | 64 - stage=repository | |
| 2026-08-02T14:19:42.967828Z INFO bootstrap.log: tests/agent/test_account_usage.py | 209 - stage=repository | |
| 2026-08-02T14:19:42.967836Z INFO bootstrap.log: tests/agent/test_anthropic_adapter.py | 1430 +- stage=repository | |
| 2026-08-02T14:19:42.967842Z INFO bootstrap.log: tests/agent/test_anthropic_keychain.py | 88 +- stage=repository | |
| 2026-08-02T14:19:42.967847Z INFO bootstrap.log: .../test_anthropic_kimi_signed_thinking_replay.py | 14 - stage=repository | |
| 2026-08-02T14:19:42.967930Z INFO bootstrap.log: tests/agent/test_anthropic_kwargs_sanitize.py | 23 - stage=repository | |
| 2026-08-02T14:19:42.967940Z INFO bootstrap.log: tests/agent/test_anthropic_mcp_prefix_strip.py | 98 - stage=repository | |
| 2026-08-02T14:19:42.967946Z INFO bootstrap.log: tests/agent/test_anthropic_oauth_pkce.py | 64 - stage=repository | |
| 2026-08-02T14:19:42.967952Z INFO bootstrap.log: tests/agent/test_anthropic_oauth_ua_prefix.py | 46 - stage=repository | |
| 2026-08-02T14:19:42.967958Z INFO bootstrap.log: tests/agent/test_anthropic_output_field_leak.py | 13 - stage=repository | |
| 2026-08-02T14:19:42.967964Z INFO bootstrap.log: .../agent/test_anthropic_token_scope_isolation.py | 254 + stage=repository | |
| 2026-08-02T14:19:42.967970Z INFO bootstrap.log: .../agent/test_anthropic_whitespace_text_blocks.py | 22 - stage=repository | |
| 2026-08-02T14:19:42.967977Z INFO bootstrap.log: tests/agent/test_api_content_sidecar.py | 58 - stage=repository | |
| 2026-08-02T14:19:42.967982Z INFO bootstrap.log: tests/agent/test_arcee_trinity_overrides.py | 161 +- stage=repository | |
| 2026-08-02T14:19:42.967988Z INFO bootstrap.log: tests/agent/test_async_token_accounting.py | 508 + stage=repository | |
| 2026-08-02T14:19:42.967994Z INFO bootstrap.log: tests/agent/test_async_utils.py | 56 - stage=repository | |
| 2026-08-02T14:19:42.968000Z INFO bootstrap.log: tests/agent/test_aux_progress_streaming.py | 60 +- stage=repository | |
| 2026-08-02T14:19:42.968006Z INFO bootstrap.log: tests/agent/test_auxiliary_client.py | 3233 +- stage=repository | |
| 2026-08-02T14:19:42.968018Z INFO bootstrap.log: tests/agent/test_auxiliary_client_azure_foundry.py | 34 +- stage=repository | |
| 2026-08-02T14:19:42.968071Z INFO bootstrap.log: ...iliary_client_base_url_host_validation_52608.py | 64 - stage=repository | |
| 2026-08-02T14:19:42.968149Z INFO bootstrap.log: tests/agent/test_auxiliary_client_proxy_env.py | 41 - stage=repository | |
| 2026-08-02T14:19:42.968191Z INFO bootstrap.log: tests/agent/test_auxiliary_client_ssl_verify.py | 27 - stage=repository | |
| 2026-08-02T14:19:42.968241Z INFO bootstrap.log: .../test_auxiliary_client_xai_oauth_recovery.py | 24 - stage=repository | |
| 2026-08-02T14:19:42.968248Z INFO bootstrap.log: .../test_auxiliary_compression_timeout_floor.py | 31 - stage=repository | |
| 2026-08-02T14:19:42.968255Z INFO bootstrap.log: tests/agent/test_auxiliary_config_bridge.py | 74 - stage=repository | |
| 2026-08-02T14:19:42.968261Z INFO bootstrap.log: tests/agent/test_auxiliary_main_first.py | 327 +- stage=repository | |
| 2026-08-02T14:19:42.968267Z INFO bootstrap.log: .../agent/test_auxiliary_named_custom_providers.py | 153 - stage=repository | |
| 2026-08-02T14:19:42.968273Z INFO bootstrap.log: tests/agent/test_auxiliary_relay.py | 349 + stage=repository | |
| 2026-08-02T14:19:42.968279Z INFO bootstrap.log: tests/agent/test_auxiliary_runtime_cache_key.py | 211 - stage=repository | |
| 2026-08-02T14:19:42.968291Z INFO bootstrap.log: tests/agent/test_auxiliary_transient_retry.py | 20 - stage=repository | |
| 2026-08-02T14:19:42.968353Z INFO bootstrap.log: tests/agent/test_auxiliary_transport_autodetect.py | 99 - stage=repository | |
| 2026-08-02T14:19:42.968391Z INFO bootstrap.log: tests/agent/test_auxiliary_user_default_headers.py | 17 - stage=repository | |
| 2026-08-02T14:19:42.968402Z INFO bootstrap.log: tests/agent/test_azure_identity_adapter.py | 169 +- stage=repository | |
| 2026-08-02T14:19:42.968410Z INFO bootstrap.log: tests/agent/test_backend_identity.py | 15 - stage=repository | |
| 2026-08-02T14:19:42.968417Z INFO bootstrap.log: tests/agent/test_battery.py | 27 - stage=repository | |
| 2026-08-02T14:19:42.968426Z INFO bootstrap.log: tests/agent/test_bedrock_adapter.py | 862 +- stage=repository | |
| 2026-08-02T14:19:42.968431Z INFO bootstrap.log: tests/agent/test_bedrock_empty_text_blocks.py | 37 - stage=repository | |
| 2026-08-02T14:19:42.968438Z INFO bootstrap.log: tests/agent/test_bedrock_integration.py | 243 - stage=repository | |
| 2026-08-02T14:19:42.968444Z INFO bootstrap.log: tests/agent/test_bedrock_interrupt_post_worker.py | 17 +- stage=repository | |
| 2026-08-02T14:19:42.968451Z INFO bootstrap.log: tests/agent/test_billing_links.py | 54 +- stage=repository | |
| 2026-08-02T14:19:42.968458Z INFO bootstrap.log: tests/agent/test_billing_usage.py | 33 - stage=repository | |
| 2026-08-02T14:19:42.968464Z INFO bootstrap.log: tests/agent/test_billing_view.py | 254 - stage=repository | |
| 2026-08-02T14:19:42.968471Z INFO bootstrap.log: tests/agent/test_bounded_response.py | 24 - stage=repository | |
| 2026-08-02T14:19:42.968495Z INFO bootstrap.log: .../test_budget_reasoning_details_exclusion.py | 127 + stage=repository | |
| 2026-08-02T14:19:42.968529Z INFO bootstrap.log: tests/agent/test_cache_disabled_on_stubs.py | 382 + stage=repository | |
| 2026-08-02T14:19:42.968666Z INFO bootstrap.log: tests/agent/test_cascading_interrupt_6600.py | 82 - stage=repository | |
| 2026-08-02T14:19:42.968724Z INFO bootstrap.log: tests/agent/test_cjk_token_estimation.py | 17 +- stage=repository | |
| 2026-08-02T14:19:42.968814Z INFO bootstrap.log: .../agent/test_close_interrupted_tool_sequence.py | 18 - stage=repository | |
| 2026-08-02T14:19:42.968903Z INFO bootstrap.log: tests/agent/test_codex_app_server_event_bridge.py | 237 - stage=repository | |
| 2026-08-02T14:19:42.969017Z INFO bootstrap.log: tests/agent/test_codex_cloudflare_headers.py | 55 - stage=repository | |
| 2026-08-02T14:19:42.969072Z INFO bootstrap.log: tests/agent/test_codex_gpt55_autoraise_notice.py | 59 +- stage=repository | |
| 2026-08-02T14:19:42.969295Z INFO bootstrap.log: tests/agent/test_codex_responses_adapter.py | 502 +- stage=repository | |
| 2026-08-02T14:19:42.969310Z INFO bootstrap.log: tests/agent/test_codex_runtime_live_events.py | 74 - stage=repository | |
| 2026-08-02T14:19:42.969356Z INFO bootstrap.log: tests/agent/test_codex_ttfb_watchdog.py | 461 +- stage=repository | |
| 2026-08-02T14:19:42.969381Z INFO bootstrap.log: tests/agent/test_coding_context.py | 182 +- stage=repository | |
| 2026-08-02T14:19:42.969405Z INFO bootstrap.log: tests/agent/test_compaction_anti_thrash.py | 110 - stage=repository | |
| 2026-08-02T14:19:42.969420Z INFO bootstrap.log: tests/agent/test_compress_focus.py | 83 +- stage=repository | |
| 2026-08-02T14:19:42.969428Z INFO bootstrap.log: tests/agent/test_compressed_summary_metadata.py | 25 - stage=repository | |
| 2026-08-02T14:19:42.969434Z INFO bootstrap.log: .../test_compression_anti_thrash_persistence.py | 27 - stage=repository | |
| 2026-08-02T14:19:42.969440Z INFO bootstrap.log: .../agent/test_compression_anti_thrash_recovery.py | 72 - stage=repository | |
| 2026-08-02T14:19:42.969454Z INFO bootstrap.log: tests/agent/test_compression_concurrent_fork.py | 843 +- stage=repository | |
| 2026-08-02T14:19:42.969499Z INFO bootstrap.log: tests/agent/test_compression_fallback_budget.py | 70 - stage=repository | |
| 2026-08-02T14:19:42.969529Z INFO bootstrap.log: .../agent/test_compression_interrupt_protection.py | 11 - stage=repository | |
| 2026-08-02T14:19:42.969541Z INFO bootstrap.log: .../agent/test_compression_max_attempts_config.py | 32 +- stage=repository | |
| 2026-08-02T14:19:42.969547Z INFO bootstrap.log: tests/agent/test_compression_progress.py | 42 - stage=repository | |
| 2026-08-02T14:19:42.969554Z INFO bootstrap.log: tests/agent/test_compression_rotation_state.py | 327 - stage=repository | |
| 2026-08-02T14:19:42.969560Z INFO bootstrap.log: .../test_compression_small_ctx_threshold_floor.py | 52 +- stage=repository | |
| 2026-08-02T14:19:42.969566Z INFO bootstrap.log: .../test_compressor_actionable_tail_anchor.py | 127 - stage=repository | |
| 2026-08-02T14:19:42.969571Z INFO bootstrap.log: .../agent/test_compressor_assistant_tail_anchor.py | 95 - stage=repository | |
| 2026-08-02T14:19:42.969578Z INFO bootstrap.log: tests/agent/test_compressor_historical_media.py | 100 +- stage=repository | |
| 2026-08-02T14:19:42.969584Z INFO bootstrap.log: tests/agent/test_compressor_image_tokens.py | 50 - stage=repository | |
| 2026-08-02T14:19:42.969591Z INFO bootstrap.log: tests/agent/test_compressor_media_stripping.py | 63 - stage=repository | |
| 2026-08-02T14:19:42.969597Z INFO bootstrap.log: tests/agent/test_compressor_tail_cut_oob_fix.py | 180 + stage=repository | |
| 2026-08-02T14:19:42.969603Z INFO bootstrap.log: .../test_compressor_tail_cut_tool_pair_floor.py | 25 - stage=repository | |
| 2026-08-02T14:19:42.969609Z INFO bootstrap.log: tests/agent/test_compressor_tool_call_budget.py | 10 +- stage=repository | |
| 2026-08-02T14:19:42.969615Z INFO bootstrap.log: tests/agent/test_compressor_zero_user_guard.py | 144 +- stage=repository | |
| 2026-08-02T14:19:42.969621Z INFO bootstrap.log: tests/agent/test_context_breakdown.py | 76 - stage=repository | |
| 2026-08-02T14:19:42.969635Z INFO bootstrap.log: tests/agent/test_context_compressor.py | 2290 +- stage=repository | |
| 2026-08-02T14:19:42.969673Z INFO bootstrap.log: ..._context_compressor_session_end_clears_state.py | 101 +- stage=repository | |
| 2026-08-02T14:19:42.969714Z INFO bootstrap.log: .../test_context_compressor_summary_continuity.py | 382 - stage=repository | |
| 2026-08-02T14:19:42.969815Z INFO bootstrap.log: .../test_context_compressor_temporal_anchoring.py | 28 - stage=repository | |
| 2026-08-02T14:19:42.969866Z INFO bootstrap.log: ...test_context_compressor_zero_user_provenance.py | 96 - stage=repository | |
| 2026-08-02T14:19:42.969879Z INFO bootstrap.log: tests/agent/test_context_engine.py | 101 +- stage=repository | |
| 2026-08-02T14:19:42.969885Z INFO bootstrap.log: tests/agent/test_context_engine_host_contract.py | 137 - stage=repository | |
| 2026-08-02T14:19:42.969891Z INFO bootstrap.log: tests/agent/test_context_engine_select_context.py | 147 - stage=repository | |
| 2026-08-02T14:19:42.969898Z INFO bootstrap.log: tests/agent/test_context_references.py | 220 - stage=repository | |
| 2026-08-02T14:19:42.969904Z INFO bootstrap.log: tests/agent/test_context_refs_concurrent.py | 63 +- stage=repository | |
| 2026-08-02T14:19:42.969928Z INFO bootstrap.log: tests/agent/test_copilot_acp_client.py | 183 +- stage=repository | |
| 2026-08-02T14:19:42.969960Z INFO bootstrap.log: tests/agent/test_credential_pool.py | 1859 +- stage=repository | |
| 2026-08-02T14:19:42.969991Z INFO bootstrap.log: tests/agent/test_credential_pool_oat_authtype.py | 73 - stage=repository | |
| 2026-08-02T14:19:42.970042Z INFO bootstrap.log: .../test_credential_pool_oauth_writethrough.py | 199 +- stage=repository | |
| 2026-08-02T14:19:42.970060Z INFO bootstrap.log: tests/agent/test_credential_pool_routing.py | 111 - stage=repository | |
| 2026-08-02T14:19:42.970067Z INFO bootstrap.log: ...est_credential_pool_unmatched_rotation_bound.py | 76 - stage=repository | |
| 2026-08-02T14:19:42.970073Z INFO bootstrap.log: tests/agent/test_credits_cold_start.py | 90 +- stage=repository | |
| 2026-08-02T14:19:42.970079Z INFO bootstrap.log: tests/agent/test_credits_fixture_snapshot.py | 11 - stage=repository | |
| 2026-08-02T14:19:42.970085Z INFO bootstrap.log: tests/agent/test_credits_policy.py | 190 +- stage=repository | |
| 2026-08-02T14:19:42.970090Z INFO bootstrap.log: tests/agent/test_credits_tracker.py | 208 - stage=repository | |
| 2026-08-02T14:19:42.970097Z INFO bootstrap.log: tests/agent/test_credits_view.py | 77 - stage=repository | |
| 2026-08-02T14:19:42.970103Z INFO bootstrap.log: tests/agent/test_cron_inline_api_call_62151.py | 54 - stage=repository | |
| 2026-08-02T14:19:42.970109Z INFO bootstrap.log: tests/agent/test_crossloop_client_cache.py | 69 - stage=repository | |
| 2026-08-02T14:19:42.970114Z INFO bootstrap.log: tests/agent/test_curator.py | 763 +- stage=repository | |
| 2026-08-02T14:19:42.970247Z INFO bootstrap.log: tests/agent/test_curator_backup.py | 336 +- stage=repository | |
| 2026-08-02T14:19:42.970307Z INFO bootstrap.log: tests/agent/test_curator_classification.py | 611 +- stage=repository | |
| 2026-08-02T14:19:42.970321Z INFO bootstrap.log: tests/agent/test_curator_reports.py | 227 - stage=repository | |
| 2026-08-02T14:19:42.970328Z INFO bootstrap.log: tests/agent/test_cursor_optimizations_parity.py | 269 + stage=repository | |
| 2026-08-02T14:19:42.970334Z INFO bootstrap.log: tests/agent/test_custom_pool_mismatch_guard.py | 32 - stage=repository | |
| 2026-08-02T14:19:42.970339Z INFO bootstrap.log: tests/agent/test_custom_provider_extra_body.py | 51 - stage=repository | |
| 2026-08-02T14:19:42.970344Z INFO bootstrap.log: .../test_custom_provider_extra_body_matching.py | 9 - stage=repository | |
| 2026-08-02T14:19:42.970349Z INFO bootstrap.log: tests/agent/test_custom_providers_vision.py | 201 - stage=repository | |
| 2026-08-02T14:19:42.970355Z INFO bootstrap.log: tests/agent/test_deepseek_anthropic_thinking.py | 135 - stage=repository | |
| 2026-08-02T14:19:42.970361Z INFO bootstrap.log: tests/agent/test_direct_provider_url_detection.py | 4 - stage=repository | |
| 2026-08-02T14:19:42.970369Z INFO bootstrap.log: tests/agent/test_display.py | 275 - stage=repository | |
| 2026-08-02T14:19:42.970375Z INFO bootstrap.log: tests/agent/test_display_emoji.py | 65 +- stage=repository | |
| 2026-08-02T14:19:42.970380Z INFO bootstrap.log: tests/agent/test_display_todo_progress.py | 145 - stage=repository | |
| 2026-08-02T14:19:42.970385Z INFO bootstrap.log: tests/agent/test_display_tool_failure.py | 63 - stage=repository | |
| 2026-08-02T14:19:42.970391Z INFO bootstrap.log: tests/agent/test_empty_tool_name_loop_dampening.py | 65 - stage=repository | |
| 2026-08-02T14:19:42.970396Z INFO bootstrap.log: tests/agent/test_engine_preflight_wire.py | 88 - stage=repository | |
| 2026-08-02T14:19:42.970401Z INFO bootstrap.log: tests/agent/test_error_classifier.py | 1260 +- stage=repository | |
| 2026-08-02T14:19:42.970407Z INFO bootstrap.log: tests/agent/test_external_skills.py | 39 - stage=repository | |
| 2026-08-02T14:19:42.970412Z INFO bootstrap.log: tests/agent/test_external_skills_dirs_cache.py | 36 - stage=repository | |
| 2026-08-02T14:19:42.970418Z INFO bootstrap.log: tests/agent/test_failover_identity.py | 187 +- stage=repository | |
| 2026-08-02T14:19:42.970424Z INFO bootstrap.log: tests/agent/test_file_safety.py | 34 +- stage=repository | |
| 2026-08-02T14:19:42.970429Z INFO bootstrap.log: tests/agent/test_file_safety_container_mirror.py | 16 - stage=repository | |
| 2026-08-02T14:19:42.970601Z INFO bootstrap.log: tests/agent/test_file_safety_credentials.py | 152 - stage=repository | |
| 2026-08-02T14:19:42.970612Z INFO bootstrap.log: tests/agent/test_file_safety_cross_profile.py | 34 - stage=repository | |
| 2026-08-02T14:19:42.970618Z INFO bootstrap.log: tests/agent/test_file_safety_sandbox_mirror.py | 61 - stage=repository | |
| 2026-08-02T14:19:42.970624Z INFO bootstrap.log: tests/agent/test_file_safety_session_state.py | 16 - stage=repository | |
| 2026-08-02T14:19:42.970629Z INFO bootstrap.log: tests/agent/test_gemini_fast_fallback.py | 17 - stage=repository | |
| 2026-08-02T14:19:42.970635Z INFO bootstrap.log: tests/agent/test_gemini_free_tier_gate.py | 75 +- stage=repository | |
| 2026-08-02T14:19:42.970641Z INFO bootstrap.log: tests/agent/test_gemini_native_adapter.py | 289 - stage=repository | |
| 2026-08-02T14:19:42.970647Z INFO bootstrap.log: tests/agent/test_gemini_schema.py | 71 - stage=repository | |
| 2026-08-02T14:19:42.970653Z INFO bootstrap.log: tests/agent/test_gemini_standard_key_guidance.py | 30 - stage=repository | |
| 2026-08-02T14:19:42.970659Z INFO bootstrap.log: tests/agent/test_ghost_skill_pruning.py | 90 - stage=repository | |
| 2026-08-02T14:19:42.970664Z INFO bootstrap.log: tests/agent/test_i18n.py | 59 - stage=repository | |
| 2026-08-02T14:19:42.970670Z INFO bootstrap.log: tests/agent/test_idle_compaction.py | 14 - stage=repository | |
| 2026-08-02T14:19:42.970676Z INFO bootstrap.log: .../agent/test_idle_compaction_lock_and_guards.py | 102 - stage=repository | |
| 2026-08-02T14:19:42.970682Z INFO bootstrap.log: tests/agent/test_image_gen_registry.py | 36 - stage=repository | |
| 2026-08-02T14:19:42.970688Z INFO bootstrap.log: tests/agent/test_image_routing.py | 472 +- stage=repository | |
| 2026-08-02T14:19:42.970694Z INFO bootstrap.log: tests/agent/test_insights.py | 285 - stage=repository | |
| 2026-08-02T14:19:42.970716Z INFO bootstrap.log: tests/agent/test_intent_ack_continuation.py | 56 - stage=repository | |
| 2026-08-02T14:19:42.970721Z INFO bootstrap.log: tests/agent/test_kanban_stop.py | 43 - stage=repository | |
| 2026-08-02T14:19:42.970727Z INFO bootstrap.log: tests/agent/test_kimi_coding_anthropic_thinking.py | 56 - stage=repository | |
| 2026-08-02T14:19:42.970733Z INFO bootstrap.log: tests/agent/test_learn_prompt.py | 39 +- stage=repository | |
| 2026-08-02T14:19:42.970739Z INFO bootstrap.log: tests/agent/test_learning_graph.py | 51 - stage=repository | |
| 2026-08-02T14:19:42.970745Z INFO bootstrap.log: tests/agent/test_learning_graph_render.py | 54 - stage=repository | |
| 2026-08-02T14:19:42.970751Z INFO bootstrap.log: tests/agent/test_learning_mutations.py | 35 - stage=repository | |
| 2026-08-02T14:19:42.970758Z INFO bootstrap.log: tests/agent/test_lmstudio_reasoning.py | 30 - stage=repository | |
| 2026-08-02T14:19:42.970764Z INFO bootstrap.log: tests/agent/test_local_probe_disk_cache.py | 118 + stage=repository | |
| 2026-08-02T14:19:42.970771Z INFO bootstrap.log: tests/agent/test_local_stream_timeout.py | 52 - stage=repository | |
| 2026-08-02T14:19:42.970777Z INFO bootstrap.log: tests/agent/test_manual_compression_feedback.py | 43 - stage=repository | |
| 2026-08-02T14:19:42.970783Z INFO bootstrap.log: tests/agent/test_markdown_tables.py | 150 - stage=repository | |
| 2026-08-02T14:19:42.970789Z INFO bootstrap.log: tests/agent/test_memory_async_sync.py | 50 - stage=repository | |
| 2026-08-02T14:19:42.970796Z INFO bootstrap.log: tests/agent/test_memory_boundary_commit.py | 42 +- stage=repository | |
| 2026-08-02T14:19:42.970802Z INFO bootstrap.log: tests/agent/test_memory_provider.py | 522 - stage=repository | |
| 2026-08-02T14:19:42.970808Z INFO bootstrap.log: tests/agent/test_memory_session_switch.py | 80 - stage=repository | |
| 2026-08-02T14:19:42.970815Z INFO bootstrap.log: tests/agent/test_memory_skill_scaffolding.py | 34 - stage=repository | |
| 2026-08-02T14:19:42.970821Z INFO bootstrap.log: tests/agent/test_memory_user_id.py | 77 - stage=repository | |
| 2026-08-02T14:19:42.970836Z INFO bootstrap.log: tests/agent/test_memory_write_bridge.py | 41 - stage=repository | |
| 2026-08-02T14:19:42.970842Z INFO bootstrap.log: tests/agent/test_message_sanitization_policy.py | 296 + stage=repository | |
| 2026-08-02T14:19:42.970848Z INFO bootstrap.log: tests/agent/test_micro_compaction.py | 815 + stage=repository | |
| 2026-08-02T14:19:42.970856Z INFO bootstrap.log: tests/agent/test_minimax_auxiliary_url.py | 15 - stage=repository | |
| 2026-08-02T14:19:42.970867Z INFO bootstrap.log: tests/agent/test_minimax_provider.py | 133 +- stage=repository | |
| 2026-08-02T14:19:42.970873Z INFO bootstrap.log: tests/agent/test_moa_aggregator_cache_control.py | 39 + stage=repository | |
| 2026-08-02T14:19:42.970879Z INFO bootstrap.log: tests/agent/test_moa_progress.py | 105 - stage=repository | |
| 2026-08-02T14:19:42.970885Z INFO bootstrap.log: tests/agent/test_moa_reasoning_effort.py | 81 - stage=repository | |
| 2026-08-02T14:19:42.970891Z INFO bootstrap.log: tests/agent/test_moa_slot_api_mode.py | 36 - stage=repository | |
| 2026-08-02T14:19:42.970897Z INFO bootstrap.log: tests/agent/test_moa_trace_streamed_capture.py | 43 - stage=repository | |
| 2026-08-02T14:19:42.970903Z INFO bootstrap.log: tests/agent/test_model_extra_type_guard.py | 16 - stage=repository | |
| 2026-08-02T14:19:42.970908Z INFO bootstrap.log: tests/agent/test_model_metadata.py | 1179 +- stage=repository | |
| 2026-08-02T14:19:42.970914Z INFO bootstrap.log: tests/agent/test_model_metadata_local_ctx.py | 291 - stage=repository | |
| 2026-08-02T14:19:42.970919Z INFO bootstrap.log: tests/agent/test_model_metadata_ssl.py | 35 - stage=repository | |
| 2026-08-02T14:19:42.970925Z INFO bootstrap.log: tests/agent/test_models_dev.py | 317 +- stage=repository | |
| 2026-08-02T14:19:42.970930Z INFO bootstrap.log: tests/agent/test_moonshot_schema.py | 122 +- stage=repository | |
| 2026-08-02T14:19:42.970947Z INFO bootstrap.log: tests/agent/test_non_stream_stale_timeout.py | 87 - stage=repository | |
| 2026-08-02T14:19:42.970953Z INFO bootstrap.log: tests/agent/test_nous_credits_gauge.py | 63 - stage=repository | |
| 2026-08-02T14:19:42.970958Z INFO bootstrap.log: tests/agent/test_nous_credits_snapshot.py | 88 - stage=repository | |
| 2026-08-02T14:19:42.970965Z INFO bootstrap.log: tests/agent/test_nous_oauth_401_guidance.py | 14 - stage=repository | |
| 2026-08-02T14:19:42.970971Z INFO bootstrap.log: tests/agent/test_nous_portal_anthropic_wire.py | 233 - stage=repository | |
| 2026-08-02T14:19:42.970977Z INFO bootstrap.log: tests/agent/test_nous_rate_guard.py | 152 - stage=repository | |
| 2026-08-02T14:19:42.970982Z INFO bootstrap.log: tests/agent/test_onboarding.py | 84 - stage=repository | |
| 2026-08-02T14:19:42.970988Z INFO bootstrap.log: tests/agent/test_oneshot.py | 27 - stage=repository | |
| 2026-08-02T14:19:42.970994Z INFO bootstrap.log: tests/agent/test_openrouter_response_cache.py | 140 +- stage=repository | |
| 2026-08-02T14:19:42.971001Z INFO bootstrap.log: tests/agent/test_org_skill_namespace.py | 389 + stage=repository | |
| 2026-08-02T14:19:42.971007Z INFO bootstrap.log: tests/agent/test_pet_engine.py | 140 +- stage=repository | |
| 2026-08-02T14:19:42.971012Z INFO bootstrap.log: tests/agent/test_pet_generate.py | 262 - stage=repository | |
| 2026-08-02T14:19:42.971019Z INFO bootstrap.log: tests/agent/test_platform_hint_desktop.py | 71 +- stage=repository | |
| 2026-08-02T14:19:42.971024Z INFO bootstrap.log: tests/agent/test_platform_hint_overrides.py | 41 - stage=repository | |
| 2026-08-02T14:19:42.971030Z INFO bootstrap.log: tests/agent/test_plugin_llm.py | 337 +- stage=repository | |
| 2026-08-02T14:19:42.971035Z INFO bootstrap.log: tests/agent/test_portal_tags.py | 151 - stage=repository | |
| 2026-08-02T14:19:42.971040Z INFO bootstrap.log: tests/agent/test_pre_compress_memory_context.py | 118 +- stage=repository | |
| 2026-08-02T14:19:42.971046Z INFO bootstrap.log: tests/agent/test_preflight_compression_gate.py | 42 - stage=repository | |
| 2026-08-02T14:19:42.971052Z INFO bootstrap.log: tests/agent/test_preflight_lock_defer.py | 28 - stage=repository | |
| 2026-08-02T14:19:42.971058Z INFO bootstrap.log: tests/agent/test_proactive_prune_config.py | 25 +- stage=repository | |
| 2026-08-02T14:19:42.971067Z INFO bootstrap.log: tests/agent/test_proactive_tool_result_pruning.py | 111 +- stage=repository | |
| 2026-08-02T14:19:42.971079Z INFO bootstrap.log: tests/agent/test_probe_cache_followups.py | 113 +- stage=repository | |
| 2026-08-02T14:19:42.971086Z INFO bootstrap.log: tests/agent/test_prompt_builder.py | 856 +- stage=repository | |
| 2026-08-02T14:19:42.971093Z INFO bootstrap.log: tests/agent/test_prompt_caching.py | 466 +- stage=repository | |
| 2026-08-02T14:19:42.971101Z INFO bootstrap.log: tests/agent/test_protected_tail_pressure_61932.py | 89 - stage=repository | |
| 2026-08-02T14:19:42.971109Z INFO bootstrap.log: tests/agent/test_proxy_and_url_validation.py | 20 - stage=repository | |
| 2026-08-02T14:19:42.971116Z INFO bootstrap.log: tests/agent/test_rate_limit_tracker.py | 82 +- stage=repository | |
| 2026-08-02T14:19:42.971123Z INFO bootstrap.log: tests/agent/test_reasoning_stale_timeout_floor.py | 171 - stage=repository | |
| 2026-08-02T14:19:42.971131Z INFO bootstrap.log: tests/agent/test_redact.py | 557 +- stage=repository | |
| 2026-08-02T14:19:42.971137Z INFO bootstrap.log: tests/agent/test_relay_llm.py | 871 + stage=repository | |
| 2026-08-02T14:19:42.971144Z INFO bootstrap.log: tests/agent/test_relay_tools.py | 140 + stage=repository | |
| 2026-08-02T14:19:42.971152Z INFO bootstrap.log: tests/agent/test_replay_cleanup.py | 53 - stage=repository | |
| 2026-08-02T14:19:42.971158Z INFO bootstrap.log: tests/agent/test_request_client_reuse.py | 167 + stage=repository | |
| 2026-08-02T14:19:42.971165Z INFO bootstrap.log: tests/agent/test_restore_primary_pool_reselect.py | 55 - stage=repository | |
| 2026-08-02T14:19:42.971171Z INFO bootstrap.log: tests/agent/test_resume_stale_active_task.py | 55 - stage=repository | |
| 2026-08-02T14:19:42.971177Z INFO bootstrap.log: tests/agent/test_runtime_cwd.py | 61 +- stage=repository | |
| 2026-08-02T14:19:42.971185Z INFO bootstrap.log: tests/agent/test_save_url_image.py | 34 - stage=repository | |
| 2026-08-02T14:19:42.971192Z INFO bootstrap.log: tests/agent/test_secret_scope.py | 54 - stage=repository | |
| 2026-08-02T14:19:42.971198Z INFO bootstrap.log: .../agent/test_set_runtime_main_custom_provider.py | 64 - stage=repository | |
| 2026-08-02T14:19:42.971204Z INFO bootstrap.log: tests/agent/test_shell_hooks.py | 338 +- stage=repository | |
| 2026-08-02T14:19:42.971222Z INFO bootstrap.log: tests/agent/test_shell_hooks_consent.py | 88 - stage=repository | |
| 2026-08-02T14:19:42.971231Z INFO bootstrap.log: tests/agent/test_skill_bundles.py | 108 - stage=repository | |
| 2026-08-02T14:19:42.971239Z INFO bootstrap.log: tests/agent/test_skill_commands.py | 428 +- stage=repository | |
| 2026-08-02T14:19:42.971247Z INFO bootstrap.log: tests/agent/test_skill_commands_reload.py | 50 +- stage=repository | |
| 2026-08-02T14:19:42.971254Z INFO bootstrap.log: tests/agent/test_skill_invocation_description.py | 31 - stage=repository | |
| 2026-08-02T14:19:42.971262Z INFO bootstrap.log: tests/agent/test_skill_utils.py | 240 +- stage=repository | |
| 2026-08-02T14:19:42.971270Z INFO bootstrap.log: tests/agent/test_skip_memory_store_65429.py | 11 - stage=repository | |
| 2026-08-02T14:19:42.971278Z INFO bootstrap.log: tests/agent/test_ssl_ca_guard.py | 32 - stage=repository | |
| 2026-08-02T14:19:42.971285Z INFO bootstrap.log: tests/agent/test_ssl_verify.py | 8 - stage=repository | |
| 2026-08-02T14:19:42.971291Z INFO bootstrap.log: tests/agent/test_stream_chunk_byte_estimate.py | 60 + stage=repository | |
| 2026-08-02T14:19:42.971297Z INFO bootstrap.log: tests/agent/test_stream_read_timeout_floor.py | 11 - stage=repository | |
| 2026-08-02T14:19:42.971304Z INFO bootstrap.log: tests/agent/test_stream_single_writer_guard.py | 18 - stage=repository | |
| 2026-08-02T14:19:42.971311Z INFO bootstrap.log: tests/agent/test_streaming_context_scrubber.py | 65 - stage=repository | |
| 2026-08-02T14:19:42.971318Z INFO bootstrap.log: tests/agent/test_subagent_lifecycle.py | 103 +- stage=repository | |
| 2026-08-02T14:19:42.971324Z INFO bootstrap.log: tests/agent/test_subagent_progress.py | 119 - stage=repository | |
| 2026-08-02T14:19:42.971331Z INFO bootstrap.log: tests/agent/test_subagent_stop_hook.py | 56 - stage=repository | |
| 2026-08-02T14:19:42.971338Z INFO bootstrap.log: tests/agent/test_subdirectory_hints.py | 151 +- stage=repository | |
| 2026-08-02T14:19:42.971344Z INFO bootstrap.log: tests/agent/test_subdirectory_hints_tilde.py | 7 - stage=repository | |
| 2026-08-02T14:19:42.971350Z INFO bootstrap.log: tests/agent/test_subprocess_env_guard.py | 108 + stage=repository | |
| 2026-08-02T14:19:42.971357Z INFO bootstrap.log: tests/agent/test_subscription_view.py | 173 - stage=repository | |
| 2026-08-02T14:19:42.971365Z INFO bootstrap.log: .../test_summarize_tool_result_type_safety.py | 144 +- stage=repository | |
| 2026-08-02T14:19:42.971373Z INFO bootstrap.log: tests/agent/test_summary_prefix_semantics.py | 59 - stage=repository | |
| 2026-08-02T14:19:42.971382Z INFO bootstrap.log: tests/agent/test_summary_prefix_tool_use.py | 16 +- stage=repository | |
| 2026-08-02T14:19:42.971391Z INFO bootstrap.log: .../test_summary_role_template_alternation.py | 240 + stage=repository | |
| 2026-08-02T14:19:42.971398Z INFO bootstrap.log: tests/agent/test_synthetic_turn_display_kind.py | 106 + stage=repository | |
| 2026-08-02T14:19:42.971406Z INFO bootstrap.log: tests/agent/test_system_prompt_restore.py | 43 - stage=repository | |
| 2026-08-02T14:19:42.971413Z INFO bootstrap.log: tests/agent/test_think_scrubber.py | 64 - stage=repository | |
| 2026-08-02T14:19:42.971420Z INFO bootstrap.log: tests/agent/test_thinking_timeout_guidance.py | 170 - stage=repository | |
| 2026-08-02T14:19:42.971439Z INFO bootstrap.log: tests/agent/test_thread_scoped_output.py | 65 - stage=repository | |
| 2026-08-02T14:19:42.971446Z INFO bootstrap.log: tests/agent/test_title_generator.py | 360 +- stage=repository | |
| 2026-08-02T14:19:42.971453Z INFO bootstrap.log: tests/agent/test_tool_call_arg_no_redaction.py | 7 - stage=repository | |
| 2026-08-02T14:19:42.971460Z INFO bootstrap.log: tests/agent/test_tool_dispatch_helpers.py | 156 +- stage=repository | |
| 2026-08-02T14:19:42.971466Z INFO bootstrap.log: tests/agent/test_tool_guardrails.py | 214 +- stage=repository | |
| 2026-08-02T14:19:42.971473Z INFO bootstrap.log: tests/agent/test_tool_result_classification.py | 12 - stage=repository | |
| 2026-08-02T14:19:42.971480Z INFO bootstrap.log: tests/agent/test_trace_upload.py | 94 - stage=repository | |
| 2026-08-02T14:19:42.971486Z INFO bootstrap.log: tests/agent/test_transcription_registry.py | 67 +- stage=repository | |
| 2026-08-02T14:19:42.971493Z INFO bootstrap.log: tests/agent/test_tts_registry.py | 99 +- stage=repository | |
| 2026-08-02T14:19:42.971500Z INFO bootstrap.log: tests/agent/test_turn_context.py | 169 - stage=repository | |
| 2026-08-02T14:19:42.971506Z INFO bootstrap.log: tests/agent/test_turn_context_overflow_warning.py | 91 +- stage=repository | |
| 2026-08-02T14:19:42.971512Z INFO bootstrap.log: tests/agent/test_turn_finalizer_cleanup_guard.py | 18 - stage=repository | |
| 2026-08-02T14:19:42.971519Z INFO bootstrap.log: ...st_turn_finalizer_final_response_persistence.py | 125 +- stage=repository | |
| 2026-08-02T14:19:42.971754Z INFO bootstrap.log: .../test_turn_finalizer_interrupt_alternation.py | 16 - stage=repository | |
| 2026-08-02T14:19:42.971767Z INFO bootstrap.log: .../test_turn_finalizer_iteration_limit_exit.py | 142 - stage=repository | |
| 2026-08-02T14:19:42.971774Z INFO bootstrap.log: tests/agent/test_turn_overlap_tripwire.py | 82 - stage=repository | |
| 2026-08-02T14:19:42.971780Z INFO bootstrap.log: tests/agent/test_turn_retry_state.py | 42 +- stage=repository | |
| 2026-08-02T14:19:42.971787Z INFO bootstrap.log: tests/agent/test_turn_summary.py | 141 - stage=repository | |
| 2026-08-02T14:19:42.971793Z INFO bootstrap.log: tests/agent/test_unsupported_parameter_retry.py | 16 - stage=repository | |
| 2026-08-02T14:19:42.971799Z INFO bootstrap.log: tests/agent/test_usage_pricing.py | 398 +- stage=repository | |
| 2026-08-02T14:19:42.971805Z INFO bootstrap.log: tests/agent/test_verification_evidence.py | 214 - stage=repository | |
| 2026-08-02T14:19:42.971811Z INFO bootstrap.log: tests/agent/test_verification_stop.py | 152 - stage=repository | |
| 2026-08-02T14:19:42.971817Z INFO bootstrap.log: tests/agent/test_vertex_adapter.py | 87 +- stage=repository | |
| 2026-08-02T14:19:42.971823Z INFO bootstrap.log: tests/agent/test_video_gen_registry.py | 41 - stage=repository | |
| 2026-08-02T14:19:42.971828Z INFO bootstrap.log: tests/agent/test_vision_routing_31179.py | 95 +- stage=repository | |
| 2026-08-02T14:19:42.971836Z INFO bootstrap.log: tests/agent/transports/test_bedrock_transport.py | 35 - stage=repository | |
| 2026-08-02T14:19:42.972311Z INFO bootstrap.log: tests/agent/transports/test_chat_completions.py | 682 +- stage=repository | |
| 2026-08-02T14:19:42.972371Z INFO bootstrap.log: .../transports/test_codex_app_server_runtime.py | 38 - stage=repository | |
| 2026-08-02T14:19:42.972440Z INFO bootstrap.log: .../transports/test_codex_app_server_session.py | 719 - stage=repository | |
| 2026-08-02T14:19:42.972451Z INFO bootstrap.log: .../agent/transports/test_codex_event_projector.py | 25 +- stage=repository | |
| 2026-08-02T14:19:42.972460Z INFO bootstrap.log: tests/agent/transports/test_codex_transport.py | 491 - stage=repository | |
| 2026-08-02T14:19:42.972468Z INFO bootstrap.log: .../transports/test_hermes_tools_mcp_server.py | 111 +- stage=repository | |
| 2026-08-02T14:19:42.972475Z INFO bootstrap.log: tests/agent/transports/test_transport.py | 73 - stage=repository | |
| 2026-08-02T14:19:42.972483Z INFO bootstrap.log: tests/agent/transports/test_types.py | 85 +- stage=repository | |
| 2026-08-02T14:19:42.972490Z INFO bootstrap.log: tests/ci/test_assemble_review_comment.py | 359 +- stage=repository | |
| 2026-08-02T14:19:42.972497Z INFO bootstrap.log: tests/ci/test_classify_changes.py | 22 +- stage=repository | |
| 2026-08-02T14:19:42.972504Z INFO bootstrap.log: tests/ci/test_live_comment.py | 52 - stage=repository | |
| 2026-08-02T14:19:42.972511Z INFO bootstrap.log: tests/ci/test_lockfile_diff.py | 17 - stage=repository | |
| 2026-08-02T14:19:42.972518Z INFO bootstrap.log: tests/ci/test_publish_e2e_evidence.py | 28 - stage=repository | |
| 2026-08-02T14:19:42.972525Z INFO bootstrap.log: tests/ci/test_timings_report.py | 18 - stage=repository | |
| 2026-08-02T14:19:42.972531Z INFO bootstrap.log: tests/cli/conftest.py | 50 + stage=repository | |
| 2026-08-02T14:19:42.972537Z INFO bootstrap.log: tests/cli/test_bang_shell_mode.py | 313 + stage=repository | |
| 2026-08-02T14:19:42.972543Z INFO bootstrap.log: tests/cli/test_bracketed_paste_timeout.py | 21 - stage=repository | |
| 2026-08-02T14:19:42.972550Z INFO bootstrap.log: tests/cli/test_branch_command.py | 78 - stage=repository | |
| 2026-08-02T14:19:42.972555Z INFO bootstrap.log: tests/cli/test_busy_input_mode_command.py | 25 - stage=repository | |
| 2026-08-02T14:19:42.972560Z INFO bootstrap.log: tests/cli/test_cli_approval_ui.py | 207 - stage=repository | |
| 2026-08-02T14:19:42.972566Z INFO bootstrap.log: tests/cli/test_cli_background_busy_path.py | 132 + stage=repository | |
| 2026-08-02T14:19:42.972572Z INFO bootstrap.log: tests/cli/test_cli_background_status_indicator.py | 94 - stage=repository | |
| 2026-08-02T14:19:42.972577Z INFO bootstrap.log: tests/cli/test_cli_bracketed_paste_sanitizer.py | 15 - stage=repository | |
| 2026-08-02T14:19:42.972583Z INFO bootstrap.log: tests/cli/test_cli_browser_connect.py | 208 +- stage=repository | |
| 2026-08-02T14:19:42.972589Z INFO bootstrap.log: tests/cli/test_cli_cmd_backspace.py | 79 + stage=repository | |
| 2026-08-02T14:19:42.972594Z INFO bootstrap.log: tests/cli/test_cli_context_warning.py | 32 - stage=repository | |
| 2026-08-02T14:19:42.972600Z INFO bootstrap.log: tests/cli/test_cli_copy_command.py | 39 +- stage=repository | |
| 2026-08-02T14:19:42.972606Z INFO bootstrap.log: tests/cli/test_cli_external_editor.py | 34 - stage=repository | |
| 2026-08-02T14:19:42.972612Z INFO bootstrap.log: tests/cli/test_cli_file_drop.py | 77 +- stage=repository | |
| 2026-08-02T14:19:42.972617Z INFO bootstrap.log: tests/cli/test_cli_first_run_setup.py | 252 + stage=repository | |
| 2026-08-02T14:19:42.972625Z INFO bootstrap.log: tests/cli/test_cli_force_redraw.py | 81 - stage=repository | |
| 2026-08-02T14:19:42.972631Z INFO bootstrap.log: tests/cli/test_cli_goal_interrupt.py | 67 - stage=repository | |
| 2026-08-02T14:19:42.972637Z INFO bootstrap.log: tests/cli/test_cli_image_command.py | 24 +- stage=repository | |
| 2026-08-02T14:19:42.972643Z INFO bootstrap.log: tests/cli/test_cli_init.py | 389 +- stage=repository | |
| 2026-08-02T14:19:42.972648Z INFO bootstrap.log: tests/cli/test_cli_interrupt_ack_race.py | 123 - stage=repository | |
| 2026-08-02T14:19:42.972655Z INFO bootstrap.log: tests/cli/test_cli_light_mode.py | 70 - stage=repository | |
| 2026-08-02T14:19:42.972661Z INFO bootstrap.log: tests/cli/test_cli_markdown_rendering.py | 89 - stage=repository | |
| 2026-08-02T14:19:42.972667Z INFO bootstrap.log: tests/cli/test_cli_mcp_config_watch.py | 42 - stage=repository | |
| 2026-08-02T14:19:42.972673Z INFO bootstrap.log: tests/cli/test_cli_new_session.py | 90 - stage=repository | |
| 2026-08-02T14:19:42.972680Z INFO bootstrap.log: tests/cli/test_cli_prefix_matching.py | 58 - stage=repository | |
| 2026-08-02T14:19:42.972687Z INFO bootstrap.log: tests/cli/test_cli_provider_resolution.py | 418 - stage=repository | |
| 2026-08-02T14:19:42.972693Z INFO bootstrap.log: tests/cli/test_cli_queue_paste.py | 22 + stage=repository | |
| 2026-08-02T14:19:42.972699Z INFO bootstrap.log: tests/cli/test_cli_resume_command.py | 168 - stage=repository | |
| 2026-08-02T14:19:42.972705Z INFO bootstrap.log: tests/cli/test_cli_save_config_value.py | 131 +- stage=repository | |
| 2026-08-02T14:19:42.972732Z INFO bootstrap.log: tests/cli/test_cli_shift_enter_newline.py | 14 - stage=repository | |
| 2026-08-02T14:19:42.972738Z INFO bootstrap.log: tests/cli/test_cli_shutdown_memory_messages.py | 334 - stage=repository | |
| 2026-08-02T14:19:42.972743Z INFO bootstrap.log: tests/cli/test_cli_skin_integration.py | 28 - stage=repository | |
| 2026-08-02T14:19:42.972763Z INFO bootstrap.log: tests/cli/test_cli_status_bar.py | 359 - stage=repository | |
| 2026-08-02T14:19:42.972769Z INFO bootstrap.log: tests/cli/test_cli_status_bar_goal.py | 19 - stage=repository | |
| 2026-08-02T14:19:42.972775Z INFO bootstrap.log: tests/cli/test_cli_status_command.py | 13 - stage=repository | |
| 2026-08-02T14:19:42.972782Z INFO bootstrap.log: tests/cli/test_cli_terminal_response_sanitizer.py | 39 - stage=repository | |
| 2026-08-02T14:19:42.972788Z INFO bootstrap.log: tests/cli/test_cli_tools_command.py | 29 - stage=repository | |
| 2026-08-02T14:19:42.972795Z INFO bootstrap.log: tests/cli/test_cli_user_message_preview.py | 2 - stage=repository | |
| 2026-08-02T14:19:42.972801Z INFO bootstrap.log: tests/cli/test_cli_yolo_toggle.py | 57 +- stage=repository | |
| 2026-08-02T14:19:42.972807Z INFO bootstrap.log: tests/cli/test_compress_flags.py | 46 - stage=repository | |
| 2026-08-02T14:19:42.972814Z INFO bootstrap.log: tests/cli/test_cpr_local_leak.py | 23 - stage=repository | |
| 2026-08-02T14:19:42.972820Z INFO bootstrap.log: tests/cli/test_cprint_bg_thread.py | 115 - stage=repository | |
| 2026-08-02T14:19:42.972826Z INFO bootstrap.log: tests/cli/test_ctrl_enter_newline.py | 38 - stage=repository | |
| 2026-08-02T14:19:42.972833Z INFO bootstrap.log: tests/cli/test_destructive_slash_confirm.py | 138 - stage=repository | |
| 2026-08-02T14:19:42.972839Z INFO bootstrap.log: tests/cli/test_exit_delete_session.py | 34 - stage=repository | |
| 2026-08-02T14:19:42.972845Z INFO bootstrap.log: tests/cli/test_exit_watchdog_signal_arm.py | 12 - stage=repository | |
| 2026-08-02T14:19:42.972866Z INFO bootstrap.log: tests/cli/test_fast_command.py | 174 - stage=repository | |
| 2026-08-02T14:19:42.972873Z INFO bootstrap.log: tests/cli/test_focus_view.py | 202 - stage=repository | |
| 2026-08-02T14:19:42.972880Z INFO bootstrap.log: tests/cli/test_indicator_command.py | 148 + stage=repository | |
| 2026-08-02T14:19:42.972886Z INFO bootstrap.log: tests/cli/test_manual_compress.py | 87 - stage=repository | |
| 2026-08-02T14:19:42.972892Z INFO bootstrap.log: tests/cli/test_moa_command.py | 19 - stage=repository | |
| 2026-08-02T14:19:42.972899Z INFO bootstrap.log: tests/cli/test_partial_compress.py | 51 - stage=repository | |
| 2026-08-02T14:19:42.972904Z INFO bootstrap.log: tests/cli/test_personality_none.py | 71 - stage=repository | |
| 2026-08-02T14:19:42.972909Z INFO bootstrap.log: tests/cli/test_prepend_note_to_message.py | 28 - stage=repository | |
| 2026-08-02T14:19:42.972915Z INFO bootstrap.log: tests/cli/test_prompt_stash.py | 436 + stage=repository | |
| 2026-08-02T14:19:42.972920Z INFO bootstrap.log: tests/cli/test_prompt_stash_cli.py | 289 + stage=repository | |
| 2026-08-02T14:19:42.972926Z INFO bootstrap.log: tests/cli/test_quick_commands.py | 78 +- stage=repository | |
| 2026-08-02T14:19:42.972932Z INFO bootstrap.log: tests/cli/test_reasoning_command.py | 256 +- stage=repository | |
| 2026-08-02T14:19:42.972937Z INFO bootstrap.log: tests/cli/test_resume_display.py | 413 - stage=repository | |
| 2026-08-02T14:19:42.972942Z INFO bootstrap.log: tests/cli/test_session_boundary_hooks.py | 22 +- stage=repository | |
| 2026-08-02T14:19:42.972948Z INFO bootstrap.log: tests/cli/test_single_query_session_finalize.py | 67 - stage=repository | |
| 2026-08-02T14:19:42.972954Z INFO bootstrap.log: tests/cli/test_slash_confirm_windows.py | 77 - stage=repository | |
| 2026-08-02T14:19:42.972960Z INFO bootstrap.log: tests/cli/test_stream_delta_think_tag.py | 12 - stage=repository | |
| 2026-08-02T14:19:42.972967Z INFO bootstrap.log: tests/cli/test_stream_flush_left.py | 64 + stage=repository | |
| 2026-08-02T14:19:42.972974Z INFO bootstrap.log: tests/cli/test_stream_partial_line_flush.py | 66 +- stage=repository | |
| 2026-08-02T14:19:42.972980Z INFO bootstrap.log: tests/cli/test_surrogate_sanitization.py | 110 +- stage=repository | |
| 2026-08-02T14:19:42.972986Z INFO bootstrap.log: tests/cli/test_tool_progress_scrollback.py | 98 - stage=repository | |
| 2026-08-02T14:19:42.972992Z INFO bootstrap.log: tests/cli/test_tui_terminal_reset_on_exit.py | 43 - stage=repository | |
| 2026-08-02T14:19:42.973000Z INFO bootstrap.log: tests/cli/test_worktree.py | 371 +- stage=repository | |
| 2026-08-02T14:19:42.973007Z INFO bootstrap.log: tests/cli/test_worktree_security.py | 51 +- stage=repository | |
| 2026-08-02T14:19:42.973013Z INFO bootstrap.log: tests/cli/test_worktree_sync_base.py | 95 + stage=repository | |
| 2026-08-02T14:19:42.973020Z INFO bootstrap.log: tests/computer_use/live_cua_0_9_smoke.py | 471 + stage=repository | |
| 2026-08-02T14:19:42.973027Z INFO bootstrap.log: tests/computer_use/test_cua_atexit_teardown.py | 32 +- stage=repository | |
| 2026-08-02T14:19:42.973033Z INFO bootstrap.log: tests/computer_use/test_cua_cli_fallback_env.py | 23 - stage=repository | |
| 2026-08-02T14:19:42.973040Z INFO bootstrap.log: tests/computer_use/test_cua_no_overlay.py | 88 +- stage=repository | |
| 2026-08-02T14:19:42.973047Z INFO bootstrap.log: tests/computer_use/test_cua_perf_knobs.py | 18 - stage=repository | |
| 2026-08-02T14:19:42.973053Z INFO bootstrap.log: .../test_cua_spawn_env_sanitization.py | 111 +- stage=repository | |
| 2026-08-02T14:19:42.973068Z INFO bootstrap.log: tests/computer_use/test_cua_telemetry.py | 28 - stage=repository | |
| 2026-08-02T14:19:42.973074Z INFO bootstrap.log: tests/computer_use/test_cua_wsl_manifest_path.py | 36 + stage=repository | |
| 2026-08-02T14:19:42.973080Z INFO bootstrap.log: tests/computer_use/test_doctor.py | 189 +- stage=repository | |
| 2026-08-02T14:19:42.973086Z INFO bootstrap.log: tests/conformance/test_vector_generator.py | 34 - stage=repository | |
| 2026-08-02T14:19:42.973092Z INFO bootstrap.log: tests/conftest.py | 474 +- stage=repository | |
| 2026-08-02T14:19:42.973098Z INFO bootstrap.log: tests/cron/test_blueprint_catalog.py | 41 - stage=repository | |
| 2026-08-02T14:19:42.973103Z INFO bootstrap.log: tests/cron/test_claim_job_for_fire.py | 24 - stage=repository | |
| 2026-08-02T14:19:42.973109Z INFO bootstrap.log: tests/cron/test_compute_next_run_last_run_at.py | 39 - stage=repository | |
| 2026-08-02T14:19:42.973116Z INFO bootstrap.log: tests/cron/test_cron_context_from.py | 201 - stage=repository | |
| 2026-08-02T14:19:42.973123Z INFO bootstrap.log: tests/cron/test_cron_direct_api_call_62151.py | 28 - stage=repository | |
| 2026-08-02T14:19:42.973136Z INFO bootstrap.log: tests/cron/test_cron_inactivity_timeout.py | 76 - stage=repository | |
| 2026-08-02T14:19:42.973144Z INFO bootstrap.log: tests/cron/test_cron_no_agent.py | 211 - stage=repository | |
| 2026-08-02T14:19:42.973151Z INFO bootstrap.log: tests/cron/test_cron_profile_isolation.py | 57 - stage=repository | |
| 2026-08-02T14:19:42.973157Z INFO bootstrap.log: tests/cron/test_cron_prompt_injection_skill.py | 102 - stage=repository | |
| 2026-08-02T14:19:42.973162Z INFO bootstrap.log: tests/cron/test_cron_provider_pin.py | 123 +- stage=repository | |
| 2026-08-02T14:19:42.973169Z INFO bootstrap.log: tests/cron/test_cron_script.py | 255 - stage=repository | |
| 2026-08-02T14:19:42.973174Z INFO bootstrap.log: tests/cron/test_cron_workdir.py | 139 - stage=repository | |
| 2026-08-02T14:19:42.973180Z INFO bootstrap.log: tests/cron/test_cronjob_schema.py | 20 - stage=repository | |
| 2026-08-02T14:19:42.973185Z INFO bootstrap.log: tests/cron/test_execution_ledger.py | 42 - stage=repository | |
| 2026-08-02T14:19:42.973191Z INFO bootstrap.log: tests/cron/test_file_permissions.py | 4 - stage=repository | |
| 2026-08-02T14:19:42.973199Z INFO bootstrap.log: tests/cron/test_jobs.py | 1096 +- stage=repository | |
| 2026-08-02T14:19:42.973300Z INFO bootstrap.log: tests/cron/test_jobs_changed_notify.py | 37 - stage=repository | |
| 2026-08-02T14:19:42.973322Z INFO bootstrap.log: tests/cron/test_jobs_file_ownership.py | 63 - stage=repository | |
| 2026-08-02T14:19:42.973332Z INFO bootstrap.log: tests/cron/test_parallel_pool.py | 92 - stage=repository | |
| 2026-08-02T14:19:42.973339Z INFO bootstrap.log: tests/cron/test_reasoning_config_per_model.py | 17 - stage=repository | |
| 2026-08-02T14:19:42.973352Z INFO bootstrap.log: tests/cron/test_rewrite_skill_refs.py | 24 - stage=repository | |
| 2026-08-02T14:19:42.973413Z INFO bootstrap.log: tests/cron/test_run_one_job.py | 165 - stage=repository | |
| 2026-08-02T14:19:42.973560Z INFO bootstrap.log: tests/cron/test_scheduler.py | 4880 +-- stage=repository | |
| 2026-08-02T14:19:42.973592Z INFO bootstrap.log: tests/cron/test_scheduler_provider.py | 377 - stage=repository | |
| 2026-08-02T14:19:42.973625Z INFO bootstrap.log: tests/cron/test_scheduler_shutdown_guard.py | 17 +- stage=repository | |
| 2026-08-02T14:19:42.973640Z INFO bootstrap.log: tests/cron/test_sessiondb_init_hang.py | 206 +- stage=repository | |
| 2026-08-02T14:19:42.973681Z INFO bootstrap.log: tests/cron/test_shutdown_interrupt.py | 29 - stage=repository | |
| 2026-08-02T14:19:42.973697Z INFO bootstrap.log: tests/cron/test_suggestions.py | 32 - stage=repository | |
| 2026-08-02T14:19:42.973703Z INFO bootstrap.log: tests/cron/test_ticker_stall_60703.py | 17 - stage=repository | |
| 2026-08-02T14:19:42.973712Z INFO bootstrap.log: tests/dashboard/test_ws_client_host.py | 141 +- stage=repository | |
| 2026-08-02T14:19:42.973718Z INFO bootstrap.log: tests/docker/test_config_migration.py | 17 - stage=repository | |
| 2026-08-02T14:19:42.973724Z INFO bootstrap.log: tests/docker/test_container_restart.py | 99 - stage=repository | |
| 2026-08-02T14:19:42.973730Z INFO bootstrap.log: tests/docker/test_dashboard.py | 149 - stage=repository | |
| 2026-08-02T14:19:42.973736Z INFO bootstrap.log: tests/docker/test_docker_exec_privilege_drop.py | 96 - stage=repository | |
| 2026-08-02T14:19:42.973742Z INFO bootstrap.log: tests/docker/test_gateway_bootstrap_state.py | 116 - stage=repository | |
| 2026-08-02T14:19:42.973747Z INFO bootstrap.log: tests/docker/test_gateway_run_supervised.py | 169 - stage=repository | |
| 2026-08-02T14:19:42.973753Z INFO bootstrap.log: tests/docker/test_home_override_scripts.py | 24 - stage=repository | |
| 2026-08-02T14:19:42.973758Z INFO bootstrap.log: tests/docker/test_immutable_install.py | 30 - stage=repository | |
| 2026-08-02T14:19:42.973765Z INFO bootstrap.log: tests/docker/test_log_dir_seed.py | 45 - stage=repository | |
| 2026-08-02T14:19:42.973770Z INFO bootstrap.log: tests/docker/test_main_invocation.py | 11 - stage=repository | |
| 2026-08-02T14:19:42.973776Z INFO bootstrap.log: tests/docker/test_profile_gateway.py | 26 - stage=repository | |
| 2026-08-02T14:19:42.973782Z INFO bootstrap.log: tests/docker/test_puid_pgid_remap.py | 15 - stage=repository | |
| 2026-08-02T14:19:42.973793Z INFO bootstrap.log: .../docker/test_s6_profile_gateway_integration.py | 80 - stage=repository | |
| 2026-08-02T14:19:42.973800Z INFO bootstrap.log: tests/docker/test_smoke.py | 27 + stage=repository | |
| 2026-08-02T14:19:42.973806Z INFO bootstrap.log: tests/docker/test_stage2_browser_discovery.py | 17 - stage=repository | |
| 2026-08-02T14:19:42.973812Z INFO bootstrap.log: tests/docker/test_tini_compat_shim.py | 56 +- stage=repository | |
| 2026-08-02T14:19:42.973818Z INFO bootstrap.log: tests/e2e/test_relay_native_anthropic_stream.py | 92 + stage=repository | |
| 2026-08-02T14:19:42.973824Z INFO bootstrap.log: tests/fixtures/cua_driver_0_9_tools_list.json | 570 + stage=repository | |
| 2026-08-02T14:19:42.973838Z INFO bootstrap.log: tests/gateway/conftest.py | 74 +- stage=repository | |
| 2026-08-02T14:19:42.973877Z INFO bootstrap.log: .../platforms/test_yuanbao_recall_db_only.py | 28 - stage=repository | |
| 2026-08-02T14:19:42.973965Z INFO bootstrap.log: tests/gateway/relay/test_auth.py | 62 - stage=repository | |
| 2026-08-02T14:19:42.974036Z INFO bootstrap.log: .../gateway/relay/test_channel_context_consume.py | 57 - stage=repository | |
| 2026-08-02T14:19:42.974051Z INFO bootstrap.log: .../gateway/relay/test_contract_doc_conformance.py | 58 - stage=repository | |
| 2026-08-02T14:19:42.974095Z INFO bootstrap.log: tests/gateway/relay/test_descriptor.py | 74 - stage=repository | |
| 2026-08-02T14:19:42.974184Z INFO bootstrap.log: tests/gateway/relay/test_descriptor_from_entry.py | 26 - stage=repository | |
| 2026-08-02T14:19:42.974224Z INFO bootstrap.log: tests/gateway/relay/test_handoff_relay_aliasing.py | 47 - stage=repository | |
| 2026-08-02T14:19:42.974282Z INFO bootstrap.log: .../gateway/relay/test_identity_token_resolver.py | 66 - stage=repository | |
| 2026-08-02T14:19:42.974343Z INFO bootstrap.log: tests/gateway/relay/test_relay_adapter.py | 289 - stage=repository | |
| 2026-08-02T14:19:42.974357Z INFO bootstrap.log: tests/gateway/relay/test_relay_follow_up.py | 44 - stage=repository | |
| 2026-08-02T14:19:42.974380Z INFO bootstrap.log: tests/gateway/relay/test_relay_going_idle.py | 173 +- stage=repository | |
| 2026-08-02T14:19:42.974483Z INFO bootstrap.log: tests/gateway/relay/test_relay_interactive.py | 157 - stage=repository | |
| 2026-08-02T14:19:42.974545Z INFO bootstrap.log: tests/gateway/relay/test_relay_interrupt.py | 35 - stage=repository | |
| 2026-08-02T14:19:42.974558Z INFO bootstrap.log: tests/gateway/relay/test_relay_media.py | 105 - stage=repository | |
| 2026-08-02T14:19:42.974564Z INFO bootstrap.log: tests/gateway/relay/test_relay_multiplatform.py | 75 - stage=repository | |
| 2026-08-02T14:19:42.974572Z INFO bootstrap.log: tests/gateway/relay/test_relay_passthrough.py | 176 - stage=repository | |
| 2026-08-02T14:19:42.974604Z INFO bootstrap.log: .../gateway/relay/test_relay_per_platform_caps.py | 95 - stage=repository | |
| 2026-08-02T14:19:42.974630Z INFO bootstrap.log: tests/gateway/relay/test_relay_policy_send.py | 88 - stage=repository | |
| 2026-08-02T14:19:42.974652Z INFO bootstrap.log: tests/gateway/relay/test_relay_registration.py | 22 - stage=repository | |
| 2026-08-02T14:19:42.974663Z INFO bootstrap.log: tests/gateway/relay/test_relay_roundtrip.py | 77 - stage=repository | |
| 2026-08-02T14:19:42.974670Z INFO bootstrap.log: .../gateway/relay/test_relay_roundtrip_telegram.py | 54 - stage=repository | |
| 2026-08-02T14:19:42.974677Z INFO bootstrap.log: tests/gateway/relay/test_relay_sheds_crypto.py | 49 - stage=repository | |
| 2026-08-02T14:19:42.974684Z INFO bootstrap.log: .../gateway/relay/test_relay_slack_dm_streaming.py | 403 + stage=repository | |
| 2026-08-02T14:19:42.974744Z INFO bootstrap.log: .../relay/test_relay_slack_prompt_dm_root.py | 486 + stage=repository | |
| 2026-08-02T14:19:42.974788Z INFO bootstrap.log: tests/gateway/relay/test_relay_threads.py | 398 +- stage=repository | |
| 2026-08-02T14:19:42.974847Z INFO bootstrap.log: tests/gateway/relay/test_self_provision.py | 222 - stage=repository | |
| 2026-08-02T14:19:42.974881Z INFO bootstrap.log: tests/gateway/relay/test_wire_user_identity.py | 14 - stage=repository | |
| 2026-08-02T14:19:42.974898Z INFO bootstrap.log: tests/gateway/relay/test_ws_transport.py | 88 - stage=repository | |
| 2026-08-02T14:19:42.974932Z INFO bootstrap.log: ...est_13121_shutdown_inflight_transcript_flush.py | 71 - stage=repository | |
| 2026-08-02T14:19:42.974943Z INFO bootstrap.log: .../gateway/test_25107_stale_base_url_api_mode.py | 23 - stage=repository | |
| 2026-08-02T14:19:42.974948Z INFO bootstrap.log: .../gateway/test_35809_auto_reset_clean_context.py | 22 - stage=repository | |
| 2026-08-02T14:19:42.974954Z INFO bootstrap.log: tests/gateway/test_42039_duplicate_user_message.py | 99 - stage=repository | |
| 2026-08-02T14:19:42.974959Z INFO bootstrap.log: tests/gateway/test_53175_cleanup_off_loop.py | 6 - stage=repository | |
| 2026-08-02T14:19:42.975008Z INFO bootstrap.log: .../test_64674_multiplex_primary_token_scope.py | 104 +- stage=repository | |
| 2026-08-02T14:19:42.975039Z INFO bootstrap.log: .../test_7100_transient_failure_transcript.py | 48 - stage=repository | |
| 2026-08-02T14:19:42.975065Z INFO bootstrap.log: tests/gateway/test_73297_memory_flush_on_reset.py | 143 + stage=repository | |
| 2026-08-02T14:19:42.975097Z INFO bootstrap.log: tests/gateway/test_73771_media_resend_dedup.py | 309 + stage=repository | |
| 2026-08-02T14:19:42.975139Z INFO bootstrap.log: .../test_75349_whatsapp_multiplex_secret_scope.py | 158 + stage=repository | |
| 2026-08-02T14:19:42.975187Z INFO bootstrap.log: .../gateway/test_abandoned_turn_process_cleanup.py | 234 + stage=repository | |
| 2026-08-02T14:19:42.975263Z INFO bootstrap.log: tests/gateway/test_active_session_text_merge.py | 171 - stage=repository | |
| 2026-08-02T14:19:42.975300Z INFO bootstrap.log: .../test_adapter_connect_is_reconnect_contract.py | 12 - stage=repository | |
| 2026-08-02T14:19:42.975347Z INFO bootstrap.log: tests/gateway/test_agent_cache.py | 1176 +- stage=repository | |
| 2026-08-02T14:19:42.975447Z INFO bootstrap.log: tests/gateway/test_agents_command_delegations.py | 33 - stage=repository | |
| 2026-08-02T14:19:42.975478Z INFO bootstrap.log: tests/gateway/test_aiohttp_body_caps.py | 16 - stage=repository | |
| 2026-08-02T14:19:42.975490Z INFO bootstrap.log: tests/gateway/test_allowed_channels_widening.py | 145 - stage=repository | |
| 2026-08-02T14:19:42.975497Z INFO bootstrap.log: tests/gateway/test_allowlist_startup_check.py | 10 - stage=repository | |
| 2026-08-02T14:19:42.975541Z INFO bootstrap.log: tests/gateway/test_api_server.py | 3450 +- stage=repository | |
| 2026-08-02T14:19:42.975581Z INFO bootstrap.log: tests/gateway/test_api_server_active_work_drain.py | 157 - stage=repository | |
| 2026-08-02T14:19:42.975607Z INFO bootstrap.log: tests/gateway/test_api_server_bind_guard.py | 73 - stage=repository | |
| 2026-08-02T14:19:42.975699Z INFO bootstrap.log: tests/gateway/test_api_server_jobs.py | 329 - stage=repository | |
| 2026-08-02T14:19:42.975747Z INFO bootstrap.log: tests/gateway/test_api_server_media_data_urls.py | 56 - stage=repository | |
| 2026-08-02T14:19:42.975762Z INFO bootstrap.log: tests/gateway/test_api_server_multimodal.py | 143 - stage=repository | |
| 2026-08-02T14:19:42.975769Z INFO bootstrap.log: .../test_api_server_multiplex_secret_scope.py | 134 +- stage=repository | |
| 2026-08-02T14:19:42.975775Z INFO bootstrap.log: tests/gateway/test_api_server_normalize.py | 66 - stage=repository | |
| 2026-08-02T14:19:42.975787Z INFO bootstrap.log: tests/gateway/test_api_server_runs.py | 348 +- stage=repository | |
| 2026-08-02T14:19:42.975834Z INFO bootstrap.log: tests/gateway/test_api_server_toolset.py | 96 - stage=repository | |
| 2026-08-02T14:19:42.975874Z INFO bootstrap.log: tests/gateway/test_approval_prompt_redaction.py | 50 - stage=repository | |
| 2026-08-02T14:19:42.975899Z INFO bootstrap.log: tests/gateway/test_approvals_command.py | 32 - stage=repository | |
| 2026-08-02T14:19:42.975907Z INFO bootstrap.log: tests/gateway/test_approve_deny_commands.py | 334 +- stage=repository | |
| 2026-08-02T14:19:42.975914Z INFO bootstrap.log: .../test_async_delegation_session_binding.py | 198 - stage=repository | |
| 2026-08-02T14:19:42.975920Z INFO bootstrap.log: tests/gateway/test_async_delivery_capability.py | 111 - stage=repository | |
| 2026-08-02T14:19:42.975929Z INFO bootstrap.log: tests/gateway/test_async_session_db.py | 82 - stage=repository | |
| 2026-08-02T14:19:42.975941Z INFO bootstrap.log: tests/gateway/test_async_session_store.py | 53 - stage=repository | |
| 2026-08-02T14:19:42.975949Z INFO bootstrap.log: tests/gateway/test_audio_cache.py | 112 + stage=repository | |
| 2026-08-02T14:19:42.975961Z INFO bootstrap.log: tests/gateway/test_auth_fallback.py | 58 - stage=repository | |
| 2026-08-02T14:19:42.975986Z INFO bootstrap.log: tests/gateway/test_auto_continue.py | 170 - stage=repository | |
| 2026-08-02T14:19:42.976012Z INFO bootstrap.log: tests/gateway/test_auto_voice_reply_format.py | 96 +- stage=repository | |
| 2026-08-02T14:19:42.976089Z INFO bootstrap.log: tests/gateway/test_background_command.py | 325 - stage=repository | |
| 2026-08-02T14:19:42.976170Z INFO bootstrap.log: .../test_background_process_notifications.py | 354 - stage=repository | |
| 2026-08-02T14:19:42.976219Z INFO bootstrap.log: tests/gateway/test_base_auto_tts_output_format.py | 143 + stage=repository | |
| 2026-08-02T14:19:42.976236Z INFO bootstrap.log: tests/gateway/test_base_topic_sessions.py | 186 +- stage=repository | |
| 2026-08-02T14:19:42.976245Z INFO bootstrap.log: tests/gateway/test_bluebubbles.py | 496 - stage=repository | |
| 2026-08-02T14:19:42.976253Z INFO bootstrap.log: tests/gateway/test_bounded_adapter_teardown.py | 82 +- stage=repository | |
| 2026-08-02T14:19:42.976262Z INFO bootstrap.log: tests/gateway/test_bundles_command.py | 14 - stage=repository | |
| 2026-08-02T14:19:42.976270Z INFO bootstrap.log: tests/gateway/test_busy_session_ack.py | 484 +- stage=repository | |
| 2026-08-02T14:19:42.976277Z INFO bootstrap.log: tests/gateway/test_busy_session_auth_bypass.py | 26 - stage=repository | |
| 2026-08-02T14:19:42.976285Z INFO bootstrap.log: tests/gateway/test_buzz_adapter.py | 540 + stage=repository | |
| 2026-08-02T14:19:42.976294Z INFO bootstrap.log: tests/gateway/test_buzz_websocket.py | 121 + stage=repository | |
| 2026-08-02T14:19:42.976301Z INFO bootstrap.log: tests/gateway/test_cached_agent_max_iterations.py | 38 - stage=repository | |
| 2026-08-02T14:19:42.976308Z INFO bootstrap.log: tests/gateway/test_cgroup_cleanup.py | 58 - stage=repository | |
| 2026-08-02T14:19:42.976314Z INFO bootstrap.log: tests/gateway/test_channel_continuity_hint.py | 41 - stage=repository | |
| 2026-08-02T14:19:42.976320Z INFO bootstrap.log: tests/gateway/test_channel_directory.py | 385 - stage=repository | |
| 2026-08-02T14:19:42.976326Z INFO bootstrap.log: .../test_channel_directory_connected_only.py | 11 - stage=repository | |
| 2026-08-02T14:19:42.976333Z INFO bootstrap.log: tests/gateway/test_channel_overrides.py | 146 - stage=repository | |
| 2026-08-02T14:19:42.976339Z INFO bootstrap.log: tests/gateway/test_checkpoint_config.py | 11 - stage=repository | |
| 2026-08-02T14:19:42.976345Z INFO bootstrap.log: tests/gateway/test_choice_picker.py | 94 - stage=repository | |
| 2026-08-02T14:19:42.976351Z INFO bootstrap.log: tests/gateway/test_cjk_fts_config_bridge.py | 28 - stage=repository | |
| 2026-08-02T14:19:42.976357Z INFO bootstrap.log: .../gateway/test_clarify_active_session_bypass.py | 32 - stage=repository | |
| 2026-08-02T14:19:42.976385Z INFO bootstrap.log: .../test_clarify_thread_followup_not_swallowed.py | 59 - stage=repository | |
| 2026-08-02T14:19:42.976396Z INFO bootstrap.log: tests/gateway/test_clean_shutdown_marker.py | 169 - stage=repository | |
| 2026-08-02T14:19:42.976401Z INFO bootstrap.log: tests/gateway/test_code_fence_tracking.py | 196 - stage=repository | |
| 2026-08-02T14:19:42.976407Z INFO bootstrap.log: .../gateway/test_command_bypass_active_session.py | 54 - stage=repository | |
| 2026-08-02T14:19:42.976413Z INFO bootstrap.log: tests/gateway/test_complete_path_at_filter.py | 226 +- stage=repository | |
| 2026-08-02T14:19:42.976420Z INFO bootstrap.log: tests/gateway/test_completion_delivery.py | 334 - stage=repository | |
| 2026-08-02T14:19:42.976426Z INFO bootstrap.log: tests/gateway/test_compress_command.py | 387 +- stage=repository | |
| 2026-08-02T14:19:42.976431Z INFO bootstrap.log: tests/gateway/test_compress_focus.py | 25 - stage=repository | |
| 2026-08-02T14:19:42.976437Z INFO bootstrap.log: tests/gateway/test_compress_plugin_engine.py | 28 - stage=repository | |
| 2026-08-02T14:19:42.976443Z INFO bootstrap.log: tests/gateway/test_compress_preview.py | 33 - stage=repository | |
| 2026-08-02T14:19:42.976449Z INFO bootstrap.log: .../test_compression_concurrent_sessions.py | 46 +- stage=repository | |
| 2026-08-02T14:19:42.976454Z INFO bootstrap.log: .../test_compression_deferred_soft_result.py | 10 - stage=repository | |
| 2026-08-02T14:19:42.976460Z INFO bootstrap.log: .../test_compression_failure_session_sync.py | 138 +- stage=repository | |
| 2026-08-02T14:19:42.976468Z INFO bootstrap.log: tests/gateway/test_compression_in_flight_check.py | 42 - stage=repository | |
| 2026-08-02T14:19:42.976474Z INFO bootstrap.log: .../test_compression_interrupt_demotion_56391.py | 61 - stage=repository | |
| 2026-08-02T14:19:42.976479Z INFO bootstrap.log: tests/gateway/test_compression_progress_notices.py | 53 - stage=repository | |
| 2026-08-02T14:19:42.976484Z INFO bootstrap.log: .../test_compression_session_id_persistence.py | 74 +- stage=repository | |
| 2026-08-02T14:19:42.976661Z INFO bootstrap.log: tests/gateway/test_config.py | 1493 +- stage=repository | |
| 2026-08-02T14:19:42.977000Z INFO bootstrap.log: tests/gateway/test_config_cwd_bridge.py | 137 +- stage=repository | |
| 2026-08-02T14:19:42.977036Z INFO bootstrap.log: tests/gateway/test_config_driven_access_policy.py | 235 - stage=repository | |
| 2026-08-02T14:19:42.977080Z INFO bootstrap.log: tests/gateway/test_config_env_bridge_authority.py | 54 - stage=repository | |
| 2026-08-02T14:19:42.977094Z INFO bootstrap.log: .../gateway/test_context_ref_expansion_runtime.py | 220 - stage=repository | |
| 2026-08-02T14:19:42.977111Z INFO bootstrap.log: tests/gateway/test_conversation_scope_funnel.py | 23 - stage=repository | |
| 2026-08-02T14:19:42.977118Z INFO bootstrap.log: tests/gateway/test_cron_active_work_drain.py | 73 - stage=repository | |
| 2026-08-02T14:19:42.977124Z INFO bootstrap.log: tests/gateway/test_cron_fire_webhook.py | 110 - stage=repository | |
| 2026-08-02T14:19:42.977130Z INFO bootstrap.log: tests/gateway/test_cron_shutdown_drain.py | 26 - stage=repository | |
| 2026-08-02T14:19:42.977136Z INFO bootstrap.log: tests/gateway/test_cwd_placeholder.py | 42 - stage=repository | |
| 2026-08-02T14:19:42.977142Z INFO bootstrap.log: tests/gateway/test_dead_targets.py | 119 +- stage=repository | |
| 2026-08-02T14:19:42.977148Z INFO bootstrap.log: tests/gateway/test_debug_command.py | 13 - stage=repository | |
| 2026-08-02T14:19:42.977154Z INFO bootstrap.log: tests/gateway/test_dedupe_user_turns.py | 34 - stage=repository | |
| 2026-08-02T14:19:42.977168Z INFO bootstrap.log: tests/gateway/test_delegation_session_id_leak.py | 143 + stage=repository | |
| 2026-08-02T14:19:42.977175Z INFO bootstrap.log: tests/gateway/test_delivery.py | 273 - stage=repository | |
| 2026-08-02T14:19:42.977181Z INFO bootstrap.log: tests/gateway/test_delivery_ledger.py | 155 - stage=repository | |
| 2026-08-02T14:19:42.977186Z INFO bootstrap.log: tests/gateway/test_delivery_ledger_fd_leak.py | 52 - stage=repository | |
| 2026-08-02T14:19:42.977192Z INFO bootstrap.log: tests/gateway/test_delivery_ledger_producer.py | 40 - stage=repository | |
| 2026-08-02T14:19:42.977198Z INFO bootstrap.log: tests/gateway/test_delivery_silence_filter.py | 73 - stage=repository | |
| 2026-08-02T14:19:42.977204Z INFO bootstrap.log: ...test_destructive_slash_always_persist_report.py | 132 + stage=repository | |
| 2026-08-02T14:19:42.977209Z INFO bootstrap.log: tests/gateway/test_destructive_slash_confirm.py | 114 - stage=repository | |
| 2026-08-02T14:19:42.977215Z INFO bootstrap.log: tests/gateway/test_diff_command.py | 55 - stage=repository | |
| 2026-08-02T14:19:42.977222Z INFO bootstrap.log: tests/gateway/test_dingtalk.py | 552 +- stage=repository | |
| 2026-08-02T14:19:42.977227Z INFO bootstrap.log: tests/gateway/test_discord_allowed_channels.py | 30 - stage=repository | |
| 2026-08-02T14:19:42.977233Z INFO bootstrap.log: tests/gateway/test_discord_allowed_mentions.py | 35 - stage=repository | |
| 2026-08-02T14:19:42.977238Z INFO bootstrap.log: tests/gateway/test_discord_approval_mentions.py | 53 - stage=repository | |
| 2026-08-02T14:19:42.977243Z INFO bootstrap.log: tests/gateway/test_discord_attachment_download.py | 191 - stage=repository | |
| 2026-08-02T14:19:42.977262Z INFO bootstrap.log: tests/gateway/test_discord_bot_auth_bypass.py | 68 - stage=repository | |
| 2026-08-02T14:19:42.977267Z INFO bootstrap.log: tests/gateway/test_discord_bot_filter.py | 77 - stage=repository | |
| 2026-08-02T14:19:42.977274Z INFO bootstrap.log: tests/gateway/test_discord_channel_controls.py | 177 - stage=repository | |
| 2026-08-02T14:19:42.977280Z INFO bootstrap.log: tests/gateway/test_discord_channel_prompts.py | 102 - stage=repository | |
| 2026-08-02T14:19:42.977285Z INFO bootstrap.log: tests/gateway/test_discord_channel_skills.py | 27 - stage=repository | |
| 2026-08-02T14:19:42.977291Z INFO bootstrap.log: tests/gateway/test_discord_clarify_buttons.py | 298 - stage=repository | |
| 2026-08-02T14:19:42.977297Z INFO bootstrap.log: tests/gateway/test_discord_component_auth.py | 185 - stage=repository | |
| 2026-08-02T14:19:42.977303Z INFO bootstrap.log: tests/gateway/test_discord_connect.py | 558 +- stage=repository | |
| 2026-08-02T14:19:42.977308Z INFO bootstrap.log: tests/gateway/test_discord_document_handling.py | 166 +- stage=repository | |
| 2026-08-02T14:19:42.977314Z INFO bootstrap.log: tests/gateway/test_discord_double_dispatch.py | 179 - stage=repository | |
| 2026-08-02T14:19:42.977320Z INFO bootstrap.log: .../gateway/test_discord_edit_message_overflow.py | 128 - stage=repository | |
| 2026-08-02T14:19:42.977326Z INFO bootstrap.log: .../gateway/test_discord_exec_approval_content.py | 18 - stage=repository | |
| 2026-08-02T14:19:42.977331Z INFO bootstrap.log: tests/gateway/test_discord_fail_closed_feedback.py | 56 - stage=repository | |
| 2026-08-02T14:19:42.977337Z INFO bootstrap.log: tests/gateway/test_discord_format.py | 12 - stage=repository | |
| 2026-08-02T14:19:42.977342Z INFO bootstrap.log: tests/gateway/test_discord_free_response.py | 659 - stage=repository | |
| 2026-08-02T14:19:42.977348Z INFO bootstrap.log: tests/gateway/test_discord_lazy_install_views.py | 28 - stage=repository | |
| 2026-08-02T14:19:42.977353Z INFO bootstrap.log: tests/gateway/test_discord_liveness.py | 271 - stage=repository | |
| 2026-08-02T14:19:42.977359Z INFO bootstrap.log: .../test_discord_missed_message_backfill.py | 530 - stage=repository | |
| 2026-08-02T14:19:42.977365Z INFO bootstrap.log: tests/gateway/test_discord_model_picker.py | 138 - stage=repository | |
| 2026-08-02T14:19:42.977370Z INFO bootstrap.log: tests/gateway/test_discord_opus.py | 50 - stage=repository | |
| 2026-08-02T14:19:42.977375Z INFO bootstrap.log: tests/gateway/test_discord_plugin_setup.py | 31 - stage=repository | |
| 2026-08-02T14:19:42.977381Z INFO bootstrap.log: .../test_discord_prompt_content_siblings.py | 54 - stage=repository | |
| 2026-08-02T14:19:42.977386Z INFO bootstrap.log: .../gateway/test_discord_prompt_timeout_config.py | 52 - stage=repository | |
| 2026-08-02T14:19:42.977392Z INFO bootstrap.log: tests/gateway/test_discord_reactions.py | 106 - stage=repository | |
| 2026-08-02T14:19:42.977397Z INFO bootstrap.log: tests/gateway/test_discord_reply_mode.py | 179 - stage=repository | |
| 2026-08-02T14:19:42.977403Z INFO bootstrap.log: tests/gateway/test_discord_roles_dm_scope.py | 196 - stage=repository | |
| 2026-08-02T14:19:42.977409Z INFO bootstrap.log: tests/gateway/test_discord_send.py | 368 +- stage=repository | |
| 2026-08-02T14:19:42.977415Z INFO bootstrap.log: tests/gateway/test_discord_slash_auth.py | 296 - stage=repository | |
| 2026-08-02T14:19:42.977420Z INFO bootstrap.log: tests/gateway/test_discord_slash_commands.py | 543 - stage=repository | |
| 2026-08-02T14:19:42.977426Z INFO bootstrap.log: tests/gateway/test_discord_system_messages.py | 26 - stage=repository | |
| 2026-08-02T14:19:42.977431Z INFO bootstrap.log: tests/gateway/test_discord_thread_persistence.py | 48 - stage=repository | |
| 2026-08-02T14:19:42.977438Z INFO bootstrap.log: .../test_discord_thread_slash_expired_defer.py | 30 - stage=repository | |
| 2026-08-02T14:19:42.977444Z INFO bootstrap.log: tests/gateway/test_discord_voice_mixer.py | 127 +- stage=repository | |
| 2026-08-02T14:19:42.977450Z INFO bootstrap.log: tests/gateway/test_display_config.py | 363 - stage=repository | |
| 2026-08-02T14:19:42.977457Z INFO bootstrap.log: tests/gateway/test_dm_topics.py | 550 +- stage=repository | |
| 2026-08-02T14:19:42.977463Z INFO bootstrap.log: tests/gateway/test_document_cache.py | 110 +- stage=repository | |
| 2026-08-02T14:19:42.977470Z INFO bootstrap.log: tests/gateway/test_document_context_note.py | 7 - stage=repository | |
| 2026-08-02T14:19:42.977476Z INFO bootstrap.log: tests/gateway/test_duplicate_reply_suppression.py | 200 - stage=repository | |
| 2026-08-02T14:19:42.977482Z INFO bootstrap.log: tests/gateway/test_email.py | 870 +- stage=repository | |
| 2026-08-02T14:19:42.977489Z INFO bootstrap.log: tests/gateway/test_email_robustness.py | 28 - stage=repository | |
| 2026-08-02T14:19:42.977494Z INFO bootstrap.log: tests/gateway/test_empty_model_recovery.py | 55 - stage=repository | |
| 2026-08-02T14:19:42.977500Z INFO bootstrap.log: tests/gateway/test_env_flag_truthy.py | 26 - stage=repository | |
| 2026-08-02T14:19:42.977512Z INFO bootstrap.log: tests/gateway/test_ephemeral_reply.py | 119 - stage=repository | |
| 2026-08-02T14:19:42.977518Z INFO bootstrap.log: tests/gateway/test_escape_reasoning_fences.py | 16 - stage=repository | |
| 2026-08-02T14:19:42.977524Z INFO bootstrap.log: tests/gateway/test_external_drain_control.py | 161 - stage=repository | |
| 2026-08-02T14:19:42.977530Z INFO bootstrap.log: tests/gateway/test_extract_local_files.py | 177 - stage=repository | |
| 2026-08-02T14:19:42.977536Z INFO bootstrap.log: tests/gateway/test_fallback_chain_reload.py | 145 +- stage=repository | |
| 2026-08-02T14:19:42.977542Z INFO bootstrap.log: tests/gateway/test_fallback_eviction.py | 16 - stage=repository | |
| 2026-08-02T14:19:42.977553Z INFO bootstrap.log: tests/gateway/test_fast_command.py | 137 - stage=repository | |
| 2026-08-02T14:19:42.977561Z INFO bootstrap.log: tests/gateway/test_feishu.py | 3166 +- stage=repository | |
| 2026-08-02T14:19:42.977568Z INFO bootstrap.log: tests/gateway/test_feishu_approval_buttons.py | 425 - stage=repository | |
| 2026-08-02T14:19:42.977573Z INFO bootstrap.log: tests/gateway/test_feishu_bot_admission.py | 236 - stage=repository | |
| 2026-08-02T14:19:42.977579Z INFO bootstrap.log: tests/gateway/test_feishu_bot_auth_bypass.py | 31 - stage=repository | |
| 2026-08-02T14:19:42.977585Z INFO bootstrap.log: tests/gateway/test_feishu_channel_prompts.py | 19 - stage=repository | |
| 2026-08-02T14:19:42.977590Z INFO bootstrap.log: tests/gateway/test_feishu_comment.py | 118 - stage=repository | |
| 2026-08-02T14:19:42.977596Z INFO bootstrap.log: tests/gateway/test_feishu_comment_rules.py | 162 - stage=repository | |
| 2026-08-02T14:19:42.977602Z INFO bootstrap.log: tests/gateway/test_feishu_meeting_invite.py | 39 - stage=repository | |
| 2026-08-02T14:19:42.977608Z INFO bootstrap.log: tests/gateway/test_feishu_onboard.py | 197 - stage=repository | |
| 2026-08-02T14:19:42.977614Z INFO bootstrap.log: tests/gateway/test_feishu_sdk_executor.py | 64 - stage=repository | |
| 2026-08-02T14:19:42.977619Z INFO bootstrap.log: tests/gateway/test_feishu_table_markdown.py | 44 - stage=repository | |
| 2026-08-02T14:19:42.977625Z INFO bootstrap.log: tests/gateway/test_feishu_voice_message_type.py | 36 + stage=repository | |
| 2026-08-02T14:19:42.977631Z INFO bootstrap.log: tests/gateway/test_fence_chunker.py | 147 + stage=repository | |
| 2026-08-02T14:19:42.977713Z INFO bootstrap.log: .../test_first_turn_session_meta_rebaseline.py | 44 - stage=repository | |
| 2026-08-02T14:19:42.977757Z INFO bootstrap.log: tests/gateway/test_footer_command_mid_run.py | 34 - stage=repository | |
| 2026-08-02T14:19:42.977773Z INFO bootstrap.log: tests/gateway/test_fresh_reset_skill_injection.py | 67 - stage=repository | |
| 2026-08-02T14:19:42.977779Z INFO bootstrap.log: .../test_gateway_command_dispatch_minimal.py | 17 - stage=repository | |
| 2026-08-02T14:19:42.977785Z INFO bootstrap.log: tests/gateway/test_gateway_command_help.py | 23 - stage=repository | |
| 2026-08-02T14:19:42.977792Z INFO bootstrap.log: tests/gateway/test_gateway_command_line_matcher.py | 9 - stage=repository | |
| 2026-08-02T14:19:42.977798Z INFO bootstrap.log: tests/gateway/test_gateway_inactivity_timeout.py | 157 +- stage=repository | |
| 2026-08-02T14:19:42.977804Z INFO bootstrap.log: tests/gateway/test_gateway_process_exit.py | 78 - stage=repository | |
| 2026-08-02T14:19:42.977810Z INFO bootstrap.log: tests/gateway/test_gateway_shutdown.py | 317 +- stage=repository | |
| 2026-08-02T14:19:42.977816Z INFO bootstrap.log: tests/gateway/test_gateway_silence_tokens.py | 76 - stage=repository | |
| 2026-08-02T14:19:42.977822Z INFO bootstrap.log: tests/gateway/test_goal_status_notice.py | 65 - stage=repository | |
| 2026-08-02T14:19:42.977827Z INFO bootstrap.log: tests/gateway/test_goal_verdict_send.py | 66 - stage=repository | |
| 2026-08-02T14:19:42.977833Z INFO bootstrap.log: tests/gateway/test_google_chat.py | 1607 +- stage=repository | |
| 2026-08-02T14:19:42.977840Z INFO bootstrap.log: .../gateway/test_google_chat_oauth_dependencies.py | 63 + stage=repository | |
| 2026-08-02T14:19:42.977846Z INFO bootstrap.log: tests/gateway/test_handoff_watcher_async_db.py | 39 - stage=repository | |
| 2026-08-02T14:19:42.977852Z INFO bootstrap.log: tests/gateway/test_history_media_current_turn.py | 113 + stage=repository | |
| 2026-08-02T14:19:42.977857Z INFO bootstrap.log: tests/gateway/test_home_target_env_var.py | 21 - stage=repository | |
| 2026-08-02T14:19:42.977863Z INFO bootstrap.log: tests/gateway/test_homeassistant.py | 294 - stage=repository | |
| 2026-08-02T14:19:42.977869Z INFO bootstrap.log: tests/gateway/test_hooks.py | 174 - stage=repository | |
| 2026-08-02T14:19:42.977875Z INFO bootstrap.log: tests/gateway/test_image_input_routing_runtime.py | 184 +- stage=repository | |
| 2026-08-02T14:19:42.977881Z INFO bootstrap.log: tests/gateway/test_incomplete_gateway_turns.py | 35 - stage=repository | |
| 2026-08-02T14:19:42.977886Z INFO bootstrap.log: tests/gateway/test_insights_unicode_flags.py | 13 +- stage=repository | |
| 2026-08-02T14:19:42.977892Z INFO bootstrap.log: tests/gateway/test_interactive_prompt_base.py | 108 + stage=repository | |
| 2026-08-02T14:19:42.977897Z INFO bootstrap.log: .../gateway/test_internal_event_bypass_pairing.py | 227 - stage=repository | |
| 2026-08-02T14:19:42.977902Z INFO bootstrap.log: ...internal_event_never_interrupts_busy_session.py | 22 - stage=repository | |
| 2026-08-02T14:19:42.977909Z INFO bootstrap.log: tests/gateway/test_interrupt_key_match.py | 72 - stage=repository | |
| 2026-08-02T14:19:42.977914Z INFO bootstrap.log: tests/gateway/test_irc_adapter.py | 313 - stage=repository | |
| 2026-08-02T14:19:42.977920Z INFO bootstrap.log: tests/gateway/test_kanban_auto_decompose_live.py | 54 - stage=repository | |
| 2026-08-02T14:19:42.977925Z INFO bootstrap.log: tests/gateway/test_kanban_notifier.py | 428 +- stage=repository | |
| 2026-08-02T14:19:42.977931Z INFO bootstrap.log: .../gateway/test_kanban_notifier_apiserver_wake.py | 83 +- stage=repository | |
| 2026-08-02T14:19:42.977937Z INFO bootstrap.log: .../test_kanban_notifier_watcher_dispatch_gate.py | 56 +- stage=repository | |
| 2026-08-02T14:19:42.977946Z INFO bootstrap.log: .../gateway/test_kanban_notifier_zero_sub_gate.py | 35 - stage=repository | |
| 2026-08-02T14:19:42.977951Z INFO bootstrap.log: tests/gateway/test_kanban_watchers_mixin.py | 41 - stage=repository | |
| 2026-08-02T14:19:42.977957Z INFO bootstrap.log: tests/gateway/test_lifecycle_ledger.py | 170 + stage=repository | |
| 2026-08-02T14:19:42.977962Z INFO bootstrap.log: tests/gateway/test_line_plugin.py | 493 +- stage=repository | |
| 2026-08-02T14:19:42.977968Z INFO bootstrap.log: tests/gateway/test_loop_exception_handler.py | 69 - stage=repository | |
| 2026-08-02T14:19:42.977980Z INFO bootstrap.log: tests/gateway/test_loop_liveness_watchdog.py | 226 - stage=repository | |
| 2026-08-02T14:19:42.977986Z INFO bootstrap.log: tests/gateway/test_matrix.py | 2614 +- stage=repository | |
| 2026-08-02T14:19:42.977992Z INFO bootstrap.log: .../test_matrix_approval_reaction_fail_closed.py | 20 - stage=repository | |
| 2026-08-02T14:19:42.977998Z INFO bootstrap.log: tests/gateway/test_matrix_dm_invite_recording.py | 117 - stage=repository | |
| 2026-08-02T14:19:42.978004Z INFO bootstrap.log: tests/gateway/test_matrix_exec_approval.py | 69 - stage=repository | |
| 2026-08-02T14:19:42.978009Z INFO bootstrap.log: tests/gateway/test_matrix_mention.py | 426 - stage=repository | |
| 2026-08-02T14:19:42.984166Z INFO bootstrap.log: tests/gateway/test_matrix_message_length.py | 43 - stage=repository | |
| 2026-08-02T14:19:42.984254Z INFO bootstrap.log: tests/gateway/test_matrix_plugin_setup.py | 32 - stage=repository | |
| 2026-08-02T14:19:42.984265Z INFO bootstrap.log: .../test_matrix_project_context_isolation.py | 175 - stage=repository | |
| 2026-08-02T14:19:42.984338Z INFO bootstrap.log: tests/gateway/test_matrix_recovery_key_scope.py | 79 + stage=repository | |
| 2026-08-02T14:19:42.984357Z INFO bootstrap.log: tests/gateway/test_matrix_voice.py | 139 +- stage=repository | |
| 2026-08-02T14:19:42.984398Z INFO bootstrap.log: tests/gateway/test_mattermost.py | 532 +- stage=repository | |
| 2026-08-02T14:19:42.984412Z INFO bootstrap.log: tests/gateway/test_mattermost_plugin_setup.py | 31 - stage=repository | |
| 2026-08-02T14:19:42.984419Z INFO bootstrap.log: tests/gateway/test_max_concurrent_sessions.py | 74 - stage=repository | |
| 2026-08-02T14:19:42.984425Z INFO bootstrap.log: tests/gateway/test_max_tokens_propagation.py | 81 - stage=repository | |
| 2026-08-02T14:19:42.984431Z INFO bootstrap.log: tests/gateway/test_media_cache.py | 163 + stage=repository | |
| 2026-08-02T14:19:42.984437Z INFO bootstrap.log: tests/gateway/test_media_download_retry.py | 474 - stage=repository | |
| 2026-08-02T14:19:42.984443Z INFO bootstrap.log: tests/gateway/test_media_extraction.py | 286 +- stage=repository | |
| 2026-08-02T14:19:42.984449Z INFO bootstrap.log: tests/gateway/test_media_metadata_contract.py | 12 - stage=repository | |
| 2026-08-02T14:19:42.984456Z INFO bootstrap.log: .../test_media_spaced_paths_and_history_dedupe.py | 52 +- stage=repository | |
| 2026-08-02T14:19:42.984462Z INFO bootstrap.log: tests/gateway/test_media_tag_cleanup.py | 25 - stage=repository | |
| 2026-08-02T14:19:42.984468Z INFO bootstrap.log: .../gateway/test_media_tag_formatting_variants.py | 56 - stage=repository | |
| 2026-08-02T14:19:42.984474Z INFO bootstrap.log: tests/gateway/test_media_tag_separator.py | 68 - stage=repository | |
| 2026-08-02T14:19:42.984480Z INFO bootstrap.log: tests/gateway/test_memory_monitor.py | 53 - stage=repository | |
| 2026-08-02T14:19:42.985286Z INFO bootstrap.log: tests/gateway/test_message_deduplicator.py | 54 - stage=repository | |
| 2026-08-02T14:19:42.985333Z INFO bootstrap.log: tests/gateway/test_message_timestamps.py | 68 - stage=repository | |
| 2026-08-02T14:19:42.985344Z INFO bootstrap.log: tests/gateway/test_mirror.py | 138 - stage=repository | |
| 2026-08-02T14:19:42.985350Z INFO bootstrap.log: tests/gateway/test_mixed_attachment_routing.py | 23 - stage=repository | |
| 2026-08-02T14:19:42.985357Z INFO bootstrap.log: tests/gateway/test_moa_one_shot_restore.py | 48 - stage=repository | |
| 2026-08-02T14:19:42.985363Z INFO bootstrap.log: tests/gateway/test_model_command_async_offload.py | 52 - stage=repository | |
| 2026-08-02T14:19:42.985368Z INFO bootstrap.log: .../gateway/test_model_command_context_offload.py | 147 + stage=repository | |
| 2026-08-02T14:19:42.985374Z INFO bootstrap.log: .../gateway/test_model_command_custom_providers.py | 38 - stage=repository | |
| 2026-08-02T14:19:42.985380Z INFO bootstrap.log: .../test_model_command_expensive_confirm.py | 68 - stage=repository | |
| 2026-08-02T14:19:42.985385Z INFO bootstrap.log: .../test_model_command_flat_string_config.py | 67 - stage=repository | |
| 2026-08-02T14:19:42.985390Z INFO bootstrap.log: tests/gateway/test_model_picker_persist.py | 101 - stage=repository | |
| 2026-08-02T14:19:42.985396Z INFO bootstrap.log: tests/gateway/test_model_switch_persistence.py | 144 - stage=repository | |
| 2026-08-02T14:19:42.985401Z INFO bootstrap.log: tests/gateway/test_msgraph_webhook.py | 332 - stage=repository | |
| 2026-08-02T14:19:42.985406Z INFO bootstrap.log: tests/gateway/test_multiplex_adapter_registry.py | 520 +- stage=repository | |
| 2026-08-02T14:19:42.985411Z INFO bootstrap.log: tests/gateway/test_multiplex_api_server_routing.py | 21 - stage=repository | |
| 2026-08-02T14:19:42.985417Z INFO bootstrap.log: .../test_multiplex_background_task_scope.py | 39 - stage=repository | |
| 2026-08-02T14:19:42.985422Z INFO bootstrap.log: .../gateway/test_multiplex_credential_isolation.py | 142 +- stage=repository | |
| 2026-08-02T14:19:42.985427Z INFO bootstrap.log: tests/gateway/test_multiplex_http_routing.py | 29 - stage=repository | |
| 2026-08-02T14:19:42.985432Z INFO bootstrap.log: tests/gateway/test_multiplex_lifecycle.py | 50 - stage=repository | |
| 2026-08-02T14:19:42.985438Z INFO bootstrap.log: tests/gateway/test_multiplex_pairing_stores.py | 4 +- stage=repository | |
| 2026-08-02T14:19:42.985443Z INFO bootstrap.log: tests/gateway/test_multiplex_phase0.py | 126 - stage=repository | |
| 2026-08-02T14:19:42.985449Z INFO bootstrap.log: tests/gateway/test_multiplex_profile_authz.py | 166 - stage=repository | |
| 2026-08-02T14:19:42.985454Z INFO bootstrap.log: .../gateway/test_new_clears_last_resolved_model.py | 40 - stage=repository | |
| 2026-08-02T14:19:42.985461Z INFO bootstrap.log: tests/gateway/test_notice_delivery.py | 18 - stage=repository | |
| 2026-08-02T14:19:42.985467Z INFO bootstrap.log: tests/gateway/test_notice_rendering.py | 50 +- stage=repository | |
| 2026-08-02T14:19:42.985472Z INFO bootstrap.log: tests/gateway/test_ntfy_plugin.py | 530 +- stage=repository | |
| 2026-08-02T14:19:42.985477Z INFO bootstrap.log: tests/gateway/test_own_policy_startup_gate.py | 24 - stage=repository | |
| 2026-08-02T14:19:42.985483Z INFO bootstrap.log: tests/gateway/test_pairing.py | 535 +- stage=repository | |
| 2026-08-02T14:19:42.985488Z INFO bootstrap.log: tests/gateway/test_pairing_allowlist_bypass.py | 319 +- stage=repository | |
| 2026-08-02T14:19:42.985493Z INFO bootstrap.log: tests/gateway/test_pending_drain_no_recursion.py | 61 +- stage=repository | |
| 2026-08-02T14:19:42.985498Z INFO bootstrap.log: tests/gateway/test_pending_event_none.py | 16 - stage=repository | |
| 2026-08-02T14:19:42.985504Z INFO bootstrap.log: .../test_per_platform_streaming_defaults.py | 52 - stage=repository | |
| 2026-08-02T14:19:42.985509Z INFO bootstrap.log: tests/gateway/test_pii_redaction.py | 29 - stage=repository | |
| 2026-08-02T14:19:42.985526Z INFO bootstrap.log: tests/gateway/test_plaintext_approval_routing.py | 61 - stage=repository | |
| 2026-08-02T14:19:42.985531Z INFO bootstrap.log: tests/gateway/test_planned_stop_watcher.py | 192 +- stage=repository | |
| 2026-08-02T14:19:42.985537Z INFO bootstrap.log: tests/gateway/test_platform_base.py | 1146 +- stage=repository | |
| 2026-08-02T14:19:42.985542Z INFO bootstrap.log: tests/gateway/test_platform_connected_checkers.py | 85 - stage=repository | |
| 2026-08-02T14:19:42.985547Z INFO bootstrap.log: tests/gateway/test_platform_http_client_limits.py | 42 - stage=repository | |
| 2026-08-02T14:19:42.985552Z INFO bootstrap.log: tests/gateway/test_platform_reconnect.py | 871 +- stage=repository | |
| 2026-08-02T14:19:42.985557Z INFO bootstrap.log: tests/gateway/test_platform_reconnect_fd_leak.py | 66 +- stage=repository | |
| 2026-08-02T14:19:42.985563Z INFO bootstrap.log: tests/gateway/test_platform_registry.py | 489 - stage=repository | |
| 2026-08-02T14:19:42.985569Z INFO bootstrap.log: tests/gateway/test_plugin_platform_interface.py | 98 - stage=repository | |
| 2026-08-02T14:19:42.985574Z INFO bootstrap.log: .../test_post_delivery_callback_chaining.py | 69 - stage=repository | |
| 2026-08-02T14:19:42.985580Z INFO bootstrap.log: tests/gateway/test_post_stream_media_delivery.py | 33 - stage=repository | |
| 2026-08-02T14:19:42.985585Z INFO bootstrap.log: tests/gateway/test_pre_gateway_dispatch.py | 115 +- stage=repository | |
| 2026-08-02T14:19:42.985590Z INFO bootstrap.log: ...est_priority_path_compression_demotion_56391.py | 9 - stage=repository | |
| 2026-08-02T14:19:42.985595Z INFO bootstrap.log: tests/gateway/test_profile_resolution.py | 237 - stage=repository | |
| 2026-08-02T14:19:42.985600Z INFO bootstrap.log: tests/gateway/test_profile_routing.py | 153 - stage=repository | |
| 2026-08-02T14:19:42.985605Z INFO bootstrap.log: tests/gateway/test_prompt_tail_freeze.py | 121 - stage=repository | |
| 2026-08-02T14:19:42.985610Z INFO bootstrap.log: tests/gateway/test_proxy_mode.py | 245 - stage=repository | |
| 2026-08-02T14:19:42.985615Z INFO bootstrap.log: tests/gateway/test_qqbot.py | 1148 +- stage=repository | |
| 2026-08-02T14:19:42.985621Z INFO bootstrap.log: tests/gateway/test_queue_command.py | 71 - stage=repository | |
| 2026-08-02T14:19:42.985626Z INFO bootstrap.log: tests/gateway/test_queue_consumption.py | 234 - stage=repository | |
| 2026-08-02T14:19:42.985631Z INFO bootstrap.log: tests/gateway/test_raft_adapter.py | 330 - stage=repository | |
| 2026-08-02T14:19:42.985636Z INFO bootstrap.log: tests/gateway/test_readiness.py | 42 - stage=repository | |
| 2026-08-02T14:19:42.985641Z INFO bootstrap.log: tests/gateway/test_reasoning_command.py | 257 - stage=repository | |
| 2026-08-02T14:19:42.985646Z INFO bootstrap.log: tests/gateway/test_reasoning_config_per_model.py | 92 - stage=repository | |
| 2026-08-02T14:19:42.985651Z INFO bootstrap.log: tests/gateway/test_relay_capability_surface.py | 37 - stage=repository | |
| 2026-08-02T14:19:42.985656Z INFO bootstrap.log: tests/gateway/test_relay_upstream_authz.py | 118 - stage=repository | |
| 2026-08-02T14:19:42.985661Z INFO bootstrap.log: tests/gateway/test_reload_skills_command.py | 60 - stage=repository | |
| 2026-08-02T14:19:42.985666Z INFO bootstrap.log: tests/gateway/test_reload_skills_discord_resync.py | 51 - stage=repository | |
| 2026-08-02T14:19:42.985671Z INFO bootstrap.log: tests/gateway/test_replace_child_reap.py | 121 - stage=repository | |
| 2026-08-02T14:19:42.985676Z INFO bootstrap.log: tests/gateway/test_replay_entry_fields.py | 173 - stage=repository | |
| 2026-08-02T14:19:42.985681Z INFO bootstrap.log: tests/gateway/test_reply_to_injection.py | 81 - stage=repository | |
| 2026-08-02T14:19:42.985687Z INFO bootstrap.log: tests/gateway/test_response_filters.py | 25 - stage=repository | |
| 2026-08-02T14:19:42.985692Z INFO bootstrap.log: tests/gateway/test_restart_drain.py | 320 +- stage=repository | |
| 2026-08-02T14:19:42.985697Z INFO bootstrap.log: tests/gateway/test_restart_notification.py | 464 - stage=repository | |
| 2026-08-02T14:19:42.985703Z INFO bootstrap.log: tests/gateway/test_restart_redelivery_dedup.py | 188 - stage=repository | |
| 2026-08-02T14:19:42.985708Z INFO bootstrap.log: tests/gateway/test_restart_resume_pending.py | 1130 +- stage=repository | |
| 2026-08-02T14:19:42.985713Z INFO bootstrap.log: tests/gateway/test_restart_service_detection.py | 50 +- stage=repository | |
| 2026-08-02T14:19:42.985718Z INFO bootstrap.log: tests/gateway/test_resume_command.py | 767 +- stage=repository | |
| 2026-08-02T14:19:42.985723Z INFO bootstrap.log: tests/gateway/test_retry_replacement.py | 31 - stage=repository | |
| 2026-08-02T14:19:42.985728Z INFO bootstrap.log: tests/gateway/test_retry_response.py | 14 - stage=repository | |
| 2026-08-02T14:19:42.985734Z INFO bootstrap.log: tests/gateway/test_run_cleanup_progress.py | 179 +- stage=repository | |
| 2026-08-02T14:19:42.985739Z INFO bootstrap.log: tests/gateway/test_run_progress_topics.py | 642 - stage=repository | |
| 2026-08-02T14:19:42.985744Z INFO bootstrap.log: tests/gateway/test_run_tool_media_re.py | 54 - stage=repository | |
| 2026-08-02T14:19:42.985749Z INFO bootstrap.log: tests/gateway/test_runner_fatal_adapter.py | 170 - stage=repository | |
| 2026-08-02T14:19:42.985754Z INFO bootstrap.log: tests/gateway/test_runner_startup_failures.py | 211 - stage=repository | |
| 2026-08-02T14:19:42.985760Z INFO bootstrap.log: .../gateway/test_running_agent_session_toggles.py | 53 - stage=repository | |
| 2026-08-02T14:19:42.985765Z INFO bootstrap.log: tests/gateway/test_runtime_config_env_expansion.py | 79 - stage=repository | |
| 2026-08-02T14:19:42.985770Z INFO bootstrap.log: .../test_runtime_env_reload_config_authority.py | 29 - stage=repository | |
| 2026-08-02T14:19:42.985775Z INFO bootstrap.log: tests/gateway/test_runtime_footer.py | 127 - stage=repository | |
| 2026-08-02T14:19:42.985781Z INFO bootstrap.log: tests/gateway/test_safe_adapter_disconnect.py | 37 +- stage=repository | |
| 2026-08-02T14:19:42.985785Z INFO bootstrap.log: tests/gateway/test_scale_to_zero.py | 53 - stage=repository | |
| 2026-08-02T14:19:42.985790Z INFO bootstrap.log: tests/gateway/test_scale_to_zero_watcher.py | 75 +- stage=repository | |
| 2026-08-02T14:19:42.985795Z INFO bootstrap.log: tests/gateway/test_send_error_classification.py | 47 - stage=repository | |
| 2026-08-02T14:19:42.985801Z INFO bootstrap.log: tests/gateway/test_send_image_file.py | 157 - stage=repository | |
| 2026-08-02T14:19:42.985806Z INFO bootstrap.log: tests/gateway/test_send_multiple_images.py | 292 - stage=repository | |
| 2026-08-02T14:19:42.985813Z INFO bootstrap.log: tests/gateway/test_send_retry.py | 130 - stage=repository | |
| 2026-08-02T14:19:42.985818Z INFO bootstrap.log: tests/gateway/test_send_voice_reply_notify.py | 18 - stage=repository | |
| 2026-08-02T14:19:42.985870Z INFO bootstrap.log: tests/gateway/test_session.py | 1484 +- stage=repository | |
| 2026-08-02T14:19:42.985876Z INFO bootstrap.log: tests/gateway/test_session_api.py | 590 - stage=repository | |
| 2026-08-02T14:19:42.985881Z INFO bootstrap.log: tests/gateway/test_session_boundary_hooks.py | 107 +- stage=repository | |
| 2026-08-02T14:19:42.985886Z INFO bootstrap.log: .../test_session_boundary_security_state.py | 98 - stage=repository | |
| 2026-08-02T14:19:42.985895Z INFO bootstrap.log: tests/gateway/test_session_context_inheritance.py | 60 - stage=repository | |
| 2026-08-02T14:19:42.985904Z INFO bootstrap.log: tests/gateway/test_session_dm_thread_seeding.py | 82 - stage=repository | |
| 2026-08-02T14:19:42.985909Z INFO bootstrap.log: tests/gateway/test_session_env.py | 162 - stage=repository | |
| 2026-08-02T14:19:42.985914Z INFO bootstrap.log: tests/gateway/test_session_hygiene.py | 812 +- stage=repository | |
| 2026-08-02T14:19:42.985919Z INFO bootstrap.log: tests/gateway/test_session_id_cache_coherence.py | 87 - stage=repository | |
| 2026-08-02T14:19:42.985925Z INFO bootstrap.log: tests/gateway/test_session_info.py | 107 - stage=repository | |
| 2026-08-02T14:19:42.985930Z INFO bootstrap.log: tests/gateway/test_session_list_allowed_sources.py | 33 - stage=repository | |
| 2026-08-02T14:19:42.985935Z INFO bootstrap.log: tests/gateway/test_session_load_bool.py | 40 - stage=repository | |
| 2026-08-02T14:19:42.985941Z INFO bootstrap.log: .../test_session_messages_shutdown_preserve.py | 57 + stage=repository | |
| 2026-08-02T14:19:42.985946Z INFO bootstrap.log: .../test_session_model_override_credential_pool.py | 32 - stage=repository | |
| 2026-08-02T14:19:42.985951Z INFO bootstrap.log: .../test_session_model_override_persistence.py | 99 - stage=repository | |
| 2026-08-02T14:19:42.985956Z INFO bootstrap.log: .../gateway/test_session_model_override_routing.py | 124 - stage=repository | |
| 2026-08-02T14:19:42.985961Z INFO bootstrap.log: tests/gateway/test_session_model_reset.py | 39 - stage=repository | |
| 2026-08-02T14:19:42.985966Z INFO bootstrap.log: .../test_session_override_thread_recovery.py | 47 - stage=repository | |
| 2026-08-02T14:19:42.985971Z INFO bootstrap.log: tests/gateway/test_session_race_guard.py | 263 - stage=repository | |
| 2026-08-02T14:19:42.985976Z INFO bootstrap.log: tests/gateway/test_session_reset_notify.py | 197 - stage=repository | |
| 2026-08-02T14:19:42.985981Z INFO bootstrap.log: tests/gateway/test_session_split_brain_11016.py | 177 - stage=repository | |
| 2026-08-02T14:19:42.985987Z INFO bootstrap.log: tests/gateway/test_session_state_cleanup.py | 119 - stage=repository | |
| 2026-08-02T14:19:42.985992Z INFO bootstrap.log: .../gateway/test_session_store_expiry_finalized.py | 87 - stage=repository | |
| 2026-08-02T14:19:42.985997Z INFO bootstrap.log: tests/gateway/test_session_store_lock_io.py | 133 - stage=repository | |
| 2026-08-02T14:19:42.986119Z INFO bootstrap.log: tests/gateway/test_session_store_prune.py | 158 +- stage=repository | |
| 2026-08-02T14:19:42.986126Z INFO bootstrap.log: .../test_session_store_runtime_stale_guard.py | 139 - stage=repository | |
| 2026-08-02T14:19:42.986131Z INFO bootstrap.log: tests/gateway/test_session_store_stale_prune.py | 105 - stage=repository | |
| 2026-08-02T14:19:42.986136Z INFO bootstrap.log: tests/gateway/test_setup_feishu.py | 129 - stage=repository | |
| 2026-08-02T14:19:42.986141Z INFO bootstrap.log: tests/gateway/test_shared_group_sender_prefix.py | 82 - stage=repository | |
| 2026-08-02T14:19:42.986147Z INFO bootstrap.log: tests/gateway/test_shutdown_cache_cleanup.py | 65 - stage=repository | |
| 2026-08-02T14:19:42.986152Z INFO bootstrap.log: tests/gateway/test_shutdown_flush.py | 134 + stage=repository | |
| 2026-08-02T14:19:42.986157Z INFO bootstrap.log: tests/gateway/test_shutdown_forensics.py | 108 +- stage=repository | |
| 2026-08-02T14:19:42.986162Z INFO bootstrap.log: .../test_shutdown_memory_provider_messages.py | 57 - stage=repository | |
| 2026-08-02T14:19:42.986168Z INFO bootstrap.log: tests/gateway/test_shutdown_watchdog.py | 82 - stage=repository | |
| 2026-08-02T14:19:42.986173Z INFO bootstrap.log: tests/gateway/test_signal.py | 1350 +- stage=repository | |
| 2026-08-02T14:19:42.986178Z INFO bootstrap.log: tests/gateway/test_signal_format.py | 220 - stage=repository | |
| 2026-08-02T14:19:42.986184Z INFO bootstrap.log: tests/gateway/test_signal_rate_limit.py | 82 - stage=repository | |
| 2026-08-02T14:19:42.986189Z INFO bootstrap.log: tests/gateway/test_simplex_plugin.py | 232 - stage=repository | |
| 2026-08-02T14:19:42.986194Z INFO bootstrap.log: tests/gateway/test_slack.py | 4644 +-- stage=repository | |
| 2026-08-02T14:19:42.986199Z INFO bootstrap.log: tests/gateway/test_slack_approval_buttons.py | 809 - stage=repository | |
| 2026-08-02T14:19:42.986204Z INFO bootstrap.log: tests/gateway/test_slack_block_kit.py | 226 - stage=repository | |
| 2026-08-02T14:19:42.986209Z INFO bootstrap.log: tests/gateway/test_slack_block_kit_adapter.py | 244 - stage=repository | |
| 2026-08-02T14:19:42.986215Z INFO bootstrap.log: tests/gateway/test_slack_bot_auth_bypass.py | 18 - stage=repository | |
| 2026-08-02T14:19:42.986220Z INFO bootstrap.log: tests/gateway/test_slack_channel_session_scope.py | 95 - stage=repository | |
| 2026-08-02T14:19:42.986225Z INFO bootstrap.log: tests/gateway/test_slack_channel_skills.py | 46 - stage=repository | |
| 2026-08-02T14:19:42.986230Z INFO bootstrap.log: tests/gateway/test_slack_clarify_buttons.py | 201 - stage=repository | |
| 2026-08-02T14:19:42.986235Z INFO bootstrap.log: .../gateway/test_slack_cron_continuable_surface.py | 37 - stage=repository | |
| 2026-08-02T14:19:42.986240Z INFO bootstrap.log: tests/gateway/test_slack_dedup_ttl.py | 28 - stage=repository | |
| 2026-08-02T14:19:42.986245Z INFO bootstrap.log: tests/gateway/test_slack_download_ssrf.py | 117 - stage=repository | |
| 2026-08-02T14:19:42.986250Z INFO bootstrap.log: tests/gateway/test_slack_group_dm_scope_warning.py | 24 - stage=repository | |
| 2026-08-02T14:19:42.986255Z INFO bootstrap.log: .../test_slack_ignore_other_user_mentions.py | 104 - stage=repository | |
| 2026-08-02T14:19:42.986261Z INFO bootstrap.log: tests/gateway/test_slack_log_noise.py | 79 - stage=repository | |
| 2026-08-02T14:19:42.986295Z INFO bootstrap.log: tests/gateway/test_slack_mention.py | 436 - stage=repository | |
| 2026-08-02T14:19:42.986302Z INFO bootstrap.log: tests/gateway/test_slack_mention_humanization.py | 49 - stage=repository | |
| 2026-08-02T14:19:42.986308Z INFO bootstrap.log: tests/gateway/test_slack_peer_agent_smoke.py | 52 - stage=repository | |
| 2026-08-02T14:19:42.986314Z INFO bootstrap.log: tests/gateway/test_slack_plugin_action_handlers.py | 158 - stage=repository | |
| 2026-08-02T14:19:42.986344Z INFO bootstrap.log: tests/gateway/test_slack_plugin_setup.py | 57 - stage=repository | |
| 2026-08-02T14:19:42.986351Z INFO bootstrap.log: tests/gateway/test_slack_relay_parent_command.py | 12 - stage=repository | |
| 2026-08-02T14:19:42.986357Z INFO bootstrap.log: .../gateway/test_slack_require_mention_channels.py | 50 - stage=repository | |
| 2026-08-02T14:19:42.986363Z INFO bootstrap.log: .../gateway/test_slack_runner_ignored_channels.py | 67 - stage=repository | |
| 2026-08-02T14:19:42.986369Z INFO bootstrap.log: tests/gateway/test_slack_send_retry.py | 37 - stage=repository | |
| 2026-08-02T14:19:42.986375Z INFO bootstrap.log: tests/gateway/test_slack_socket_reconnect_heal.py | 84 - stage=repository | |
| 2026-08-02T14:19:42.986381Z INFO bootstrap.log: tests/gateway/test_slack_status_update.py | 48 - stage=repository | |
| 2026-08-02T14:19:42.986387Z INFO bootstrap.log: tests/gateway/test_slack_user_token_warning.py | 27 - stage=repository | |
| 2026-08-02T14:19:42.986393Z INFO bootstrap.log: .../test_slack_wake_external_bot_messages.py | 119 - stage=repository | |
| 2026-08-02T14:19:42.986403Z INFO bootstrap.log: tests/gateway/test_slash_access.py | 160 - stage=repository | |
| 2026-08-02T14:19:42.986416Z INFO bootstrap.log: tests/gateway/test_slash_access_dispatch.py | 255 - stage=repository | |
| 2026-08-02T14:19:42.986431Z INFO bootstrap.log: tests/gateway/test_sms.py | 240 - stage=repository | |
| 2026-08-02T14:19:42.986437Z INFO bootstrap.log: tests/gateway/test_sse_agent_cancel.py | 194 +- stage=repository | |
| 2026-08-02T14:19:42.986443Z INFO bootstrap.log: tests/gateway/test_ssl_cert_detection.py | 11 - stage=repository | |
| 2026-08-02T14:19:42.986449Z INFO bootstrap.log: tests/gateway/test_ssl_certs.py | 27 - stage=repository | |
| 2026-08-02T14:19:42.986455Z INFO bootstrap.log: .../test_stacked_skill_platform_disabled.py | 26 - stage=repository | |
| 2026-08-02T14:19:42.986464Z INFO bootstrap.log: tests/gateway/test_stale_confirmation_expiry.py | 93 +- stage=repository | |
| 2026-08-02T14:19:42.986477Z INFO bootstrap.log: tests/gateway/test_stale_finalize_suppression.py | 310 + stage=repository | |
| 2026-08-02T14:19:42.986484Z INFO bootstrap.log: .../gateway/test_stale_platform_lock_retryable.py | 97 - stage=repository | |
| 2026-08-02T14:19:42.986490Z INFO bootstrap.log: .../test_stale_self_heal_agent_cache_eviction.py | 54 - stage=repository | |
| 2026-08-02T14:19:42.986496Z INFO bootstrap.log: .../test_startup_no_eager_platform_install.py | 29 - stage=repository | |
| 2026-08-02T14:19:42.986501Z INFO bootstrap.log: tests/gateway/test_startup_restart_race.py | 91 +- stage=repository | |
| 2026-08-02T14:19:42.986506Z INFO bootstrap.log: tests/gateway/test_status.py | 1288 +- stage=repository | |
| 2026-08-02T14:19:42.986512Z INFO bootstrap.log: tests/gateway/test_status_command.py | 602 - stage=repository | |
| 2026-08-02T14:19:42.986520Z INFO bootstrap.log: tests/gateway/test_status_phrases.py | 103 - stage=repository | |
| 2026-08-02T14:19:42.986526Z INFO bootstrap.log: tests/gateway/test_steer_command.py | 57 - stage=repository | |
| 2026-08-02T14:19:42.986533Z INFO bootstrap.log: tests/gateway/test_steer_fifo_overwrite.py | 97 + stage=repository | |
| 2026-08-02T14:19:42.986538Z INFO bootstrap.log: tests/gateway/test_step_callback_compat.py | 56 - stage=repository | |
| 2026-08-02T14:19:42.986544Z INFO bootstrap.log: tests/gateway/test_sticker_cache.py | 65 - stage=repository | |
| 2026-08-02T14:19:42.986550Z INFO bootstrap.log: tests/gateway/test_stop_thread_sibling.py | 83 - stage=repository | |
| 2026-08-02T14:19:42.986556Z INFO bootstrap.log: tests/gateway/test_stream_consumer.py | 1286 +- stage=repository | |
| 2026-08-02T14:19:42.986562Z INFO bootstrap.log: tests/gateway/test_stream_consumer_draft.py | 118 - stage=repository | |
| 2026-08-02T14:19:42.986567Z INFO bootstrap.log: tests/gateway/test_stream_consumer_fresh_final.py | 325 - stage=repository | |
| 2026-08-02T14:19:42.986572Z INFO bootstrap.log: tests/gateway/test_stream_consumer_silence.py | 83 - stage=repository | |
| 2026-08-02T14:19:42.986579Z INFO bootstrap.log: .../gateway/test_stream_consumer_thread_routing.py | 107 - stage=repository | |
| 2026-08-02T14:19:42.986585Z INFO bootstrap.log: tests/gateway/test_stream_events.py | 77 - stage=repository | |
| 2026-08-02T14:19:42.986590Z INFO bootstrap.log: tests/gateway/test_streaming_tts_consumer.py | 675 + stage=repository | |
| 2026-08-02T14:19:42.986595Z INFO bootstrap.log: .../test_streaming_tts_gateway_regression.py | 157 + stage=repository | |
| 2026-08-02T14:19:42.986601Z INFO bootstrap.log: tests/gateway/test_stt_config.py | 114 +- stage=repository | |
| 2026-08-02T14:19:42.986606Z INFO bootstrap.log: tests/gateway/test_stt_transcript_echo_config.py | 46 - stage=repository | |
| 2026-08-02T14:19:42.986612Z INFO bootstrap.log: tests/gateway/test_stuck_loop.py | 49 - stage=repository | |
| 2026-08-02T14:19:42.986618Z INFO bootstrap.log: tests/gateway/test_subagent_protection_30170.py | 104 - stage=repository | |
| 2026-08-02T14:19:42.986625Z INFO bootstrap.log: tests/gateway/test_systemd_notify.py | 73 - stage=repository | |
| 2026-08-02T14:19:42.986631Z INFO bootstrap.log: tests/gateway/test_systemd_watchdog_lifecycle.py | 44 - stage=repository | |
| 2026-08-02T14:19:42.986637Z INFO bootstrap.log: tests/gateway/test_table_helpers.py | 67 - stage=repository | |
| 2026-08-02T14:19:42.986643Z INFO bootstrap.log: tests/gateway/test_teams.py | 400 +- stage=repository | |
| 2026-08-02T14:19:42.986648Z INFO bootstrap.log: tests/gateway/test_teams_dotenv_isolation.py | 223 + stage=repository | |
| 2026-08-02T14:19:42.986654Z INFO bootstrap.log: .../gateway/test_teams_pipeline_runtime_wiring.py | 117 - stage=repository | |
| 2026-08-02T14:19:42.986660Z INFO bootstrap.log: tests/gateway/test_telegram_approval_buttons.py | 376 - stage=repository | |
| 2026-08-02T14:19:42.986665Z INFO bootstrap.log: tests/gateway/test_telegram_audio_vs_voice.py | 82 - stage=repository | |
| 2026-08-02T14:19:42.986671Z INFO bootstrap.log: tests/gateway/test_telegram_auth_check.py | 278 +- stage=repository | |
| 2026-08-02T14:19:42.986677Z INFO bootstrap.log: tests/gateway/test_telegram_bot_auth_bypass.py | 29 - stage=repository | |
| 2026-08-02T14:19:42.986687Z INFO bootstrap.log: .../test_telegram_callback_auth_fail_closed.py | 19 - stage=repository | |
| 2026-08-02T14:19:42.986694Z INFO bootstrap.log: tests/gateway/test_telegram_caption_merge.py | 41 - stage=repository | |
| 2026-08-02T14:19:42.986699Z INFO bootstrap.log: tests/gateway/test_telegram_channel_posts.py | 32 - stage=repository | |
| 2026-08-02T14:19:42.986705Z INFO bootstrap.log: tests/gateway/test_telegram_clarify_buttons.py | 243 - stage=repository | |
| 2026-08-02T14:19:42.986710Z INFO bootstrap.log: .../test_telegram_closewait_limits_31599.py | 15 - stage=repository | |
| 2026-08-02T14:19:42.986716Z INFO bootstrap.log: tests/gateway/test_telegram_conflict.py | 180 - stage=repository | |
| 2026-08-02T14:19:42.986722Z INFO bootstrap.log: tests/gateway/test_telegram_connect.py | 10 - stage=repository | |
| 2026-08-02T14:19:42.986728Z INFO bootstrap.log: tests/gateway/test_telegram_documents.py | 411 +- stage=repository | |
| 2026-08-02T14:19:42.986734Z INFO bootstrap.log: .../test_telegram_fallback_pool_release_71593.py | 45 - stage=repository | |
| 2026-08-02T14:19:42.986739Z INFO bootstrap.log: tests/gateway/test_telegram_final_delivery.py | 138 - stage=repository | |
| 2026-08-02T14:19:42.986744Z INFO bootstrap.log: tests/gateway/test_telegram_format.py | 542 - stage=repository | |
| 2026-08-02T14:19:42.986750Z INFO bootstrap.log: tests/gateway/test_telegram_forum_commands.py | 33 - stage=repository | |
| 2026-08-02T14:19:42.986756Z INFO bootstrap.log: tests/gateway/test_telegram_group_gating.py | 739 - stage=repository | |
| 2026-08-02T14:19:42.986761Z INFO bootstrap.log: tests/gateway/test_telegram_init_deadline.py | 152 +- stage=repository | |
| 2026-08-02T14:19:42.986767Z INFO bootstrap.log: .../gateway/test_telegram_long_command_batching.py | 112 + stage=repository | |
| 2026-08-02T14:19:42.986773Z INFO bootstrap.log: tests/gateway/test_telegram_max_doc_bytes.py | 11 - stage=repository | |
| 2026-08-02T14:19:42.986778Z INFO bootstrap.log: tests/gateway/test_telegram_media_read_timeout.py | 135 + stage=repository | |
| 2026-08-02T14:19:42.986783Z INFO bootstrap.log: tests/gateway/test_telegram_mention_boundaries.py | 64 - stage=repository | |
| 2026-08-02T14:19:42.986788Z INFO bootstrap.log: tests/gateway/test_telegram_model_picker.py | 255 - stage=repository | |
| 2026-08-02T14:19:42.986794Z INFO bootstrap.log: tests/gateway/test_telegram_network.py | 290 +- stage=repository | |
| 2026-08-02T14:19:42.986800Z INFO bootstrap.log: tests/gateway/test_telegram_network_reconnect.py | 638 +- stage=repository | |
| 2026-08-02T14:19:42.991754Z INFO bootstrap.log: tests/gateway/test_telegram_noise_filter.py | 20 +- stage=repository | |
| 2026-08-02T14:19:42.991885Z INFO bootstrap.log: tests/gateway/test_telegram_overflow_partial.py | 90 - stage=repository | |
| 2026-08-02T14:19:42.991991Z INFO bootstrap.log: .../gateway/test_telegram_pending_update_probe.py | 69 - stage=repository | |
| 2026-08-02T14:19:42.992104Z INFO bootstrap.log: tests/gateway/test_telegram_polling_progress.py | 378 - stage=repository | |
| 2026-08-02T14:19:42.992119Z INFO bootstrap.log: .../test_telegram_progress_edit_transient.py | 43 - stage=repository | |
| 2026-08-02T14:19:42.992127Z INFO bootstrap.log: ...est_telegram_prune_stale_topic_binding_31501.py | 127 - stage=repository | |
| 2026-08-02T14:19:42.992136Z INFO bootstrap.log: tests/gateway/test_telegram_reactions.py | 161 - stage=repository | |
| 2026-08-02T14:19:42.992143Z INFO bootstrap.log: tests/gateway/test_telegram_reply_mode.py | 184 - stage=repository | |
| 2026-08-02T14:19:42.992150Z INFO bootstrap.log: tests/gateway/test_telegram_reply_quote.py | 48 - stage=repository | |
| 2026-08-02T14:19:42.992158Z INFO bootstrap.log: tests/gateway/test_telegram_rich_messages.py | 655 - stage=repository | |
| 2026-08-02T14:19:42.992216Z INFO bootstrap.log: tests/gateway/test_telegram_rich_newlines.py | 71 - stage=repository | |
| 2026-08-02T14:19:42.992254Z INFO bootstrap.log: tests/gateway/test_telegram_send_draft_format.py | 37 - stage=repository | |
| 2026-08-02T14:19:42.992303Z INFO bootstrap.log: tests/gateway/test_telegram_send_path_health.py | 66 - stage=repository | |
| 2026-08-02T14:19:42.992340Z INFO bootstrap.log: tests/gateway/test_telegram_slash_confirm.py | 30 - stage=repository | |
| 2026-08-02T14:19:42.992348Z INFO bootstrap.log: .../gateway/test_telegram_start_polling_timeout.py | 106 +- stage=repository | |
| 2026-08-02T14:19:42.992390Z INFO bootstrap.log: tests/gateway/test_telegram_status_indicator.py | 54 - stage=repository | |
| 2026-08-02T14:19:42.992470Z INFO bootstrap.log: tests/gateway/test_telegram_status_update.py | 55 - stage=repository | |
| 2026-08-02T14:19:42.992509Z INFO bootstrap.log: tests/gateway/test_telegram_text_batch_perf.py | 52 +- stage=repository | |
| 2026-08-02T14:19:42.992581Z INFO bootstrap.log: tests/gateway/test_telegram_text_batching.py | 169 +- stage=repository | |
| 2026-08-02T14:19:42.992594Z INFO bootstrap.log: tests/gateway/test_telegram_thread_fallback.py | 914 +- stage=repository | |
| 2026-08-02T14:19:42.992601Z INFO bootstrap.log: tests/gateway/test_telegram_topic_mode.py | 756 - stage=repository | |
| 2026-08-02T14:19:42.992607Z INFO bootstrap.log: tests/gateway/test_telegram_username_chat_id.py | 55 - stage=repository | |
| 2026-08-02T14:19:42.992623Z INFO bootstrap.log: .../test_telegram_voice_caption_markdown.py | 76 + stage=repository | |
| 2026-08-02T14:19:42.992721Z INFO bootstrap.log: tests/gateway/test_telegram_voice_duration.py | 91 - stage=repository | |
| 2026-08-02T14:19:42.992758Z INFO bootstrap.log: .../gateway/test_telegram_voice_v0_regressions.py | 95 +- stage=repository | |
| 2026-08-02T14:19:42.992812Z INFO bootstrap.log: tests/gateway/test_telegram_webhook_secret.py | 31 - stage=repository | |
| 2026-08-02T14:19:42.992826Z INFO bootstrap.log: tests/gateway/test_text_batching.py | 235 - stage=repository | |
| 2026-08-02T14:19:42.992944Z INFO bootstrap.log: tests/gateway/test_title_command.py | 160 - stage=repository | |
| 2026-08-02T14:19:42.992952Z INFO bootstrap.log: tests/gateway/test_tool_log_mode.py | 19 - stage=repository | |
| 2026-08-02T14:19:42.992958Z INFO bootstrap.log: tests/gateway/test_tool_response_drop_recovery.py | 96 +- stage=repository | |
| 2026-08-02T14:19:42.992965Z INFO bootstrap.log: tests/gateway/test_transcript_offset.py | 157 - stage=repository | |
| 2026-08-02T14:19:42.992974Z INFO bootstrap.log: tests/gateway/test_tts_media_routing.py | 153 - stage=repository | |
| 2026-08-02T14:19:42.992981Z INFO bootstrap.log: tests/gateway/test_tui_approval_redaction.py | 51 - stage=repository | |
| 2026-08-02T14:19:42.992987Z INFO bootstrap.log: tests/gateway/test_turn_context.py | 66 + stage=repository | |
| 2026-08-02T14:19:42.992993Z INFO bootstrap.log: tests/gateway/test_turn_lease.py | 145 - stage=repository | |
| 2026-08-02T14:19:42.992999Z INFO bootstrap.log: tests/gateway/test_typing_indicator_toggle.py | 12 - stage=repository | |
| 2026-08-02T14:19:42.993005Z INFO bootstrap.log: tests/gateway/test_unauthorized_dm_behavior.py | 593 +- stage=repository | |
| 2026-08-02T14:19:42.993010Z INFO bootstrap.log: tests/gateway/test_unavailable_skill_hint.py | 83 - stage=repository | |
| 2026-08-02T14:19:42.993016Z INFO bootstrap.log: tests/gateway/test_undo_rewind_session.py | 26 - stage=repository | |
| 2026-08-02T14:19:42.993021Z INFO bootstrap.log: tests/gateway/test_unknown_command.py | 202 +- stage=repository | |
| 2026-08-02T14:19:42.993027Z INFO bootstrap.log: tests/gateway/test_update_command.py | 480 - stage=repository | |
| 2026-08-02T14:19:42.993032Z INFO bootstrap.log: tests/gateway/test_update_cron_drain.py | 47 - stage=repository | |
| 2026-08-02T14:19:42.993039Z INFO bootstrap.log: tests/gateway/test_update_streaming.py | 369 +- stage=repository | |
| 2026-08-02T14:19:42.993218Z INFO bootstrap.log: tests/gateway/test_usage_command.py | 139 - stage=repository | |
| 2026-08-02T14:19:42.993375Z INFO bootstrap.log: tests/gateway/test_verbose_command.py | 101 - stage=repository | |
| 2026-08-02T14:19:42.993452Z INFO bootstrap.log: tests/gateway/test_vision_memory_leak.py | 26 - stage=repository | |
| 2026-08-02T14:19:42.993480Z INFO bootstrap.log: tests/gateway/test_voice_command.py | 1511 +- stage=repository | |
| 2026-08-02T14:19:42.993490Z INFO bootstrap.log: .../gateway/test_voice_mode_platform_isolation.py | 89 - stage=repository | |
| 2026-08-02T14:19:42.993498Z INFO bootstrap.log: tests/gateway/test_wake_delivery.py | 61 - stage=repository | |
| 2026-08-02T14:19:42.993507Z INFO bootstrap.log: tests/gateway/test_weak_credential_guard.py | 62 - stage=repository | |
| 2026-08-02T14:19:42.993516Z INFO bootstrap.log: tests/gateway/test_webhook_adapter.py | 974 +- stage=repository | |
| 2026-08-02T14:19:42.993524Z INFO bootstrap.log: tests/gateway/test_webhook_deliver_only.py | 221 - stage=repository | |
| 2026-08-02T14:19:42.993532Z INFO bootstrap.log: tests/gateway/test_webhook_dynamic_routes.py | 87 - stage=repository | |
| 2026-08-02T14:19:42.993541Z INFO bootstrap.log: tests/gateway/test_webhook_session_close.py | 59 - stage=repository | |
| 2026-08-02T14:19:42.993550Z INFO bootstrap.log: tests/gateway/test_webhook_signature_rate_limit.py | 147 - stage=repository | |
| 2026-08-02T14:19:42.993557Z INFO bootstrap.log: tests/gateway/test_wecom.py | 552 +- stage=repository | |
| 2026-08-02T14:19:42.993565Z INFO bootstrap.log: tests/gateway/test_wecom_callback.py | 148 - stage=repository | |
| 2026-08-02T14:19:42.993572Z INFO bootstrap.log: tests/gateway/test_wecom_plugin_setup.py | 32 - stage=repository | |
| 2026-08-02T14:19:42.993580Z INFO bootstrap.log: tests/gateway/test_weixin.py | 773 +- stage=repository | |
| 2026-08-02T14:19:42.993587Z INFO bootstrap.log: tests/gateway/test_weixin_typing.py | 87 - stage=repository | |
| 2026-08-02T14:19:42.993595Z INFO bootstrap.log: .../test_whatsapp_allowlist_lid_resolution.py | 54 - stage=repository | |
| 2026-08-02T14:19:42.993602Z INFO bootstrap.log: .../gateway/test_whatsapp_bridge_dir_resolution.py | 60 - stage=repository | |
| 2026-08-02T14:19:42.993620Z INFO bootstrap.log: tests/gateway/test_whatsapp_bridge_pidfile.py | 77 +- stage=repository | |
| 2026-08-02T14:19:42.993627Z INFO bootstrap.log: tests/gateway/test_whatsapp_cloud.py | 1155 +- stage=repository | |
| 2026-08-02T14:19:42.993633Z INFO bootstrap.log: tests/gateway/test_whatsapp_cloud_allowed_users.py | 89 +- stage=repository | |
| 2026-08-02T14:19:42.994053Z INFO bootstrap.log: tests/gateway/test_whatsapp_connect.py | 283 +- stage=repository | |
| 2026-08-02T14:19:42.994157Z INFO bootstrap.log: tests/gateway/test_whatsapp_formatting.py | 131 - stage=repository | |
| 2026-08-02T14:19:42.994211Z INFO bootstrap.log: tests/gateway/test_whatsapp_from_owner.py | 36 - stage=repository | |
| 2026-08-02T14:19:42.994227Z INFO bootstrap.log: tests/gateway/test_whatsapp_group_gating.py | 184 - stage=repository | |
| 2026-08-02T14:19:42.994235Z INFO bootstrap.log: tests/gateway/test_whatsapp_identity.py | 14 - stage=repository | |
| 2026-08-02T14:19:42.994318Z INFO bootstrap.log: tests/gateway/test_whatsapp_media_path_profile.py | 25 - stage=repository | |
| 2026-08-02T14:19:42.994538Z INFO bootstrap.log: tests/gateway/test_whatsapp_native_delivery.py | 76 - stage=repository | |
| 2026-08-02T14:19:42.994690Z INFO bootstrap.log: tests/gateway/test_whatsapp_plugin_setup.py | 32 - stage=repository | |
| 2026-08-02T14:19:42.994775Z INFO bootstrap.log: tests/gateway/test_whatsapp_reply_prefix.py | 77 +- stage=repository | |
| 2026-08-02T14:19:42.994804Z INFO bootstrap.log: tests/gateway/test_whatsapp_stale_bridge.py | 150 +- stage=repository | |
| 2026-08-02T14:19:42.994834Z INFO bootstrap.log: tests/gateway/test_whatsapp_text_batching.py | 54 - stage=repository | |
| 2026-08-02T14:19:42.994874Z INFO bootstrap.log: tests/gateway/test_whatsapp_to_jid.py | 15 +- stage=repository | |
| 2026-08-02T14:19:42.994885Z INFO bootstrap.log: tests/gateway/test_ws_auth_retry.py | 129 - stage=repository | |
| 2026-08-02T14:19:42.994892Z INFO bootstrap.log: tests/gateway/test_yuanbao_forwarded_heartbeat.py | 74 + stage=repository | |
| 2026-08-02T14:19:42.994897Z INFO bootstrap.log: tests/gateway/test_yuanbao_media_ssrf.py | 67 - stage=repository | |
| 2026-08-02T14:19:42.994904Z INFO bootstrap.log: ...106_global_switch_persists_base_url_api_mode.py | 40 - stage=repository | |
| 2026-08-02T14:19:42.994910Z INFO bootstrap.log: tests/hermes_cli/test_active_sessions.py | 241 +- stage=repository | |
| 2026-08-02T14:19:42.994916Z INFO bootstrap.log: tests/hermes_cli/test_agent_import.py | 362 +- stage=repository | |
| 2026-08-02T14:19:42.994922Z INFO bootstrap.log: tests/hermes_cli/test_ai_gateway_models.py | 161 + stage=repository | |
| 2026-08-02T14:19:42.994928Z INFO bootstrap.log: .../test_anthropic_model_flow_stale_oauth.py | 62 - stage=repository | |
| 2026-08-02T14:19:42.994953Z INFO bootstrap.log: .../test_anthropic_oauth_routes_to_messages_api.py | 46 - stage=repository | |
| 2026-08-02T14:19:42.994980Z INFO bootstrap.log: .../test_anthropic_provider_persistence.py | 12 - stage=repository | |
| 2026-08-02T14:19:42.995003Z INFO bootstrap.log: tests/hermes_cli/test_api_key_providers.py | 734 +- stage=repository | |
| 2026-08-02T14:19:42.995020Z INFO bootstrap.log: .../test_apply_model_switch_result_context.py | 32 - stage=repository | |
| 2026-08-02T14:19:42.995027Z INFO bootstrap.log: tests/hermes_cli/test_apply_profile_override.py | 159 - stage=repository | |
| 2026-08-02T14:19:42.995033Z INFO bootstrap.log: tests/hermes_cli/test_approvals_command.py | 98 - stage=repository | |
| 2026-08-02T14:19:42.995039Z INFO bootstrap.log: tests/hermes_cli/test_approvals_suggest.py | 117 +- stage=repository | |
| 2026-08-02T14:19:42.995045Z INFO bootstrap.log: tests/hermes_cli/test_arcee_provider.py | 43 +- stage=repository | |
| 2026-08-02T14:19:42.995175Z INFO bootstrap.log: tests/hermes_cli/test_argparse_flag_propagation.py | 68 +- stage=repository | |
| 2026-08-02T14:19:42.995242Z INFO bootstrap.log: .../test_at_context_completion_filter.py | 36 - stage=repository | |
| 2026-08-02T14:19:42.995286Z INFO bootstrap.log: tests/hermes_cli/test_atomic_json_write.py | 106 - stage=repository | |
| 2026-08-02T14:19:42.995295Z INFO bootstrap.log: tests/hermes_cli/test_atomic_yaml_write.py | 8 - stage=repository | |
| 2026-08-02T14:19:42.995323Z INFO bootstrap.log: tests/hermes_cli/test_auth_codex_provider.py | 482 - stage=repository | |
| 2026-08-02T14:19:42.995455Z INFO bootstrap.log: tests/hermes_cli/test_auth_codex_quota_probe.py | 225 - stage=repository | |
| 2026-08-02T14:19:42.995488Z INFO bootstrap.log: tests/hermes_cli/test_auth_codex_self_heal.py | 114 - stage=repository | |
| 2026-08-02T14:19:42.995498Z INFO bootstrap.log: tests/hermes_cli/test_auth_commands.py | 1285 +- stage=repository | |
| 2026-08-02T14:19:42.995505Z INFO bootstrap.log: tests/hermes_cli/test_auth_loopback_ssh_hint.py | 86 - stage=repository | |
| 2026-08-02T14:19:42.995517Z INFO bootstrap.log: tests/hermes_cli/test_auth_nous_provider.py | 1656 +- stage=repository | |
| 2026-08-02T14:19:42.995525Z INFO bootstrap.log: tests/hermes_cli/test_auth_profile_fallback.py | 348 - stage=repository | |
| 2026-08-02T14:19:42.995551Z INFO bootstrap.log: tests/hermes_cli/test_auth_provider_gate.py | 127 - stage=repository | |
| 2026-08-02T14:19:42.995562Z INFO bootstrap.log: tests/hermes_cli/test_auth_qwen_provider.py | 267 - stage=repository | |
| 2026-08-02T14:19:42.995568Z INFO bootstrap.log: tests/hermes_cli/test_auth_ssl_macos.py | 27 - stage=repository | |
| 2026-08-02T14:19:42.995574Z INFO bootstrap.log: tests/hermes_cli/test_auth_store_read_failure.py | 98 + stage=repository | |
| 2026-08-02T14:19:42.995581Z INFO bootstrap.log: tests/hermes_cli/test_auth_xai_oauth_provider.py | 1053 +- stage=repository | |
| 2026-08-02T14:19:42.995590Z INFO bootstrap.log: .../test_authenticated_providers_exhausted_pool.py | 28 +- stage=repository | |
| 2026-08-02T14:19:42.995610Z INFO bootstrap.log: tests/hermes_cli/test_aux_config.py | 187 +- stage=repository | |
| 2026-08-02T14:19:42.995619Z INFO bootstrap.log: tests/hermes_cli/test_aux_picker_inventory.py | 80 - stage=repository | |
| 2026-08-02T14:19:42.995625Z INFO bootstrap.log: tests/hermes_cli/test_azure_detect.py | 117 - stage=repository | |
| 2026-08-02T14:19:42.995630Z INFO bootstrap.log: tests/hermes_cli/test_azure_foundry_entra.py | 158 - stage=repository | |
| 2026-08-02T14:19:42.995636Z INFO bootstrap.log: tests/hermes_cli/test_backup.py | 1706 +- stage=repository | |
| 2026-08-02T14:19:42.995643Z INFO bootstrap.log: tests/hermes_cli/test_banner.py | 283 +- stage=repository | |
| 2026-08-02T14:19:42.995649Z INFO bootstrap.log: tests/hermes_cli/test_banner_git_state.py | 73 - stage=repository | |
| 2026-08-02T14:19:42.995655Z INFO bootstrap.log: tests/hermes_cli/test_banner_skills.py | 34 - stage=repository | |
| 2026-08-02T14:19:42.995661Z INFO bootstrap.log: tests/hermes_cli/test_banner_skills_width.py | 10 - stage=repository | |
| 2026-08-02T14:19:42.995670Z INFO bootstrap.log: tests/hermes_cli/test_bedrock_model_picker.py | 148 - stage=repository | |
| 2026-08-02T14:19:42.995678Z INFO bootstrap.log: .../test_bedrock_region_scoped_picker.py | 30 - stage=repository | |
| 2026-08-02T14:19:42.995684Z INFO bootstrap.log: tests/hermes_cli/test_billing_cli.py | 184 - stage=repository | |
| 2026-08-02T14:19:42.995712Z INFO bootstrap.log: tests/hermes_cli/test_billing_portal_url.py | 11 - stage=repository | |
| 2026-08-02T14:19:42.995721Z INFO bootstrap.log: tests/hermes_cli/test_billing_scope_stepup.py | 68 - stage=repository | |
| 2026-08-02T14:19:42.995734Z INFO bootstrap.log: .../hermes_cli/test_browser_connect_dual_stack.py | 13 - stage=repository | |
| 2026-08-02T14:19:42.995740Z INFO bootstrap.log: tests/hermes_cli/test_build_info.py | 43 - stage=repository | |
| 2026-08-02T14:19:42.995745Z INFO bootstrap.log: tests/hermes_cli/test_bundles.py | 42 - stage=repository | |
| 2026-08-02T14:19:42.995751Z INFO bootstrap.log: tests/hermes_cli/test_busy_policy_invariants.py | 65 + stage=repository | |
| 2026-08-02T14:19:42.995756Z INFO bootstrap.log: tests/hermes_cli/test_bytecode_sweep.py | 85 - stage=repository | |
| 2026-08-02T14:19:42.995762Z INFO bootstrap.log: tests/hermes_cli/test_canonical_custom_identity.py | 100 + stage=repository | |
| 2026-08-02T14:19:42.995767Z INFO bootstrap.log: tests/hermes_cli/test_certifi_repair.py | 38 - stage=repository | |
| 2026-08-02T14:19:42.995772Z INFO bootstrap.log: tests/hermes_cli/test_chat_skills_flag.py | 48 - stage=repository | |
| 2026-08-02T14:19:42.995778Z INFO bootstrap.log: tests/hermes_cli/test_checkout_mutation_guards.py | 108 + stage=repository | |
| 2026-08-02T14:19:42.995783Z INFO bootstrap.log: tests/hermes_cli/test_checkpoints_prune.py | 137 - stage=repository | |
| 2026-08-02T14:19:42.995789Z INFO bootstrap.log: tests/hermes_cli/test_claw.py | 401 - stage=repository | |
| 2026-08-02T14:19:42.995794Z INFO bootstrap.log: tests/hermes_cli/test_clear_stale_base_url.py | 25 - stage=repository | |
| 2026-08-02T14:19:42.995800Z INFO bootstrap.log: tests/hermes_cli/test_cli_active_session_limit.py | 8 +- stage=repository | |
| 2026-08-02T14:19:42.995805Z INFO bootstrap.log: tests/hermes_cli/test_clipboard_text_write.py | 80 + stage=repository | |
| 2026-08-02T14:19:42.995811Z INFO bootstrap.log: tests/hermes_cli/test_cmd_update.py | 524 +- stage=repository | |
| 2026-08-02T14:19:42.995817Z INFO bootstrap.log: tests/hermes_cli/test_cmd_update_docker.py | 113 - stage=repository | |
| 2026-08-02T14:19:42.995822Z INFO bootstrap.log: tests/hermes_cli/test_coalesce_session_args.py | 73 - stage=repository | |
| 2026-08-02T14:19:42.995827Z INFO bootstrap.log: tests/hermes_cli/test_codex_cli_model_picker.py | 32 - stage=repository | |
| 2026-08-02T14:19:42.995833Z INFO bootstrap.log: tests/hermes_cli/test_codex_models.py | 290 - stage=repository | |
| 2026-08-02T14:19:42.995838Z INFO bootstrap.log: .../test_codex_runtime_plugin_migration.py | 458 +- stage=repository | |
| 2026-08-02T14:19:42.995843Z INFO bootstrap.log: tests/hermes_cli/test_codex_runtime_switch.py | 116 - stage=repository | |
| 2026-08-02T14:19:42.995849Z INFO bootstrap.log: tests/hermes_cli/test_commands.py | 1213 +- stage=repository | |
| 2026-08-02T14:19:42.995854Z INFO bootstrap.log: tests/hermes_cli/test_commands_execute.py | 48 + stage=repository | |
| 2026-08-02T14:19:42.995859Z INFO bootstrap.log: tests/hermes_cli/test_completion.py | 148 - stage=repository | |
| 2026-08-02T14:19:42.995864Z INFO bootstrap.log: tests/hermes_cli/test_config.py | 1355 +- stage=repository | |
| 2026-08-02T14:19:42.995869Z INFO bootstrap.log: tests/hermes_cli/test_config_drift.py | 36 - stage=repository | |
| 2026-08-02T14:19:42.995874Z INFO bootstrap.log: tests/hermes_cli/test_config_env_expansion.py | 74 - stage=repository | |
| 2026-08-02T14:19:42.995898Z INFO bootstrap.log: tests/hermes_cli/test_config_env_ref_parity.py | 47 - stage=repository | |
| 2026-08-02T14:19:42.995912Z INFO bootstrap.log: tests/hermes_cli/test_config_env_refs.py | 104 - stage=repository | |
| 2026-08-02T14:19:42.995919Z INFO bootstrap.log: tests/hermes_cli/test_config_loader_e2e.py | 160 + stage=repository | |
| 2026-08-02T14:19:42.995926Z INFO bootstrap.log: tests/hermes_cli/test_config_read_guard.py | 109 + stage=repository | |
| 2026-08-02T14:19:42.995941Z INFO bootstrap.log: tests/hermes_cli/test_config_validation.py | 142 - stage=repository | |
| 2026-08-02T14:19:42.995948Z INFO bootstrap.log: tests/hermes_cli/test_configured_builtin_models.py | 5 - stage=repository | |
| 2026-08-02T14:19:42.995954Z INFO bootstrap.log: tests/hermes_cli/test_console_engine.py | 211 - stage=repository | |
| 2026-08-02T14:19:42.996067Z INFO bootstrap.log: tests/hermes_cli/test_container_aware_cli.py | 186 - stage=repository | |
| 2026-08-02T14:19:42.996075Z INFO bootstrap.log: tests/hermes_cli/test_container_boot.py | 807 +- stage=repository | |
| 2026-08-02T14:19:42.996082Z INFO bootstrap.log: tests/hermes_cli/test_context_switch_guard.py | 72 - stage=repository | |
| 2026-08-02T14:19:42.996089Z INFO bootstrap.log: tests/hermes_cli/test_copilot_auth.py | 121 - stage=repository | |
| 2026-08-02T14:19:42.996095Z INFO bootstrap.log: .../test_copilot_catalog_oauth_fallback.py | 92 - stage=repository | |
| 2026-08-02T14:19:42.996101Z INFO bootstrap.log: tests/hermes_cli/test_copilot_context.py | 35 - stage=repository | |
| 2026-08-02T14:19:42.996108Z INFO bootstrap.log: tests/hermes_cli/test_copilot_token_exchange.py | 225 +- stage=repository | |
| 2026-08-02T14:19:42.996115Z INFO bootstrap.log: tests/hermes_cli/test_credential_lifecycle.py | 183 - stage=repository | |
| 2026-08-02T14:19:42.996121Z INFO bootstrap.log: tests/hermes_cli/test_cron.py | 168 - stage=repository | |
| 2026-08-02T14:19:42.996127Z INFO bootstrap.log: tests/hermes_cli/test_cron_fire_dashboard.py | 29 - stage=repository | |
| 2026-08-02T14:19:42.996133Z INFO bootstrap.log: tests/hermes_cli/test_cron_parser_builder.py | 39 - stage=repository | |
| 2026-08-02T14:19:42.996139Z INFO bootstrap.log: tests/hermes_cli/test_ctrlg_editor_submit.py | 21 - stage=repository | |
| 2026-08-02T14:19:42.996145Z INFO bootstrap.log: tests/hermes_cli/test_curator_archive_prune.py | 174 - stage=repository | |
| 2026-08-02T14:19:42.996152Z INFO bootstrap.log: tests/hermes_cli/test_curator_recent_run_notice.py | 80 - stage=repository | |
| 2026-08-02T14:19:42.996159Z INFO bootstrap.log: tests/hermes_cli/test_curator_run.py | 35 - stage=repository | |
| 2026-08-02T14:19:42.996165Z INFO bootstrap.log: tests/hermes_cli/test_curator_status.py | 262 - stage=repository | |
| 2026-08-02T14:19:42.996170Z INFO bootstrap.log: tests/hermes_cli/test_curator_usage.py | 38 - stage=repository | |
| 2026-08-02T14:19:42.996176Z INFO bootstrap.log: tests/hermes_cli/test_curses_arrow_keys.py | 43 - stage=repository | |
| 2026-08-02T14:19:42.996187Z INFO bootstrap.log: tests/hermes_cli/test_curses_color_compat.py | 31 - stage=repository | |
| 2026-08-02T14:19:42.996194Z INFO bootstrap.log: tests/hermes_cli/test_curses_ui_fuzzy_rank.py | 65 - stage=repository | |
| 2026-08-02T14:19:42.996201Z INFO bootstrap.log: tests/hermes_cli/test_curses_ui_search.py | 33 - stage=repository | |
| 2026-08-02T14:19:42.996207Z INFO bootstrap.log: .../test_custom_provider_context_length.py | 108 - stage=repository | |
| 2026-08-02T14:19:42.996213Z INFO bootstrap.log: .../test_custom_provider_extra_headers.py | 51 +- stage=repository | |
| 2026-08-02T14:19:42.996219Z INFO bootstrap.log: tests/hermes_cli/test_custom_provider_identity.py | 22 + stage=repository | |
| 2026-08-02T14:19:42.996226Z INFO bootstrap.log: .../test_custom_provider_model_switch.py | 356 +- stage=repository | |
| 2026-08-02T14:19:42.996232Z INFO bootstrap.log: .../test_custom_provider_normalize_no_mutate.py | 62 + stage=repository | |
| 2026-08-02T14:19:42.996238Z INFO bootstrap.log: tests/hermes_cli/test_custom_provider_tls.py | 42 - stage=repository | |
| 2026-08-02T14:19:42.996245Z INFO bootstrap.log: tests/hermes_cli/test_dashboard_admin_endpoints.py | 602 +- stage=repository | |
| 2026-08-02T14:19:42.996252Z INFO bootstrap.log: tests/hermes_cli/test_dashboard_auth_401_reauth.py | 320 - stage=repository | |
| 2026-08-02T14:19:42.996259Z INFO bootstrap.log: tests/hermes_cli/test_dashboard_auth_audit.py | 22 - stage=repository | |
| 2026-08-02T14:19:42.996266Z INFO bootstrap.log: tests/hermes_cli/test_dashboard_auth_cookies.py | 115 - stage=repository | |
| 2026-08-02T14:19:42.996271Z INFO bootstrap.log: tests/hermes_cli/test_dashboard_auth_gate.py | 114 - stage=repository | |
| 2026-08-02T14:19:42.996351Z INFO bootstrap.log: tests/hermes_cli/test_dashboard_auth_middleware.py | 236 - stage=repository | |
| 2026-08-02T14:19:42.996358Z INFO bootstrap.log: .../hermes_cli/test_dashboard_auth_native_flow.py | 266 - stage=repository | |
| 2026-08-02T14:19:42.996364Z INFO bootstrap.log: .../test_dashboard_auth_password_login.py | 86 - stage=repository | |
| 2026-08-02T14:19:42.996370Z INFO bootstrap.log: .../hermes_cli/test_dashboard_auth_plugin_hook.py | 8 - stage=repository | |
| 2026-08-02T14:19:42.996377Z INFO bootstrap.log: tests/hermes_cli/test_dashboard_auth_prefix.py | 176 - stage=repository | |
| 2026-08-02T14:19:42.996383Z INFO bootstrap.log: .../test_dashboard_auth_provider_base.py | 55 - stage=repository | |
| 2026-08-02T14:19:42.996389Z INFO bootstrap.log: .../test_dashboard_auth_status_endpoint.py | 62 - stage=repository | |
| 2026-08-02T14:19:42.996395Z INFO bootstrap.log: .../test_dashboard_auth_stub_provider.py | 105 - stage=repository | |
| 2026-08-02T14:19:42.996401Z INFO bootstrap.log: tests/hermes_cli/test_dashboard_auth_ws_auth.py | 191 - stage=repository | |
| 2026-08-02T14:19:42.996407Z INFO bootstrap.log: tests/hermes_cli/test_dashboard_auth_ws_tickets.py | 53 - stage=repository | |
| 2026-08-02T14:19:42.996413Z INFO bootstrap.log: .../test_dashboard_basic_auth_plugin_enable.py | 10 - stage=repository | |
| 2026-08-02T14:19:42.996419Z INFO bootstrap.log: tests/hermes_cli/test_dashboard_lifecycle_flags.py | 50 - stage=repository | |
| 2026-08-02T14:19:42.996425Z INFO bootstrap.log: .../test_dashboard_oauth_endpoints_server_gate.py | 14 - stage=repository | |
| 2026-08-02T14:19:42.996431Z INFO bootstrap.log: tests/hermes_cli/test_dashboard_register.py | 190 - stage=repository | |
| 2026-08-02T14:19:42.996437Z INFO bootstrap.log: tests/hermes_cli/test_dashboard_token_auth.py | 103 - stage=repository | |
| 2026-08-02T14:19:42.996443Z INFO bootstrap.log: tests/hermes_cli/test_dashboard_tui_backcompat.py | 20 - stage=repository | |
| 2026-08-02T14:19:42.996449Z INFO bootstrap.log: tests/hermes_cli/test_dashboard_unified_launch.py | 145 - stage=repository | |
| 2026-08-02T14:19:42.996455Z INFO bootstrap.log: .../test_dashboard_web_dist_validation.py | 261 - stage=repository | |
| 2026-08-02T14:19:42.996460Z INFO bootstrap.log: tests/hermes_cli/test_debug.py | 721 - stage=repository | |
| 2026-08-02T14:19:42.996466Z INFO bootstrap.log: .../test_default_interface_resolution.py | 83 - stage=repository | |
| 2026-08-02T14:19:42.996472Z INFO bootstrap.log: tests/hermes_cli/test_dep_ensure.py | 116 - stage=repository | |
| 2026-08-02T14:19:42.996480Z INFO bootstrap.log: tests/hermes_cli/test_deprecated_cwd_warning.py | 33 - stage=repository | |
| 2026-08-02T14:19:42.996487Z INFO bootstrap.log: tests/hermes_cli/test_desktop_exe_integrity.py | 281 - stage=repository | |
| 2026-08-02T14:19:42.996493Z INFO bootstrap.log: .../test_destructive_slash_confirm_gate.py | 34 - stage=repository | |
| 2026-08-02T14:19:42.996498Z INFO bootstrap.log: tests/hermes_cli/test_detect_api_mode_for_url.py | 70 - stage=repository | |
| 2026-08-02T14:19:42.996504Z INFO bootstrap.log: .../hermes_cli/test_determine_api_mode_hostname.py | 16 - stage=repository | |
| 2026-08-02T14:19:42.996509Z INFO bootstrap.log: tests/hermes_cli/test_diagnostics_upload.py | 42 - stage=repository | |
| 2026-08-02T14:19:42.996516Z INFO bootstrap.log: tests/hermes_cli/test_diff_command.py | 78 - stage=repository | |
| 2026-08-02T14:19:42.996522Z INFO bootstrap.log: tests/hermes_cli/test_dingtalk_auth.py | 48 - stage=repository | |
| 2026-08-02T14:19:42.996528Z INFO bootstrap.log: .../hermes_cli/test_discord_skill_clamp_warning.py | 86 - stage=repository | |
| 2026-08-02T14:19:42.996534Z INFO bootstrap.log: tests/hermes_cli/test_doctor.py | 609 +- stage=repository | |
| 2026-08-02T14:19:42.996539Z INFO bootstrap.log: tests/hermes_cli/test_doctor_command_install.py | 123 - stage=repository | |
| 2026-08-02T14:19:42.996545Z INFO bootstrap.log: .../test_doctor_dedicated_provider_skip.py | 10 - stage=repository | |
| 2026-08-02T14:19:42.996550Z INFO bootstrap.log: tests/hermes_cli/test_dump_env_visibility.py | 18 - stage=repository | |
| 2026-08-02T14:19:42.996556Z INFO bootstrap.log: tests/hermes_cli/test_dump_git_commit.py | 84 - stage=repository | |
| 2026-08-02T14:19:42.996561Z INFO bootstrap.log: tests/hermes_cli/test_dump_terminal_backend.py | 16 - stage=repository | |
| 2026-08-02T14:19:42.996574Z INFO bootstrap.log: tests/hermes_cli/test_early_recovery.py | 83 - stage=repository | |
| 2026-08-02T14:19:42.996582Z INFO bootstrap.log: tests/hermes_cli/test_ensure_acp_launcher.py | 62 + stage=repository | |
| 2026-08-02T14:19:42.996588Z INFO bootstrap.log: .../test_ensure_hermes_home_uid_34107.py | 64 - stage=repository | |
| 2026-08-02T14:19:42.996593Z INFO bootstrap.log: tests/hermes_cli/test_ensure_utf8_locale.py | 63 - stage=repository | |
| 2026-08-02T14:19:42.996598Z INFO bootstrap.log: tests/hermes_cli/test_env_custom_keys.py | 8 - stage=repository | |
| 2026-08-02T14:19:42.996604Z INFO bootstrap.log: tests/hermes_cli/test_env_export_line_lifecycle.py | 51 - stage=repository | |
| 2026-08-02T14:19:42.996610Z INFO bootstrap.log: tests/hermes_cli/test_env_export_prefix.py | 20 - stage=repository | |
| 2026-08-02T14:19:42.996615Z INFO bootstrap.log: tests/hermes_cli/test_env_load_cache.py | 112 - stage=repository | |
| 2026-08-02T14:19:42.996620Z INFO bootstrap.log: tests/hermes_cli/test_env_loader.py | 358 +- stage=repository | |
| 2026-08-02T14:19:42.996626Z INFO bootstrap.log: tests/hermes_cli/test_fallback_cmd.py | 196 - stage=repository | |
| 2026-08-02T14:19:42.996632Z INFO bootstrap.log: tests/hermes_cli/test_fallback_config.py | 39 +- stage=repository | |
| 2026-08-02T14:19:42.996637Z INFO bootstrap.log: tests/hermes_cli/test_fireworks_provider.py | 12 - stage=repository | |
| 2026-08-02T14:19:42.996643Z INFO bootstrap.log: tests/hermes_cli/test_gateway.py | 887 +- stage=repository | |
| 2026-08-02T14:19:42.996649Z INFO bootstrap.log: .../hermes_cli/test_gateway_external_supervisor.py | 15 - stage=repository | |
| 2026-08-02T14:19:42.996661Z INFO bootstrap.log: tests/hermes_cli/test_gateway_linger.py | 32 - stage=repository | |
| 2026-08-02T14:19:42.996670Z INFO bootstrap.log: tests/hermes_cli/test_gateway_platform_gating.py | 20 - stage=repository | |
| 2026-08-02T14:19:42.996678Z INFO bootstrap.log: tests/hermes_cli/test_gateway_proc_fallback.py | 68 - stage=repository | |
| 2026-08-02T14:19:42.996684Z INFO bootstrap.log: tests/hermes_cli/test_gateway_restart_loop.py | 482 +- stage=repository | |
| 2026-08-02T14:19:42.996691Z INFO bootstrap.log: tests/hermes_cli/test_gateway_run_hard_exit.py | 30 - stage=repository | |
| 2026-08-02T14:19:42.996697Z INFO bootstrap.log: tests/hermes_cli/test_gateway_runtime_health.py | 83 - stage=repository | |
| 2026-08-02T14:19:42.996703Z INFO bootstrap.log: tests/hermes_cli/test_gateway_s6_dispatch.py | 458 - stage=repository | |
| 2026-08-02T14:19:42.996736Z INFO bootstrap.log: tests/hermes_cli/test_gateway_service.py | 2024 +- stage=repository | |
| 2026-08-02T14:19:42.996750Z INFO bootstrap.log: tests/hermes_cli/test_gateway_service_paths.py | 8 - stage=repository | |
| 2026-08-02T14:19:42.996756Z INFO bootstrap.log: tests/hermes_cli/test_gateway_windows.py | 667 - stage=repository | |
| 2026-08-02T14:19:42.996761Z INFO bootstrap.log: tests/hermes_cli/test_gateway_wsl.py | 127 +- stage=repository | |
| 2026-08-02T14:19:42.996767Z INFO bootstrap.log: .../test_gemini_free_tier_setup_block.py | 27 - stage=repository | |
| 2026-08-02T14:19:42.996774Z INFO bootstrap.log: tests/hermes_cli/test_gemini_provider.py | 152 - stage=repository | |
| 2026-08-02T14:19:42.996780Z INFO bootstrap.log: tests/hermes_cli/test_get_env_value_scope.py | 79 + stage=repository | |
| 2026-08-02T14:19:42.996787Z INFO bootstrap.log: tests/hermes_cli/test_gmi_provider.py | 42 +- stage=repository | |
| 2026-08-02T14:19:42.996792Z INFO bootstrap.log: tests/hermes_cli/test_goals.py | 726 - stage=repository | |
| 2026-08-02T14:19:42.996799Z INFO bootstrap.log: tests/hermes_cli/test_gpt56_registration.py | 29 - stage=repository | |
| 2026-08-02T14:19:42.996805Z INFO bootstrap.log: .../hermes_cli/test_graphical_browser_detection.py | 34 - stage=repository | |
| 2026-08-02T14:19:42.996810Z INFO bootstrap.log: tests/hermes_cli/test_gui_command.py | 884 +- stage=repository | |
| 2026-08-02T14:19:42.996816Z INFO bootstrap.log: tests/hermes_cli/test_gui_uninstall.py | 236 - stage=repository | |
| 2026-08-02T14:19:42.996822Z INFO bootstrap.log: tests/hermes_cli/test_hooks_cli.py | 62 - stage=repository | |
| 2026-08-02T14:19:42.996827Z INFO bootstrap.log: tests/hermes_cli/test_ignore_user_config_flags.py | 47 - stage=repository | |
| 2026-08-02T14:19:42.996835Z INFO bootstrap.log: tests/hermes_cli/test_image_gen_picker.py | 107 - stage=repository | |
| 2026-08-02T14:19:42.996841Z INFO bootstrap.log: tests/hermes_cli/test_init_command.py | 46 - stage=repository | |
| 2026-08-02T14:19:42.996847Z INFO bootstrap.log: tests/hermes_cli/test_input_sanitize.py | 15 - stage=repository | |
| 2026-08-02T14:19:42.996852Z INFO bootstrap.log: tests/hermes_cli/test_install_cua_driver.py | 305 + stage=repository | |
| 2026-08-02T14:19:42.996858Z INFO bootstrap.log: tests/hermes_cli/test_inventory.py | 564 +- stage=repository | |
| 2026-08-02T14:19:42.996863Z INFO bootstrap.log: tests/hermes_cli/test_inventory_pricing.py | 119 - stage=repository | |
| 2026-08-02T14:19:42.996884Z INFO bootstrap.log: tests/hermes_cli/test_kanban_block_kinds.py | 90 - stage=repository | |
| 2026-08-02T14:19:42.996889Z INFO bootstrap.log: tests/hermes_cli/test_kanban_blocked_sticky.py | 116 - stage=repository | |
| 2026-08-02T14:19:42.996894Z INFO bootstrap.log: tests/hermes_cli/test_kanban_board_project.py | 87 + stage=repository | |
| 2026-08-02T14:19:42.996900Z INFO bootstrap.log: tests/hermes_cli/test_kanban_boards.py | 223 +- stage=repository | |
| 2026-08-02T14:19:42.996906Z INFO bootstrap.log: tests/hermes_cli/test_kanban_cli.py | 405 +- stage=repository | |
| 2026-08-02T14:19:42.996911Z INFO bootstrap.log: .../test_kanban_cli_dispatch_passthrough.py | 54 - stage=repository | |
| 2026-08-02T14:19:42.996916Z INFO bootstrap.log: tests/hermes_cli/test_kanban_comment_queries.py | 54 + stage=repository | |
| 2026-08-02T14:19:42.996922Z INFO bootstrap.log: tests/hermes_cli/test_kanban_core_functionality.py | 3532 +- stage=repository | |
| 2026-08-02T14:19:42.996928Z INFO bootstrap.log: tests/hermes_cli/test_kanban_count_notify_subs.py | 53 +- stage=repository | |
| 2026-08-02T14:19:42.996934Z INFO bootstrap.log: tests/hermes_cli/test_kanban_db.py | 3948 +- stage=repository | |
| 2026-08-02T14:19:42.996940Z INFO bootstrap.log: tests/hermes_cli/test_kanban_db_init.py | 42 - stage=repository | |
| 2026-08-02T14:19:42.996947Z INFO bootstrap.log: tests/hermes_cli/test_kanban_db_repair.py | 225 - stage=repository | |
| 2026-08-02T14:19:42.996953Z INFO bootstrap.log: tests/hermes_cli/test_kanban_decompose.py | 188 - stage=repository | |
| 2026-08-02T14:19:42.996959Z INFO bootstrap.log: tests/hermes_cli/test_kanban_decompose_db.py | 138 - stage=repository | |
| 2026-08-02T14:19:42.996965Z INFO bootstrap.log: tests/hermes_cli/test_kanban_default_assignee.py | 59 - stage=repository | |
| 2026-08-02T14:19:42.996971Z INFO bootstrap.log: tests/hermes_cli/test_kanban_diagnostics.py | 549 - stage=repository | |
| 2026-08-02T14:19:42.997171Z INFO bootstrap.log: tests/hermes_cli/test_kanban_dispatch_lock.py | 24 - stage=repository | |
| 2026-08-02T14:19:42.997181Z INFO bootstrap.log: tests/hermes_cli/test_kanban_goal_mode.py | 176 - stage=repository | |
| 2026-08-02T14:19:42.997189Z INFO bootstrap.log: tests/hermes_cli/test_kanban_lifecycle_hooks.py | 45 - stage=repository | |
| 2026-08-02T14:19:42.997195Z INFO bootstrap.log: tests/hermes_cli/test_kanban_notify.py | 582 +- stage=repository | |
| 2026-08-02T14:19:42.997202Z INFO bootstrap.log: tests/hermes_cli/test_kanban_per_profile_cap.py | 67 - stage=repository | |
| 2026-08-02T14:19:42.997209Z INFO bootstrap.log: tests/hermes_cli/test_kanban_project_link.py | 7 - stage=repository | |
| 2026-08-02T14:19:42.997393Z INFO bootstrap.log: tests/hermes_cli/test_kanban_promote.py | 147 - stage=repository | |
| 2026-08-02T14:19:42.997405Z INFO bootstrap.log: tests/hermes_cli/test_kanban_specify.py | 194 - stage=repository | |
| 2026-08-02T14:19:42.997411Z INFO bootstrap.log: tests/hermes_cli/test_kanban_specify_db.py | 103 - stage=repository | |
| 2026-08-02T14:19:42.997417Z INFO bootstrap.log: .../test_kanban_worker_image_extraction.py | 102 - stage=repository | |
| 2026-08-02T14:19:42.997424Z INFO bootstrap.log: .../test_kanban_worker_session_source.py | 121 + stage=repository | |
| 2026-08-02T14:19:42.997431Z INFO bootstrap.log: .../test_kanban_worker_spawn_toolsets.py | 36 - stage=repository | |
| 2026-08-02T14:19:42.997437Z INFO bootstrap.log: .../hermes_cli/test_kanban_worker_terminal_cwd.py | 22 - stage=repository | |
| 2026-08-02T14:19:42.997443Z INFO bootstrap.log: tests/hermes_cli/test_kanban_worktree_isolation.py | 68 - stage=repository | |
| 2026-08-02T14:19:42.997450Z INFO bootstrap.log: tests/hermes_cli/test_kanban_write_guard.py | 43 + stage=repository | |
| 2026-08-02T14:19:42.997456Z INFO bootstrap.log: .../hermes_cli/test_kanban_write_txn_busy_retry.py | 39 - stage=repository | |
| 2026-08-02T14:19:42.997461Z INFO bootstrap.log: tests/hermes_cli/test_kimi_cn_provider_listing.py | 99 - stage=repository | |
| 2026-08-02T14:19:42.997467Z INFO bootstrap.log: tests/hermes_cli/test_lazy_refresh_venv_repair.py | 214 - stage=repository | |
| 2026-08-02T14:19:42.997474Z INFO bootstrap.log: tests/hermes_cli/test_lifecycle.py | 60 + stage=repository | |
| 2026-08-02T14:19:42.997479Z INFO bootstrap.log: tests/hermes_cli/test_list_picker_providers.py | 207 - stage=repository | |
| 2026-08-02T14:19:42.997486Z INFO bootstrap.log: tests/hermes_cli/test_lmstudio_context_policy.py | 91 + stage=repository | |
| 2026-08-02T14:19:42.997491Z INFO bootstrap.log: tests/hermes_cli/test_logs.py | 112 - stage=repository | |
| 2026-08-02T14:19:42.997497Z INFO bootstrap.log: tests/hermes_cli/test_managed_scope.py | 89 - stage=repository | |
| 2026-08-02T14:19:42.997502Z INFO bootstrap.log: tests/hermes_cli/test_managed_scope_cli_config.py | 9 - stage=repository | |
| 2026-08-02T14:19:42.997507Z INFO bootstrap.log: tests/hermes_cli/test_managed_scope_config.py | 31 - stage=repository | |
| 2026-08-02T14:19:42.997512Z INFO bootstrap.log: tests/hermes_cli/test_managed_scope_env.py | 21 - stage=repository | |
| 2026-08-02T14:19:42.997536Z INFO bootstrap.log: tests/hermes_cli/test_managed_scope_loaders.py | 58 - stage=repository | |
| 2026-08-02T14:19:42.997542Z INFO bootstrap.log: tests/hermes_cli/test_managed_scope_overlay.py | 25 - stage=repository | |
| 2026-08-02T14:19:42.997548Z INFO bootstrap.log: tests/hermes_cli/test_managed_scope_regression.py | 22 - stage=repository | |
| 2026-08-02T14:19:42.997554Z INFO bootstrap.log: tests/hermes_cli/test_managed_scope_surfacing.py | 17 - stage=repository | |
| 2026-08-02T14:19:42.997561Z INFO bootstrap.log: tests/hermes_cli/test_managed_scope_writeguard.py | 38 - stage=repository | |
| 2026-08-02T14:19:42.997567Z INFO bootstrap.log: tests/hermes_cli/test_managed_uv.py | 665 +- stage=repository | |
| 2026-08-02T14:19:42.997573Z INFO bootstrap.log: tests/hermes_cli/test_mcp_add_command_dest.py | 39 - stage=repository | |
| 2026-08-02T14:19:42.997579Z INFO bootstrap.log: tests/hermes_cli/test_mcp_catalog.py | 324 - stage=repository | |
| 2026-08-02T14:19:42.997596Z INFO bootstrap.log: tests/hermes_cli/test_mcp_config.py | 302 - stage=repository | |
| 2026-08-02T14:19:42.997603Z INFO bootstrap.log: tests/hermes_cli/test_mcp_dashboard_oauth.py | 136 - stage=repository | |
| 2026-08-02T14:19:42.997610Z INFO bootstrap.log: tests/hermes_cli/test_mcp_discovery_timing.py | 310 + stage=repository | |
| 2026-08-02T14:19:42.997623Z INFO bootstrap.log: tests/hermes_cli/test_mcp_reload_confirm_gate.py | 28 - stage=repository | |
| 2026-08-02T14:19:42.997631Z INFO bootstrap.log: tests/hermes_cli/test_mcp_security.py | 136 - stage=repository | |
| 2026-08-02T14:19:42.997638Z INFO bootstrap.log: tests/hermes_cli/test_mcp_startup.py | 111 - stage=repository | |
| 2026-08-02T14:19:42.997646Z INFO bootstrap.log: tests/hermes_cli/test_mcp_tools_config.py | 220 - stage=repository | |
| 2026-08-02T14:19:42.997654Z INFO bootstrap.log: tests/hermes_cli/test_memory_reset.py | 59 - stage=repository | |
| 2026-08-02T14:19:42.997661Z INFO bootstrap.log: tests/hermes_cli/test_memory_setup.py | 219 +- stage=repository | |
| 2026-08-02T14:19:42.997668Z INFO bootstrap.log: tests/hermes_cli/test_memory_setup_provider_arg.py | 27 +- stage=repository | |
| 2026-08-02T14:19:42.997675Z INFO bootstrap.log: tests/hermes_cli/test_memory_status.py | 59 - stage=repository | |
| 2026-08-02T14:19:42.997681Z INFO bootstrap.log: tests/hermes_cli/test_migrate_xai.py | 42 - stage=repository | |
| 2026-08-02T14:19:42.997690Z INFO bootstrap.log: tests/hermes_cli/test_moa_config.py | 595 +- stage=repository | |
| 2026-08-02T14:19:42.997698Z INFO bootstrap.log: .../test_moa_set_models_preserves_extra_keys.py | 63 - stage=repository | |
| 2026-08-02T14:19:42.997705Z INFO bootstrap.log: tests/hermes_cli/test_model_cache_swr.py | 185 + stage=repository | |
| 2026-08-02T14:19:42.997713Z INFO bootstrap.log: tests/hermes_cli/test_model_catalog.py | 118 - stage=repository | |
| 2026-08-02T14:19:42.997720Z INFO bootstrap.log: tests/hermes_cli/test_model_cost_guard.py | 53 - stage=repository | |
| 2026-08-02T14:19:42.997727Z INFO bootstrap.log: .../test_model_flow_pooled_credentials.py | 73 + stage=repository | |
| 2026-08-02T14:19:42.997734Z INFO bootstrap.log: tests/hermes_cli/test_model_normalize.py | 161 - stage=repository | |
| 2026-08-02T14:19:42.997741Z INFO bootstrap.log: .../test_model_picker_excluded_providers.py | 9 - stage=repository | |
| 2026-08-02T14:19:42.997749Z INFO bootstrap.log: tests/hermes_cli/test_model_picker_viewport.py | 27 - stage=repository | |
| 2026-08-02T14:19:42.997756Z INFO bootstrap.log: .../hermes_cli/test_model_provider_persistence.py | 401 - stage=repository | |
| 2026-08-02T14:19:42.997764Z INFO bootstrap.log: tests/hermes_cli/test_model_search.py | 10 - stage=repository | |
| 2026-08-02T14:19:42.997775Z INFO bootstrap.log: tests/hermes_cli/test_model_search_alias_dedup.py | 22 - stage=repository | |
| 2026-08-02T14:19:42.997781Z INFO bootstrap.log: ...est_model_switch_configured_provider_routing.py | 186 - stage=repository | |
| 2026-08-02T14:19:42.997787Z INFO bootstrap.log: .../test_model_switch_context_display.py | 98 - stage=repository | |
| 2026-08-02T14:19:42.997794Z INFO bootstrap.log: .../test_model_switch_context_offload.py | 99 + stage=repository | |
| 2026-08-02T14:19:42.997800Z INFO bootstrap.log: .../test_model_switch_copilot_api_mode.py | 30 - stage=repository | |
| 2026-08-02T14:19:42.997806Z INFO bootstrap.log: .../test_model_switch_custom_providers.py | 1378 +- stage=repository | |
| 2026-08-02T14:19:42.997813Z INFO bootstrap.log: .../test_model_switch_filter_unresolved.py | 9 - stage=repository | |
| 2026-08-02T14:19:42.997819Z INFO bootstrap.log: tests/hermes_cli/test_model_switch_once_flags.py | 8 - stage=repository | |
| 2026-08-02T14:19:42.997826Z INFO bootstrap.log: .../test_model_switch_openai_api_mode.py | 11 - stage=repository | |
| 2026-08-02T14:19:42.997832Z INFO bootstrap.log: .../test_model_switch_opencode_anthropic.py | 147 - stage=repository | |
| 2026-08-02T14:19:42.997839Z INFO bootstrap.log: tests/hermes_cli/test_model_switch_parsing.py | 132 + stage=repository | |
| 2026-08-02T14:19:42.997846Z INFO bootstrap.log: .../test_model_switch_persist_default.py | 65 - stage=repository | |
| 2026-08-02T14:19:42.997853Z INFO bootstrap.log: tests/hermes_cli/test_model_switch_variant_tags.py | 13 - stage=repository | |
| 2026-08-02T14:19:42.997860Z INFO bootstrap.log: tests/hermes_cli/test_model_validation.py | 456 +- stage=repository | |
| 2026-08-02T14:19:42.997868Z INFO bootstrap.log: tests/hermes_cli/test_models.py | 553 +- stage=repository | |
| 2026-08-02T14:19:42.997875Z INFO bootstrap.log: .../hermes_cli/test_models_dev_preferred_merge.py | 73 +- stage=repository | |
| 2026-08-02T14:19:42.997882Z INFO bootstrap.log: tests/hermes_cli/test_non_ascii_credential.py | 38 - stage=repository | |
| 2026-08-02T14:19:42.997888Z INFO bootstrap.log: tests/hermes_cli/test_noninteractive_git.py | 170 + stage=repository | |
| 2026-08-02T14:19:42.997895Z INFO bootstrap.log: .../test_normalize_main_model_assignment.py | 36 - stage=repository | |
| 2026-08-02T14:19:42.997901Z INFO bootstrap.log: tests/hermes_cli/test_nous_account.py | 367 - stage=repository | |
| 2026-08-02T14:19:42.997907Z INFO bootstrap.log: tests/hermes_cli/test_nous_auth_status_cache.py | 92 - stage=repository | |
| 2026-08-02T14:19:42.997913Z INFO bootstrap.log: tests/hermes_cli/test_nous_billing_request.py | 259 - stage=repository | |
| 2026-08-02T14:19:42.997919Z INFO bootstrap.log: tests/hermes_cli/test_nous_hermes_non_agentic.py | 39 - stage=repository | |
| 2026-08-02T14:19:42.997926Z INFO bootstrap.log: .../test_nous_inference_url_validation.py | 151 - stage=repository | |
| 2026-08-02T14:19:42.997933Z INFO bootstrap.log: .../test_nous_portal_staging_allowlist.py | 49 - stage=repository | |
| 2026-08-02T14:19:42.997941Z INFO bootstrap.log: tests/hermes_cli/test_nous_session_validity.py | 171 +- stage=repository | |
| 2026-08-02T14:19:42.997948Z INFO bootstrap.log: tests/hermes_cli/test_nous_subscription.py | 657 +- stage=repository | |
| 2026-08-02T14:19:42.997955Z INFO bootstrap.log: tests/hermes_cli/test_npm_engine.py | 337 + stage=repository | |
| 2026-08-02T14:19:42.997962Z INFO bootstrap.log: tests/hermes_cli/test_official_openai_host.py | 62 + stage=repository | |
| 2026-08-02T14:19:42.997970Z INFO bootstrap.log: tests/hermes_cli/test_ollama_cloud_auth.py | 200 - stage=repository | |
| 2026-08-02T14:19:42.997977Z INFO bootstrap.log: tests/hermes_cli/test_ollama_cloud_provider.py | 148 - stage=repository | |
| 2026-08-02T14:19:42.998006Z INFO bootstrap.log: tests/hermes_cli/test_oneshot_usage_file.py | 12 - stage=repository | |
| 2026-08-02T14:19:42.998013Z INFO bootstrap.log: tests/hermes_cli/test_openai_discovery_endpoint.py | 153 + stage=repository | |
| 2026-08-02T14:19:42.998033Z INFO bootstrap.log: tests/hermes_cli/test_openai_listing_authority.py | 60 + stage=repository | |
| 2026-08-02T14:19:42.998040Z INFO bootstrap.log: tests/hermes_cli/test_openai_picker_curated.py | 24 - stage=repository | |
| 2026-08-02T14:19:42.998046Z INFO bootstrap.log: .../hermes_cli/test_opencode_go_flat_namespace.py | 64 - stage=repository | |
| 2026-08-02T14:19:42.998052Z INFO bootstrap.log: .../test_opencode_go_validation_fallback.py | 52 - stage=repository | |
| 2026-08-02T14:19:42.998058Z INFO bootstrap.log: tests/hermes_cli/test_overlay_slug_resolution.py | 38 - stage=repository | |
| 2026-08-02T14:19:42.998065Z INFO bootstrap.log: tests/hermes_cli/test_pairing.py | 43 + stage=repository | |
| 2026-08-02T14:19:42.998073Z INFO bootstrap.log: tests/hermes_cli/test_path_completion.py | 107 - stage=repository | |
| 2026-08-02T14:19:42.998080Z INFO bootstrap.log: tests/hermes_cli/test_pet_toggle.py | 30 - stage=repository | |
| 2026-08-02T14:19:42.998085Z INFO bootstrap.log: tests/hermes_cli/test_picker_prewarm.py | 13 - stage=repository | |
| 2026-08-02T14:19:42.998091Z INFO bootstrap.log: tests/hermes_cli/test_pin_kanban_board_env.py | 13 - stage=repository | |
| 2026-08-02T14:19:42.998097Z INFO bootstrap.log: tests/hermes_cli/test_pip_install_detection.py | 144 - stage=repository | |
| 2026-08-02T14:19:42.998104Z INFO bootstrap.log: tests/hermes_cli/test_placeholder_usage.py | 17 - stage=repository | |
| 2026-08-02T14:19:42.998117Z INFO bootstrap.log: tests/hermes_cli/test_plugin_auxiliary_tasks.py | 189 - stage=repository | |
| 2026-08-02T14:19:42.998129Z INFO bootstrap.log: tests/hermes_cli/test_plugin_cli_registration.py | 41 - stage=repository | |
| 2026-08-02T14:19:42.998136Z INFO bootstrap.log: .../hermes_cli/test_plugin_runtime_disable_gate.py | 155 - stage=repository | |
| 2026-08-02T14:19:42.998143Z INFO bootstrap.log: tests/hermes_cli/test_plugin_scanner_recursion.py | 55 - stage=repository | |
| 2026-08-02T14:19:42.998149Z INFO bootstrap.log: tests/hermes_cli/test_plugins.py | 1268 - stage=repository | |
| 2026-08-02T14:19:42.998156Z INFO bootstrap.log: tests/hermes_cli/test_plugins_cmd.py | 312 - stage=repository | |
| 2026-08-02T14:19:42.998164Z INFO bootstrap.log: .../test_plugins_cmd_category_discovery.py | 107 - stage=repository | |
| 2026-08-02T14:19:42.998170Z INFO bootstrap.log: .../test_plugins_cmd_enable_disable_nested.py | 205 - stage=repository | |
| 2026-08-02T14:19:42.998196Z INFO bootstrap.log: tests/hermes_cli/test_plugins_cmd_list.py | 64 - stage=repository | |
| 2026-08-02T14:19:42.998205Z INFO bootstrap.log: tests/hermes_cli/test_post_setup_gating.py | 31 +- stage=repository | |
| 2026-08-02T14:19:42.998213Z INFO bootstrap.log: tests/hermes_cli/test_profile_describer.py | 75 - stage=repository | |
| 2026-08-02T14:19:42.998221Z INFO bootstrap.log: tests/hermes_cli/test_profile_distribution.py | 267 +- stage=repository | |
| 2026-08-02T14:19:42.998227Z INFO bootstrap.log: .../hermes_cli/test_profile_export_credentials.py | 3 - stage=repository | |
| 2026-08-02T14:19:42.998233Z INFO bootstrap.log: tests/hermes_cli/test_profiles.py | 1079 - stage=repository | |
| 2026-08-02T14:19:42.998260Z INFO bootstrap.log: tests/hermes_cli/test_profiles_s6_hooks.py | 87 - stage=repository | |
| 2026-08-02T14:19:42.998737Z INFO bootstrap.log: tests/hermes_cli/test_project_plugin_rce_bypass.py | 50 - stage=repository | |
| 2026-08-02T14:19:42.998825Z INFO bootstrap.log: tests/hermes_cli/test_projects_cli.py | 23 - stage=repository | |
| 2026-08-02T14:19:42.998995Z INFO bootstrap.log: tests/hermes_cli/test_projects_db.py | 112 - stage=repository | |
| 2026-08-02T14:19:42.999012Z INFO bootstrap.log: tests/hermes_cli/test_prompt_api_key.py | 99 +- stage=repository | |
| 2026-08-02T14:19:42.999029Z INFO bootstrap.log: tests/hermes_cli/test_prompt_compose_command.py | 15 - stage=repository | |
| 2026-08-02T14:19:42.999095Z INFO bootstrap.log: tests/hermes_cli/test_prompt_size.py | 166 - stage=repository | |
| 2026-08-02T14:19:42.999107Z INFO bootstrap.log: tests/hermes_cli/test_provider_catalog.py | 47 - stage=repository | |
| 2026-08-02T14:19:42.999113Z INFO bootstrap.log: .../hermes_cli/test_provider_config_validation.py | 216 - stage=repository | |
| 2026-08-02T14:19:42.999118Z INFO bootstrap.log: tests/hermes_cli/test_provider_groups.py | 65 - stage=repository | |
| 2026-08-02T14:19:42.999124Z INFO bootstrap.log: .../hermes_cli/test_provider_live_curated_merge.py | 43 - stage=repository | |
| 2026-08-02T14:19:42.999130Z INFO bootstrap.log: tests/hermes_cli/test_provider_parity.py | 9 - stage=repository | |
| 2026-08-02T14:19:42.999135Z INFO bootstrap.log: tests/hermes_cli/test_provider_precedence.py | 25 - stage=repository | |
| 2026-08-02T14:19:42.999141Z INFO bootstrap.log: .../hermes_cli/test_provider_section3_grouping.py | 61 - stage=repository | |
| 2026-08-02T14:19:42.999165Z INFO bootstrap.log: tests/hermes_cli/test_proxy.py | 525 - stage=repository | |
| 2026-08-02T14:19:42.999193Z INFO bootstrap.log: tests/hermes_cli/test_pty_bridge.py | 87 - stage=repository | |
| 2026-08-02T14:19:42.999217Z INFO bootstrap.log: .../hermes_cli/test_quarantine_forensic_logging.py | 31 - stage=repository | |
| 2026-08-02T14:19:42.999226Z INFO bootstrap.log: tests/hermes_cli/test_read_raw_config_readonly.py | 68 + stage=repository | |
| 2026-08-02T14:19:42.999232Z INFO bootstrap.log: tests/hermes_cli/test_reasoning_full_command.py | 19 - stage=repository | |
| 2026-08-02T14:19:42.999239Z INFO bootstrap.log: tests/hermes_cli/test_redact_config_bridge.py | 44 - stage=repository | |
| 2026-08-02T14:19:42.999321Z INFO bootstrap.log: tests/hermes_cli/test_relaunch.py | 62 - stage=repository | |
| 2026-08-02T14:19:42.999444Z INFO bootstrap.log: tests/hermes_cli/test_relay_shared_metrics.py | 358 + stage=repository | |
| 2026-08-02T14:19:42.999658Z INFO bootstrap.log: .../test_relay_shared_metrics_runtime.py | 977 + stage=repository | |
| 2026-08-02T14:19:42.999722Z INFO bootstrap.log: .../test_remote_spending_gate_contract.py | 48 - stage=repository | |
| 2026-08-02T14:19:42.999760Z INFO bootstrap.log: tests/hermes_cli/test_resolve_last_session.py | 217 - stage=repository | |
| 2026-08-02T14:19:42.999774Z INFO bootstrap.log: .../test_resolve_provider_openrouter_pool.py | 9 - stage=repository | |
| 2026-08-02T14:19:42.999800Z INFO bootstrap.log: tests/hermes_cli/test_run_with_idle_timeout.py | 30 - stage=repository | |
| 2026-08-02T14:19:42.999836Z INFO bootstrap.log: .../hermes_cli/test_runtime_provider_resolution.py | 2172 +- stage=repository | |
| 2026-08-02T14:19:42.999933Z INFO bootstrap.log: .../test_runtime_transport_precedence.py | 98 + stage=repository | |
| 2026-08-02T14:19:42.999970Z INFO bootstrap.log: tests/hermes_cli/test_safe_mode.py | 89 - stage=repository | |
| 2026-08-02T14:19:42.999985Z INFO bootstrap.log: tests/hermes_cli/test_sale_pricing.py | 139 - stage=repository | |
| 2026-08-02T14:19:42.999992Z INFO bootstrap.log: tests/hermes_cli/test_scan_venv_blockers.py | 214 + stage=repository | |
| 2026-08-02T14:19:42.999998Z INFO bootstrap.log: tests/hermes_cli/test_secret_prompt.py | 6 - stage=repository | |
| 2026-08-02T14:19:43.000004Z INFO bootstrap.log: tests/hermes_cli/test_secrets_bitwarden_non_tty.py | 78 - stage=repository | |
| 2026-08-02T14:19:43.000014Z INFO bootstrap.log: tests/hermes_cli/test_secrets_token_rotation.py | 76 - stage=repository | |
| 2026-08-02T14:19:43.000043Z INFO bootstrap.log: tests/hermes_cli/test_security_advisories.py | 69 - stage=repository | |
| 2026-08-02T14:19:43.000059Z INFO bootstrap.log: tests/hermes_cli/test_security_audit.py | 118 +- stage=repository | |
| 2026-08-02T14:19:43.000090Z INFO bootstrap.log: tests/hermes_cli/test_security_audit_startup.py | 87 - stage=repository | |
| 2026-08-02T14:19:43.000103Z INFO bootstrap.log: tests/hermes_cli/test_send_cmd.py | 236 - stage=repository | |
| 2026-08-02T14:19:43.000109Z INFO bootstrap.log: tests/hermes_cli/test_serve_command.py | 20 - stage=repository | |
| 2026-08-02T14:19:43.000115Z INFO bootstrap.log: tests/hermes_cli/test_service_manager.py | 867 +- stage=repository | |
| 2026-08-02T14:19:43.000120Z INFO bootstrap.log: tests/hermes_cli/test_session_browse.py | 325 - stage=repository | |
| 2026-08-02T14:19:43.000126Z INFO bootstrap.log: tests/hermes_cli/test_session_export.py | 129 - stage=repository | |
| 2026-08-02T14:19:43.000132Z INFO bootstrap.log: tests/hermes_cli/test_session_export_md.py | 68 - stage=repository | |
| 2026-08-02T14:19:43.000137Z INFO bootstrap.log: tests/hermes_cli/test_session_filters.py | 77 +- stage=repository | |
| 2026-08-02T14:19:43.000143Z INFO bootstrap.log: tests/hermes_cli/test_session_handoff.py | 75 - stage=repository | |
| 2026-08-02T14:19:43.000241Z INFO bootstrap.log: tests/hermes_cli/test_session_listing.py | 120 +- stage=repository | |
| 2026-08-02T14:19:43.000331Z INFO bootstrap.log: tests/hermes_cli/test_session_recap.py | 131 - stage=repository | |
| 2026-08-02T14:19:43.000365Z INFO bootstrap.log: tests/hermes_cli/test_session_recovery.py | 544 - stage=repository | |
| 2026-08-02T14:19:43.000380Z INFO bootstrap.log: tests/hermes_cli/test_sessions_delete.py | 116 - stage=repository | |
| 2026-08-02T14:19:43.000386Z INFO bootstrap.log: tests/hermes_cli/test_sessions_export_md_cli.py | 563 - stage=repository | |
| 2026-08-02T14:19:43.000393Z INFO bootstrap.log: tests/hermes_cli/test_sessions_size_delta_label.py | 4 - stage=repository | |
| 2026-08-02T14:19:43.000424Z INFO bootstrap.log: tests/hermes_cli/test_set_config_value.py | 441 +- stage=repository | |
| 2026-08-02T14:19:43.000439Z INFO bootstrap.log: tests/hermes_cli/test_setup.py | 440 +- stage=repository | |
| 2026-08-02T14:19:43.000471Z INFO bootstrap.log: tests/hermes_cli/test_setup_blank_slate.py | 73 +- stage=repository | |
| 2026-08-02T14:19:43.000484Z INFO bootstrap.log: tests/hermes_cli/test_setup_hidden_env.py | 22 - stage=repository | |
| 2026-08-02T14:19:43.000490Z INFO bootstrap.log: tests/hermes_cli/test_setup_irc.py | 28 - stage=repository | |
| 2026-08-02T14:19:43.000499Z INFO bootstrap.log: .../hermes_cli/test_setup_menu_curses_migration.py | 42 - stage=repository | |
| 2026-08-02T14:19:43.000516Z INFO bootstrap.log: tests/hermes_cli/test_setup_model_provider.py | 217 - stage=repository | |
| 2026-08-02T14:19:43.000547Z INFO bootstrap.log: tests/hermes_cli/test_setup_noninteractive.py | 79 - stage=repository | |
| 2026-08-02T14:19:43.000560Z INFO bootstrap.log: .../test_setup_ollama_cloud_force_refresh.py | 32 - stage=repository | |
| 2026-08-02T14:19:43.000596Z INFO bootstrap.log: tests/hermes_cli/test_setup_openclaw_migration.py | 341 - stage=repository | |
| 2026-08-02T14:19:43.000651Z INFO bootstrap.log: tests/hermes_cli/test_setup_prompt_menus.py | 28 - stage=repository | |
| 2026-08-02T14:19:43.000680Z INFO bootstrap.log: tests/hermes_cli/test_setup_reconfigure.py | 85 - stage=repository | |
| 2026-08-02T14:19:43.000692Z INFO bootstrap.log: .../test_setup_summary_provider_warning.py | 49 + stage=repository | |
| 2026-08-02T14:19:43.000701Z INFO bootstrap.log: tests/hermes_cli/test_setup_telemetry.py | 37 + stage=repository | |
| 2026-08-02T14:19:43.000708Z INFO bootstrap.log: tests/hermes_cli/test_setup_tts_xai_oauth.py | 84 + stage=repository | |
| 2026-08-02T14:19:43.000719Z INFO bootstrap.log: .../test_signal_handler_kanban_worker.py | 44 +- stage=repository | |
| 2026-08-02T14:19:43.000774Z INFO bootstrap.log: tests/hermes_cli/test_skills_config.py | 197 - stage=repository | |
| 2026-08-02T14:19:43.000830Z INFO bootstrap.log: tests/hermes_cli/test_skills_hub.py | 585 - stage=repository | |
| 2026-08-02T14:19:43.000906Z INFO bootstrap.log: tests/hermes_cli/test_skills_install_flags.py | 69 - stage=repository | |
| 2026-08-02T14:19:43.000921Z INFO bootstrap.log: tests/hermes_cli/test_skills_skip_confirm.py | 87 - stage=repository | |
| 2026-08-02T14:19:43.000944Z INFO bootstrap.log: tests/hermes_cli/test_skin_engine.py | 123 - stage=repository | |
| 2026-08-02T14:19:43.001026Z INFO bootstrap.log: tests/hermes_cli/test_slack_cli.py | 250 - stage=repository | |
| 2026-08-02T14:19:43.001041Z INFO bootstrap.log: tests/hermes_cli/test_spotify_auth.py | 134 - stage=repository | |
| 2026-08-02T14:19:43.001049Z INFO bootstrap.log: tests/hermes_cli/test_ssh_session_token_parser.py | 75 +- stage=repository | |
| 2026-08-02T14:19:43.001056Z INFO bootstrap.log: tests/hermes_cli/test_startup_plugin_gating.py | 202 +- stage=repository | |
| 2026-08-02T14:19:43.001063Z INFO bootstrap.log: tests/hermes_cli/test_state_db_guard.py | 79 - stage=repository | |
| 2026-08-02T14:19:43.001069Z INFO bootstrap.log: tests/hermes_cli/test_status.py | 195 +- stage=repository | |
| 2026-08-02T14:19:43.001075Z INFO bootstrap.log: tests/hermes_cli/test_status_model_provider.py | 135 +- stage=repository | |
| 2026-08-02T14:19:43.001082Z INFO bootstrap.log: tests/hermes_cli/test_status_provider_label.py | 10 - stage=repository | |
| 2026-08-02T14:19:43.001088Z INFO bootstrap.log: tests/hermes_cli/test_stt_picker.py | 124 + stage=repository | |
| 2026-08-02T14:19:43.001095Z INFO bootstrap.log: tests/hermes_cli/test_subcommands_batch.py | 29 - stage=repository | |
| 2026-08-02T14:19:43.001101Z INFO bootstrap.log: .../hermes_cli/test_subcommands_profile_gateway.py | 48 +- stage=repository | |
| 2026-08-02T14:19:43.001108Z INFO bootstrap.log: tests/hermes_cli/test_subscription_cli.py | 354 - stage=repository | |
| 2026-08-02T14:19:43.001114Z INFO bootstrap.log: tests/hermes_cli/test_suppress_eio_on_interrupt.py | 63 - stage=repository | |
| 2026-08-02T14:19:43.001120Z INFO bootstrap.log: tests/hermes_cli/test_system_stats_platform.py | 13 - stage=repository | |
| 2026-08-02T14:19:43.001125Z INFO bootstrap.log: .../hermes_cli/test_systemd_optional_directives.py | 112 - stage=repository | |
| 2026-08-02T14:19:43.001132Z INFO bootstrap.log: tests/hermes_cli/test_systemd_watchdog_unit.py | 63 - stage=repository | |
| 2026-08-02T14:19:43.001163Z INFO bootstrap.log: tests/hermes_cli/test_teams_pipeline_plugin_cli.py | 99 +- stage=repository | |
| 2026-08-02T14:19:43.001191Z INFO bootstrap.log: tests/hermes_cli/test_telegram_managed_bot.py | 118 - stage=repository | |
| 2026-08-02T14:19:43.001204Z INFO bootstrap.log: tests/hermes_cli/test_tencent_tokenhub_provider.py | 153 +- stage=repository | |
| 2026-08-02T14:19:43.001222Z INFO bootstrap.log: tests/hermes_cli/test_terminal_menu_fallbacks.py | 69 - stage=repository | |
| 2026-08-02T14:19:43.001309Z INFO bootstrap.log: tests/hermes_cli/test_timeouts.py | 202 - stage=repository | |
| 2026-08-02T14:19:43.001344Z INFO bootstrap.log: tests/hermes_cli/test_timestamps_command.py | 23 - stage=repository | |
| 2026-08-02T14:19:43.001401Z INFO bootstrap.log: tests/hermes_cli/test_tips.py | 21 - stage=repository | |
| 2026-08-02T14:19:43.001454Z INFO bootstrap.log: tests/hermes_cli/test_tool_token_estimation.py | 181 - stage=repository | |
| 2026-08-02T14:19:43.001514Z INFO bootstrap.log: tests/hermes_cli/test_tools_config.py | 1689 +- stage=repository | |
| 2026-08-02T14:19:43.001563Z INFO bootstrap.log: tests/hermes_cli/test_tools_disable_enable.py | 168 - stage=repository | |
| 2026-08-02T14:19:43.001593Z INFO bootstrap.log: tests/hermes_cli/test_toolset_validation.py | 41 - stage=repository | |
| 2026-08-02T14:19:43.001603Z INFO bootstrap.log: tests/hermes_cli/test_tts_picker.py | 82 +- stage=repository | |
| 2026-08-02T14:19:43.001611Z INFO bootstrap.log: tests/hermes_cli/test_tui_bundled.py | 5 - stage=repository | |
| 2026-08-02T14:19:43.001618Z INFO bootstrap.log: tests/hermes_cli/test_tui_heap_sizing.py | 52 - stage=repository | |
| 2026-08-02T14:19:43.001624Z INFO bootstrap.log: .../test_tui_mouse_residue_suppression.py | 39 - stage=repository | |
| 2026-08-02T14:19:43.001631Z INFO bootstrap.log: tests/hermes_cli/test_tui_npm_install.py | 501 - stage=repository | |
| 2026-08-02T14:19:43.001636Z INFO bootstrap.log: tests/hermes_cli/test_tui_resume_flow.py | 1736 +- stage=repository | |
| 2026-08-02T14:19:43.001670Z INFO bootstrap.log: tests/hermes_cli/test_uninstall_node_symlinks.py | 68 - stage=repository | |
| 2026-08-02T14:19:43.001704Z INFO bootstrap.log: tests/hermes_cli/test_update_autostash.py | 968 - stage=repository | |
| 2026-08-02T14:19:43.001726Z INFO bootstrap.log: tests/hermes_cli/test_update_check.py | 279 - stage=repository | |
| 2026-08-02T14:19:43.001743Z INFO bootstrap.log: .../test_update_concurrent_quarantine.py | 675 +- stage=repository | |
| 2026-08-02T14:19:43.001752Z INFO bootstrap.log: .../test_update_config_clears_custom_fields.py | 7 - stage=repository | |
| 2026-08-02T14:19:43.001765Z INFO bootstrap.log: tests/hermes_cli/test_update_eol_churn.py | 199 + stage=repository | |
| 2026-08-02T14:19:43.001773Z INFO bootstrap.log: .../test_update_fleet_restart_timeout.py | 3 - stage=repository | |
| 2026-08-02T14:19:43.001780Z INFO bootstrap.log: .../test_update_gateway_launcher_refresh.py | 91 +- stage=repository | |
| 2026-08-02T14:19:43.001788Z INFO bootstrap.log: tests/hermes_cli/test_update_hangup_protection.py | 176 - stage=repository | |
| 2026-08-02T14:19:43.001793Z INFO bootstrap.log: tests/hermes_cli/test_update_import_guard.py | 237 + stage=repository | |
| 2026-08-02T14:19:43.001809Z INFO bootstrap.log: .../hermes_cli/test_update_interrupted_recovery.py | 341 - stage=repository | |
| 2026-08-02T14:19:43.001818Z INFO bootstrap.log: tests/hermes_cli/test_update_lock.py | 264 + stage=repository | |
| 2026-08-02T14:19:43.001825Z INFO bootstrap.log: tests/hermes_cli/test_update_modified_notice.py | 9 +- stage=repository | |
| 2026-08-02T14:19:43.001831Z INFO bootstrap.log: .../test_update_post_pull_syntax_guard.py | 70 - stage=repository | |
| 2026-08-02T14:19:43.001869Z INFO bootstrap.log: tests/hermes_cli/test_update_stale_dashboard.py | 417 - stage=repository | |
| 2026-08-02T14:19:43.001912Z INFO bootstrap.log: tests/hermes_cli/test_update_venv_health.py | 187 - stage=repository | |
| 2026-08-02T14:19:43.001943Z INFO bootstrap.log: tests/hermes_cli/test_update_zip_atomic_replace.py | 45 - stage=repository | |
| 2026-08-02T14:19:43.001953Z INFO bootstrap.log: tests/hermes_cli/test_update_zip_two_phase.py | 470 + stage=repository | |
| 2026-08-02T14:19:43.001958Z INFO bootstrap.log: tests/hermes_cli/test_upstage_provider.py | 14 - stage=repository | |
| 2026-08-02T14:19:43.001964Z INFO bootstrap.log: tests/hermes_cli/test_urllib_security.py | 164 - stage=repository | |
| 2026-08-02T14:19:43.001969Z INFO bootstrap.log: .../hermes_cli/test_user_providers_model_switch.py | 734 +- stage=repository | |
| 2026-08-02T14:19:43.001985Z INFO bootstrap.log: tests/hermes_cli/test_verify_console_scripts.py | 48 - stage=repository | |
| 2026-08-02T14:19:43.002010Z INFO bootstrap.log: tests/hermes_cli/test_verify_core_dependencies.py | 122 - stage=repository | |
| 2026-08-02T14:19:43.002036Z INFO bootstrap.log: tests/hermes_cli/test_vertex_provider.py | 71 - stage=repository | |
| 2026-08-02T14:19:43.002084Z INFO bootstrap.log: tests/hermes_cli/test_video_gen_picker.py | 54 - stage=repository | |
| 2026-08-02T14:19:43.002096Z INFO bootstrap.log: tests/hermes_cli/test_voice_wrapper.py | 448 +- stage=repository | |
| 2026-08-02T14:19:43.002102Z INFO bootstrap.log: tests/hermes_cli/test_web_oauth_dispatch.py | 486 +- stage=repository | |
| 2026-08-02T14:19:43.002108Z INFO bootstrap.log: tests/hermes_cli/test_web_server.py | 7568 +--- stage=repository | |
| 2026-08-02T14:19:43.002114Z INFO bootstrap.log: tests/hermes_cli/test_web_server_boot_handshake.py | 38 +- stage=repository | |
| 2026-08-02T14:19:43.002120Z INFO bootstrap.log: tests/hermes_cli/test_web_server_console_ws.py | 33 +- stage=repository | |
| 2026-08-02T14:19:43.002130Z INFO bootstrap.log: tests/hermes_cli/test_web_server_cron_profiles.py | 539 - stage=repository | |
| 2026-08-02T14:19:43.002166Z INFO bootstrap.log: tests/hermes_cli/test_web_server_files.py | 377 - stage=repository | |
| 2026-08-02T14:19:43.002199Z INFO bootstrap.log: tests/hermes_cli/test_web_server_fs.py | 119 - stage=repository | |
| 2026-08-02T14:19:43.002257Z INFO bootstrap.log: .../hermes_cli/test_web_server_gateway_topology.py | 79 +- stage=repository | |
| 2026-08-02T14:19:43.002268Z INFO bootstrap.log: tests/hermes_cli/test_web_server_git.py | 72 - stage=repository | |
| 2026-08-02T14:19:43.002275Z INFO bootstrap.log: tests/hermes_cli/test_web_server_host_header.py | 78 - stage=repository | |
| 2026-08-02T14:19:43.002280Z INFO bootstrap.log: .../test_web_server_messaging_profiles.py | 113 - stage=repository | |
| 2026-08-02T14:19:43.002286Z INFO bootstrap.log: tests/hermes_cli/test_web_server_oauth_write.py | 17 - stage=repository | |
| 2026-08-02T14:19:43.002292Z INFO bootstrap.log: .../test_web_server_profile_unification.py | 326 +- stage=repository | |
| 2026-08-02T14:19:43.002298Z INFO bootstrap.log: tests/hermes_cli/test_web_server_pty_import.py | 14 - stage=repository | |
| 2026-08-02T14:19:43.002304Z INFO bootstrap.log: tests/hermes_cli/test_web_server_pty_reconnect.py | 48 - stage=repository | |
| 2026-08-02T14:19:43.002331Z INFO bootstrap.log: tests/hermes_cli/test_web_server_session_search.py | 43 +- stage=repository | |
| 2026-08-02T14:19:43.002366Z INFO bootstrap.log: tests/hermes_cli/test_web_server_skill_editor.py | 51 - stage=repository | |
| 2026-08-02T14:19:43.002381Z INFO bootstrap.log: .../hermes_cli/test_web_server_skills_profiles.py | 82 - stage=repository | |
| 2026-08-02T14:19:43.002443Z INFO bootstrap.log: tests/hermes_cli/test_web_server_speak_stream.py | 95 - stage=repository | |
| 2026-08-02T14:19:43.002452Z INFO bootstrap.log: tests/hermes_cli/test_web_ui_build.py | 331 - stage=repository | |
| 2026-08-02T14:19:43.002461Z INFO bootstrap.log: tests/hermes_cli/test_webhook_cli.py | 83 - stage=repository | |
| 2026-08-02T14:19:43.002469Z INFO bootstrap.log: tests/hermes_cli/test_whatsapp_cloud_setup.py | 196 +- stage=repository | |
| 2026-08-02T14:19:43.002599Z INFO bootstrap.log: tests/hermes_cli/test_whatsapp_onboarding.py | 204 - stage=repository | |
| 2026-08-02T14:19:43.002619Z INFO bootstrap.log: tests/hermes_cli/test_win_pty_bridge.py | 65 - stage=repository | |
| 2026-08-02T14:19:43.002628Z INFO bootstrap.log: tests/hermes_cli/test_xai_oauth_profile_auth.py | 39 - stage=repository | |
| 2026-08-02T14:19:43.002634Z INFO bootstrap.log: tests/hermes_cli/test_xai_oauth_refresh.py | 13 - stage=repository | |
| 2026-08-02T14:19:43.002643Z INFO bootstrap.log: tests/hermes_cli/test_xai_oauth_writethrough.py | 79 - stage=repository | |
| 2026-08-02T14:19:43.002652Z INFO bootstrap.log: tests/hermes_cli/test_xai_provider_labels.py | 3 - stage=repository | |
| 2026-08-02T14:19:43.002683Z INFO bootstrap.log: tests/hermes_cli/test_xai_retirement.py | 131 - stage=repository | |
| 2026-08-02T14:19:43.002731Z INFO bootstrap.log: tests/hermes_cli/test_xiaomi_provider.py | 133 +- stage=repository | |
| 2026-08-02T14:19:43.002772Z INFO bootstrap.log: tests/hermes_cli/test_yolo_startup_order.py | 20 - stage=repository | |
| 2026-08-02T14:19:43.002790Z INFO bootstrap.log: tests/hermes_state/test_aux_usage_accounting.py | 105 +- stage=repository | |
| 2026-08-02T14:19:43.002797Z INFO bootstrap.log: tests/hermes_state/test_conversation_root.py | 24 - stage=repository | |
| 2026-08-02T14:19:43.002803Z INFO bootstrap.log: tests/hermes_state/test_get_anchored_view.py | 70 - stage=repository | |
| 2026-08-02T14:19:43.002809Z INFO bootstrap.log: tests/hermes_state/test_get_messages_around.py | 44 +- stage=repository | |
| 2026-08-02T14:19:43.002815Z INFO bootstrap.log: .../hermes_state/test_resolve_resume_session_id.py | 113 - stage=repository | |
| 2026-08-02T14:19:43.002858Z INFO bootstrap.log: .../test_restore_alternation_repair.py | 13 - stage=repository | |
| 2026-08-02T14:19:43.002888Z INFO bootstrap.log: tests/hermes_state/test_session_md_export.py | 34 - stage=repository | |
| 2026-08-02T14:19:43.003053Z INFO bootstrap.log: tests/honcho_plugin/conftest.py | 77 + stage=repository | |
| 2026-08-02T14:19:43.003140Z INFO bootstrap.log: tests/honcho_plugin/test_async_memory.py | 187 +- stage=repository | |
| 2026-08-02T14:19:43.003153Z INFO bootstrap.log: tests/honcho_plugin/test_cli.py | 168 - stage=repository | |
| 2026-08-02T14:19:43.003161Z INFO bootstrap.log: tests/honcho_plugin/test_client.py | 757 - stage=repository | |
| 2026-08-02T14:19:43.003167Z INFO bootstrap.log: tests/honcho_plugin/test_empty_profile_hint.py | 28 - stage=repository | |
| 2026-08-02T14:19:43.003174Z INFO bootstrap.log: tests/honcho_plugin/test_network_isolation.py | 108 + stage=repository | |
| 2026-08-02T14:19:43.003180Z INFO bootstrap.log: tests/honcho_plugin/test_oauth.py | 59 - stage=repository | |
| 2026-08-02T14:19:43.003187Z INFO bootstrap.log: tests/honcho_plugin/test_oauth_flow.py | 143 +- stage=repository | |
| 2026-08-02T14:19:43.003218Z INFO bootstrap.log: tests/honcho_plugin/test_pin_peer_name.py | 309 - stage=repository | |
| 2026-08-02T14:19:43.003249Z INFO bootstrap.log: tests/honcho_plugin/test_query_rewrite.py | 92 - stage=repository | |
| 2026-08-02T14:19:43.003319Z INFO bootstrap.log: tests/honcho_plugin/test_session.py | 941 - stage=repository | |
| 2026-08-02T14:19:43.003364Z INFO bootstrap.log: tests/monitoring/__init__.py | 0 stage=repository | |
| 2026-08-02T14:19:43.003377Z INFO bootstrap.log: tests/monitoring/test_cron_health_export.py | 140 + stage=repository | |
| 2026-08-02T14:19:43.003383Z INFO bootstrap.log: tests/monitoring/test_emitter.py | 68 + stage=repository | |
| 2026-08-02T14:19:43.003390Z INFO bootstrap.log: tests/monitoring/test_export_redaction.py | 47 + stage=repository | |
| 2026-08-02T14:19:43.003396Z INFO bootstrap.log: tests/monitoring/test_gateway_health_export.py | 120 + stage=repository | |
| 2026-08-02T14:19:43.003403Z INFO bootstrap.log: tests/monitoring/test_otlp_exporter.py | 104 + stage=repository | |
| 2026-08-02T14:19:43.003409Z INFO bootstrap.log: tests/openviking_plugin/test_openviking.py | 1055 - stage=repository | |
| 2026-08-02T14:19:43.003415Z INFO bootstrap.log: .../browser/test_browser_provider_plugins.py | 130 - stage=repository | |
| 2026-08-02T14:19:43.003424Z INFO bootstrap.log: .../plugins/dashboard_auth/test_basic_provider.py | 25 - stage=repository | |
| 2026-08-02T14:19:43.003429Z INFO bootstrap.log: .../plugins/dashboard_auth/test_drain_provider.py | 14 - stage=repository | |
| 2026-08-02T14:19:43.003435Z INFO bootstrap.log: tests/plugins/dashboard_auth/test_nous_provider.py | 215 +- stage=repository | |
| 2026-08-02T14:19:43.003441Z INFO bootstrap.log: .../dashboard_auth/test_self_hosted_provider.py | 575 +- stage=repository | |
| 2026-08-02T14:19:43.003447Z INFO bootstrap.log: tests/plugins/image_gen/test_deepinfra_provider.py | 23 - stage=repository | |
| 2026-08-02T14:19:43.003452Z INFO bootstrap.log: tests/plugins/image_gen/test_fal_provider.py | 93 - stage=repository | |
| 2026-08-02T14:19:43.003457Z INFO bootstrap.log: tests/plugins/image_gen/test_krea_provider.py | 250 - stage=repository | |
| 2026-08-02T14:19:43.003462Z INFO bootstrap.log: .../image_gen/test_openai_codex_provider.py | 74 - stage=repository | |
| 2026-08-02T14:19:43.003468Z INFO bootstrap.log: tests/plugins/image_gen/test_openai_provider.py | 91 - stage=repository | |
| 2026-08-02T14:19:43.003765Z INFO bootstrap.log: .../image_gen/test_openrouter_compat_provider.py | 138 - stage=repository | |
| 2026-08-02T14:19:43.003860Z INFO bootstrap.log: tests/plugins/image_gen/test_xai_provider.py | 135 - stage=repository | |
| 2026-08-02T14:19:43.003914Z INFO bootstrap.log: tests/plugins/memory/test_byterover_provider.py | 43 - stage=repository | |
| 2026-08-02T14:19:43.003935Z INFO bootstrap.log: tests/plugins/memory/test_hindsight_env_perms.py | 80 + stage=repository | |
| 2026-08-02T14:19:43.003947Z INFO bootstrap.log: tests/plugins/memory/test_hindsight_provider.py | 858 +- stage=repository | |
| 2026-08-02T14:19:43.004044Z INFO bootstrap.log: .../memory/test_holographic_auto_extract.py | 31 - stage=repository | |
| 2026-08-02T14:19:43.004064Z INFO bootstrap.log: tests/plugins/memory/test_holographic_retrieval.py | 32 - stage=repository | |
| 2026-08-02T14:19:43.004071Z INFO bootstrap.log: .../memory/test_holographic_shutdown_closes_db.py | 9 - stage=repository | |
| 2026-08-02T14:19:43.004077Z INFO bootstrap.log: tests/plugins/memory/test_holographic_store.py | 16 - stage=repository | |
| 2026-08-02T14:19:43.004084Z INFO bootstrap.log: tests/plugins/memory/test_mem0_backend.py | 129 - stage=repository | |
| 2026-08-02T14:19:43.004091Z INFO bootstrap.log: tests/plugins/memory/test_mem0_providers.py | 29 - stage=repository | |
| 2026-08-02T14:19:43.004097Z INFO bootstrap.log: tests/plugins/memory/test_mem0_setup.py | 140 - stage=repository | |
| 2026-08-02T14:19:43.004109Z INFO bootstrap.log: tests/plugins/memory/test_mem0_v3.py | 278 +- stage=repository | |
| 2026-08-02T14:19:43.004143Z INFO bootstrap.log: tests/plugins/memory/test_memory_lazy_install.py | 4 - stage=repository | |
| 2026-08-02T14:19:43.004165Z INFO bootstrap.log: tests/plugins/memory/test_openviking_provider.py | 4109 +- stage=repository | |
| 2026-08-02T14:19:43.004173Z INFO bootstrap.log: tests/plugins/memory/test_openviking_shutdown.py | 91 - stage=repository | |
| 2026-08-02T14:19:43.004195Z INFO bootstrap.log: tests/plugins/memory/test_supermemory_provider.py | 277 - stage=repository | |
| 2026-08-02T14:19:43.004205Z INFO bootstrap.log: .../plugins/model_providers/test_custom_profile.py | 15 - stage=repository | |
| 2026-08-02T14:19:43.004211Z INFO bootstrap.log: .../model_providers/test_deepseek_profile.py | 10 - stage=repository | |
| 2026-08-02T14:19:43.004277Z INFO bootstrap.log: .../plugins/model_providers/test_gemini_profile.py | 27 + stage=repository | |
| 2026-08-02T14:19:43.004305Z INFO bootstrap.log: tests/plugins/model_providers/test_kimi_profile.py | 14 - stage=repository | |
| 2026-08-02T14:19:43.004330Z INFO bootstrap.log: .../model_providers/test_minimax_profile.py | 49 - stage=repository | |
| 2026-08-02T14:19:43.004344Z INFO bootstrap.log: .../model_providers/test_ollama_cloud_profile.py | 40 - stage=repository | |
| 2026-08-02T14:19:43.004352Z INFO bootstrap.log: .../model_providers/test_opencode_go_profile.py | 72 - stage=repository | |
| 2026-08-02T14:19:43.004361Z INFO bootstrap.log: .../model_providers/test_upstage_profile.py | 54 - stage=repository | |
| 2026-08-02T14:19:43.004368Z INFO bootstrap.log: tests/plugins/model_providers/test_zai_profile.py | 72 - stage=repository | |
| 2026-08-02T14:19:43.004376Z INFO bootstrap.log: tests/plugins/platforms/photon/test_auth.py | 215 +- stage=repository | |
| 2026-08-02T14:19:43.004385Z INFO bootstrap.log: .../photon/test_check_requirements_risks.py | 120 + stage=repository | |
| 2026-08-02T14:19:43.004395Z INFO bootstrap.log: .../photon/test_fatal_notify_self_cancel.py | 150 + stage=repository | |
| 2026-08-02T14:19:43.004403Z INFO bootstrap.log: tests/plugins/platforms/photon/test_inbound.py | 259 +- stage=repository | |
| 2026-08-02T14:19:43.004411Z INFO bootstrap.log: tests/plugins/platforms/photon/test_markdown.py | 24 - stage=repository | |
| 2026-08-02T14:19:43.004419Z INFO bootstrap.log: .../platforms/photon/test_mention_gating.py | 21 - stage=repository | |
| 2026-08-02T14:19:43.004427Z INFO bootstrap.log: .../photon/test_npm_error_log_regression.py | 238 + stage=repository | |
| 2026-08-02T14:19:43.004435Z INFO bootstrap.log: .../platforms/photon/test_outbound_media.py | 125 - stage=repository | |
| 2026-08-02T14:19:43.004443Z INFO bootstrap.log: .../platforms/photon/test_overflow_recovery.py | 299 +- stage=repository | |
| 2026-08-02T14:19:43.004450Z INFO bootstrap.log: .../plugins/platforms/photon/test_poll_clarify.py | 149 + stage=repository | |
| 2026-08-02T14:19:43.004457Z INFO bootstrap.log: .../platforms/photon/test_presence_watchdog.py | 108 + stage=repository | |
| 2026-08-02T14:19:43.004465Z INFO bootstrap.log: tests/plugins/platforms/photon/test_reactions.py | 108 - stage=repository | |
| 2026-08-02T14:19:43.004535Z INFO bootstrap.log: tests/plugins/platforms/photon/test_rich_links.py | 239 + stage=repository | |
| 2026-08-02T14:19:43.004542Z INFO bootstrap.log: .../platforms/photon/test_runtime_record.py | 232 + stage=repository | |
| 2026-08-02T14:19:43.004550Z INFO bootstrap.log: .../plugins/platforms/photon/test_setup_access.py | 150 +- stage=repository | |
| 2026-08-02T14:19:43.004558Z INFO bootstrap.log: .../platforms/photon/test_sidecar_lifecycle.py | 121 +- stage=repository | |
| 2026-08-02T14:19:43.004567Z INFO bootstrap.log: .../plugins/platforms/photon/test_sidecar_paths.py | 139 + stage=repository | |
| 2026-08-02T14:19:43.004574Z INFO bootstrap.log: .../platforms/photon/test_spectrum_patch.py | 214 +- stage=repository | |
| 2026-08-02T14:19:43.004581Z INFO bootstrap.log: tests/plugins/platforms/photon/test_streaming.py | 12 + stage=repository | |
| 2026-08-02T14:19:43.004588Z INFO bootstrap.log: .../plugins/platforms/photon/test_url_send_path.py | 87 + stage=repository | |
| 2026-08-02T14:19:43.004595Z INFO bootstrap.log: .../photon/test_zombie_stream_watchdog.py | 231 + stage=repository | |
| 2026-08-02T14:19:43.004603Z INFO bootstrap.log: .../platforms/test_discord_gate_isolation.py | 436 + stage=repository | |
| 2026-08-02T14:19:43.004609Z INFO bootstrap.log: tests/plugins/test_achievements_plugin.py | 75 - stage=repository | |
| 2026-08-02T14:19:43.004616Z INFO bootstrap.log: tests/plugins/test_chronos_cron.py | 95 - stage=repository | |
| 2026-08-02T14:19:43.004622Z INFO bootstrap.log: tests/plugins/test_chronos_verify.py | 80 +- stage=repository | |
| 2026-08-02T14:19:43.004630Z INFO bootstrap.log: tests/plugins/test_discord_runtime_failure.py | 19 - stage=repository | |
| 2026-08-02T14:19:43.004636Z INFO bootstrap.log: tests/plugins/test_disk_cleanup_plugin.py | 224 - stage=repository | |
| 2026-08-02T14:19:43.004650Z INFO bootstrap.log: tests/plugins/test_google_meet_audio.py | 101 - stage=repository | |
| 2026-08-02T14:19:43.004657Z INFO bootstrap.log: tests/plugins/test_google_meet_node.py | 487 - stage=repository | |
| 2026-08-02T14:19:43.004663Z INFO bootstrap.log: tests/plugins/test_google_meet_plugin.py | 515 - stage=repository | |
| 2026-08-02T14:19:43.004670Z INFO bootstrap.log: tests/plugins/test_google_meet_realtime.py | 63 - stage=repository | |
| 2026-08-02T14:19:43.004676Z INFO bootstrap.log: tests/plugins/test_hindsight_root_guard.py | 18 - stage=repository | |
| 2026-08-02T14:19:43.004682Z INFO bootstrap.log: tests/plugins/test_kanban_attachments.py | 142 - stage=repository | |
| 2026-08-02T14:19:43.004689Z INFO bootstrap.log: tests/plugins/test_kanban_board_project_api.py | 119 + stage=repository | |
| 2026-08-02T14:19:43.004695Z INFO bootstrap.log: tests/plugins/test_kanban_dashboard_plugin.py | 1919 +- stage=repository | |
| 2026-08-02T14:19:43.004701Z INFO bootstrap.log: tests/plugins/test_kanban_estimate.py | 102 + stage=repository | |
| 2026-08-02T14:19:43.004708Z INFO bootstrap.log: tests/plugins/test_kanban_model_override.py | 200 +- stage=repository | |
| 2026-08-02T14:19:43.004714Z INFO bootstrap.log: tests/plugins/test_kanban_worker_runs.py | 286 - stage=repository | |
| 2026-08-02T14:19:43.004721Z INFO bootstrap.log: tests/plugins/test_langfuse_plugin.py | 242 - stage=repository | |
| 2026-08-02T14:19:43.004728Z INFO bootstrap.log: tests/plugins/test_nemo_relay_plugin.py | 1820 +- stage=repository | |
| 2026-08-02T14:19:43.004736Z INFO bootstrap.log: tests/plugins/test_raft_check_fn_silent.py | 42 - stage=repository | |
| 2026-08-02T14:19:43.004742Z INFO bootstrap.log: tests/plugins/test_retaindb_plugin.py | 299 - stage=repository | |
| 2026-08-02T14:19:43.004749Z INFO bootstrap.log: tests/plugins/test_security_guidance_plugin.py | 48 - stage=repository | |
| 2026-08-02T14:19:43.004757Z INFO bootstrap.log: tests/plugins/test_teams_pipeline_plugin.py | 151 - stage=repository | |
| 2026-08-02T14:19:43.004764Z INFO bootstrap.log: tests/plugins/video_gen/test_deepinfra_provider.py | 88 - stage=repository | |
| 2026-08-02T14:19:43.004771Z INFO bootstrap.log: tests/plugins/video_gen/test_fal_plugin.py | 109 - stage=repository | |
| 2026-08-02T14:19:43.004777Z INFO bootstrap.log: tests/plugins/video_gen/test_xai_plugin.py | 144 - stage=repository | |
| 2026-08-02T14:19:43.004785Z INFO bootstrap.log: .../video_gen/test_xai_plugin_integration.py | 33 - stage=repository | |
| 2026-08-02T14:19:43.004791Z INFO bootstrap.log: .../web/test_web_search_provider_plugins.py | 184 - stage=repository | |
| 2026-08-02T14:19:43.004797Z INFO bootstrap.log: tests/providers/test_e2e_wiring.py | 56 - stage=repository | |
| 2026-08-02T14:19:43.004804Z INFO bootstrap.log: tests/providers/test_fetch_models_base_url.py | 42 - stage=repository | |
| 2026-08-02T14:19:43.004819Z INFO bootstrap.log: tests/providers/test_plugin_discovery.py | 31 - stage=repository | |
| 2026-08-02T14:19:43.004827Z INFO bootstrap.log: tests/providers/test_profile_wiring.py | 120 +- stage=repository | |
| 2026-08-02T14:19:43.004846Z INFO bootstrap.log: tests/providers/test_provider_profiles.py | 457 +- stage=repository | |
| 2026-08-02T14:19:43.004852Z INFO bootstrap.log: tests/providers/test_transport_parity.py | 136 - stage=repository | |
| 2026-08-02T14:19:43.004858Z INFO bootstrap.log: tests/run_agent/test_1630_context_overflow_loop.py | 66 - stage=repository | |
| 2026-08-02T14:19:43.004864Z INFO bootstrap.log: .../run_agent/test_18028_content_policy_blocked.py | 31 - stage=repository | |
| 2026-08-02T14:19:43.004870Z INFO bootstrap.log: .../test_28161_anthropic_stream_pool_cleanup.py | 50 - stage=repository | |
| 2026-08-02T14:19:43.004885Z INFO bootstrap.log: tests/run_agent/test_31273_402_not_retried.py | 54 - stage=repository | |
| 2026-08-02T14:19:43.004890Z INFO bootstrap.log: tests/run_agent/test_413_compression.py | 693 +- stage=repository | |
| 2026-08-02T14:19:43.004896Z INFO bootstrap.log: .../test_63425_credential_pool_auto_detect.py | 98 - stage=repository | |
| 2026-08-02T14:19:43.004903Z INFO bootstrap.log: tests/run_agent/test_66267_multimodal_interim.py | 65 - stage=repository | |
| 2026-08-02T14:19:43.007257Z INFO bootstrap.log: .../test_70773_shared_client_fd_corruption.py | 4 - stage=repository | |
| 2026-08-02T14:19:43.007323Z INFO bootstrap.log: tests/run_agent/test_860_dedup.py | 96 - stage=repository | |
| 2026-08-02T14:19:43.007367Z INFO bootstrap.log: tests/run_agent/test_agent_guardrails.py | 122 - stage=repository | |
| 2026-08-02T14:19:43.007380Z INFO bootstrap.log: .../test_anthropic_prompt_cache_policy.py | 152 +- stage=repository | |
| 2026-08-02T14:19:43.007388Z INFO bootstrap.log: .../test_anthropic_third_party_oauth_guard.py | 24 - stage=repository | |
| 2026-08-02T14:19:43.007395Z INFO bootstrap.log: .../test_anthropic_truncation_continuation.py | 17 - stage=repository | |
| 2026-08-02T14:19:43.007403Z INFO bootstrap.log: tests/run_agent/test_api_max_retries_config.py | 21 +- stage=repository | |
| 2026-08-02T14:19:43.007410Z INFO bootstrap.log: tests/run_agent/test_async_httpx_del_neuter.py | 7 - stage=repository | |
| 2026-08-02T14:19:43.007416Z INFO bootstrap.log: tests/run_agent/test_auth_provider_failover.py | 3 - stage=repository | |
| 2026-08-02T14:19:43.007422Z INFO bootstrap.log: tests/run_agent/test_background_review.py | 250 - stage=repository | |
| 2026-08-02T14:19:43.007428Z INFO bootstrap.log: .../test_background_review_cache_parity.py | 53 - stage=repository | |
| 2026-08-02T14:19:43.007434Z INFO bootstrap.log: .../test_background_review_cost_controls.py | 10 +- stage=repository | |
| 2026-08-02T14:19:43.007439Z INFO bootstrap.log: tests/run_agent/test_background_review_summary.py | 18 - stage=repository | |
| 2026-08-02T14:19:43.007445Z INFO bootstrap.log: .../test_background_review_toolset_restriction.py | 88 - stage=repository | |
| 2026-08-02T14:19:43.007451Z INFO bootstrap.log: tests/run_agent/test_callable_api_key.py | 61 - stage=repository | |
| 2026-08-02T14:19:43.007457Z INFO bootstrap.log: .../run_agent/test_codex_app_server_compaction.py | 120 - stage=repository | |
| 2026-08-02T14:19:43.007463Z INFO bootstrap.log: .../run_agent/test_codex_app_server_integration.py | 3 +- stage=repository | |
| 2026-08-02T14:19:43.007468Z INFO bootstrap.log: .../run_agent/test_codex_multimodal_tool_result.py | 31 - stage=repository | |
| 2026-08-02T14:19:43.007474Z INFO bootstrap.log: tests/run_agent/test_codex_no_tools_nonetype.py | 46 - stage=repository | |
| 2026-08-02T14:19:43.007480Z INFO bootstrap.log: tests/run_agent/test_codex_silent_hang_hint.py | 48 - stage=repository | |
| 2026-08-02T14:19:43.007485Z INFO bootstrap.log: tests/run_agent/test_codex_xai_oauth_recovery.py | 669 - stage=repository | |
| 2026-08-02T14:19:43.007503Z INFO bootstrap.log: .../test_commit_memory_session_context_engine.py | 48 - stage=repository | |
| 2026-08-02T14:19:43.007539Z INFO bootstrap.log: .../test_compression_abort_state_reset.py | 61 - stage=repository | |
| 2026-08-02T14:19:43.007569Z INFO bootstrap.log: tests/run_agent/test_compression_boundary.py | 53 - stage=repository | |
| 2026-08-02T14:19:43.007589Z INFO bootstrap.log: tests/run_agent/test_compression_boundary_hook.py | 89 - stage=repository | |
| 2026-08-02T14:19:43.007596Z INFO bootstrap.log: tests/run_agent/test_compression_feasibility.py | 207 +- stage=repository | |
| 2026-08-02T14:19:43.007602Z INFO bootstrap.log: tests/run_agent/test_compression_lock_defer.py | 65 - stage=repository | |
| 2026-08-02T14:19:43.007630Z INFO bootstrap.log: tests/run_agent/test_compression_persistence.py | 137 - stage=repository | |
| 2026-08-02T14:19:43.007637Z INFO bootstrap.log: .../test_compression_trigger_excludes_reasoning.py | 11 - stage=repository | |
| 2026-08-02T14:19:43.007643Z INFO bootstrap.log: tests/run_agent/test_compressor_fallback_update.py | 17 - stage=repository | |
| 2026-08-02T14:19:43.007661Z INFO bootstrap.log: .../run_agent/test_conversation_fallback_state.py | 53 - stage=repository | |
| 2026-08-02T14:19:43.007669Z INFO bootstrap.log: .../test_copilot_native_vision_headers.py | 43 - stage=repository | |
| 2026-08-02T14:19:43.007676Z INFO bootstrap.log: .../test_create_openai_client_proxy_env.py | 94 - stage=repository | |
| 2026-08-02T14:19:43.007687Z INFO bootstrap.log: tests/run_agent/test_create_openai_client_reuse.py | 43 + stage=repository | |
| 2026-08-02T14:19:43.007708Z INFO bootstrap.log: tests/run_agent/test_credential_pool_interrupt.py | 19 - stage=repository | |
| 2026-08-02T14:19:43.007716Z INFO bootstrap.log: .../test_credential_rotation_route_settings.py | 28 - stage=repository | |
| 2026-08-02T14:19:43.007722Z INFO bootstrap.log: tests/run_agent/test_credits_notices_toggle.py | 15 - stage=repository | |
| 2026-08-02T14:19:43.007729Z INFO bootstrap.log: .../test_custom_provider_extra_headers_client.py | 68 - stage=repository | |
| 2026-08-02T14:19:43.007735Z INFO bootstrap.log: .../test_deepseek_reasoning_content_echo.py | 243 - stage=repository | |
| 2026-08-02T14:19:43.007747Z INFO bootstrap.log: tests/run_agent/test_dropped_tool_call_recovery.py | 45 - stage=repository | |
| 2026-08-02T14:19:43.007754Z INFO bootstrap.log: .../test_empty_response_recovery_persistence.py | 16 - stage=repository | |
| 2026-08-02T14:19:43.007760Z INFO bootstrap.log: tests/run_agent/test_exit_cleanup_interrupt.py | 27 - stage=repository | |
| 2026-08-02T14:19:43.007766Z INFO bootstrap.log: .../run_agent/test_fallback_reasoning_override.py | 10 - stage=repository | |
| 2026-08-02T14:19:43.007771Z INFO bootstrap.log: tests/run_agent/test_file_mutation_verifier.py | 119 +- stage=repository | |
| 2026-08-02T14:19:43.007790Z INFO bootstrap.log: tests/run_agent/test_fireworks_live.py | 4 - stage=repository | |
| 2026-08-02T14:19:43.007798Z INFO bootstrap.log: tests/run_agent/test_identity_flush.py | 72 +- stage=repository | |
| 2026-08-02T14:19:43.007804Z INFO bootstrap.log: tests/run_agent/test_image_rejection_fallback.py | 122 - stage=repository | |
| 2026-08-02T14:19:43.007811Z INFO bootstrap.log: tests/run_agent/test_image_shrink_recovery.py | 189 +- stage=repository | |
| 2026-08-02T14:19:43.007817Z INFO bootstrap.log: tests/run_agent/test_in_place_compaction.py | 21 - stage=repository | |
| 2026-08-02T14:19:43.007845Z INFO bootstrap.log: tests/run_agent/test_infinite_compaction_loop.py | 89 - stage=repository | |
| 2026-08-02T14:19:43.007924Z INFO bootstrap.log: .../test_invalid_context_length_warning.py | 32 +- stage=repository | |
| 2026-08-02T14:19:43.007942Z INFO bootstrap.log: tests/run_agent/test_jsondecodeerror_retryable.py | 61 +- stage=repository | |
| 2026-08-02T14:19:43.007970Z INFO bootstrap.log: tests/run_agent/test_last_reasoning_per_turn.py | 64 - stage=repository | |
| 2026-08-02T14:19:43.007985Z INFO bootstrap.log: tests/run_agent/test_lmstudio_load_mode.py | 35 +- stage=repository | |
| 2026-08-02T14:19:43.007992Z INFO bootstrap.log: tests/run_agent/test_long_context_tier_429.py | 81 - stage=repository | |
| 2026-08-02T14:19:43.007998Z INFO bootstrap.log: tests/run_agent/test_malformed_tool_arguments.py | 1 - stage=repository | |
| 2026-08-02T14:19:43.008006Z INFO bootstrap.log: .../test_memory_nudge_counter_hydration.py | 24 - stage=repository | |
| 2026-08-02T14:19:43.008014Z INFO bootstrap.log: tests/run_agent/test_memory_provider_init.py | 33 +- stage=repository | |
| 2026-08-02T14:19:43.008023Z INFO bootstrap.log: tests/run_agent/test_memory_sync_interrupted.py | 240 - stage=repository | |
| 2026-08-02T14:19:43.008029Z INFO bootstrap.log: tests/run_agent/test_message_sequence_repair.py | 429 +- stage=repository | |
| 2026-08-02T14:19:43.008043Z INFO bootstrap.log: tests/run_agent/test_moa_fanout_cadence.py | 77 - stage=repository | |
| 2026-08-02T14:19:43.008091Z INFO bootstrap.log: tests/run_agent/test_moa_loop_mode.py | 1434 +- stage=repository | |
| 2026-08-02T14:19:43.008113Z INFO bootstrap.log: tests/run_agent/test_moa_privacy_filter.py | 21 - stage=repository | |
| 2026-08-02T14:19:43.008159Z INFO bootstrap.log: tests/run_agent/test_moa_streaming.py | 115 +- stage=repository | |
| 2026-08-02T14:19:43.008265Z INFO bootstrap.log: .../test_multimodal_tool_content_recovery.py | 69 +- stage=repository | |
| 2026-08-02T14:19:43.008277Z INFO bootstrap.log: .../test_nonretryable_error_html_summary.py | 1 - stage=repository | |
| 2026-08-02T14:19:43.008283Z INFO bootstrap.log: tests/run_agent/test_notice_spine.py | 66 - stage=repository | |
| 2026-08-02T14:19:43.008289Z INFO bootstrap.log: tests/run_agent/test_nous_429_fallback_reentry.py | 35 - stage=repository | |
| 2026-08-02T14:19:43.008295Z INFO bootstrap.log: tests/run_agent/test_openai_client_lifecycle.py | 12 +- stage=repository | |
| 2026-08-02T14:19:43.008301Z INFO bootstrap.log: .../run_agent/test_partial_stream_finish_reason.py | 478 +- stage=repository | |
| 2026-08-02T14:19:43.008307Z INFO bootstrap.log: .../test_per_model_compression_threshold.py | 111 +- stage=repository | |
| 2026-08-02T14:19:43.008313Z INFO bootstrap.log: .../test_per_model_threshold_init_ordering.py | 50 +- stage=repository | |
| 2026-08-02T14:19:43.008319Z INFO bootstrap.log: tests/run_agent/test_percentage_clamp.py | 37 - stage=repository | |
| 2026-08-02T14:19:43.008326Z INFO bootstrap.log: tests/run_agent/test_plugin_context_engine_init.py | 37 +- stage=repository | |
| 2026-08-02T14:19:43.008332Z INFO bootstrap.log: .../test_post_tool_compression_attempt_cap.py | 7 - stage=repository | |
| 2026-08-02T14:19:43.008338Z INFO bootstrap.log: .../test_preflight_compression_cap_e2e.py | 47 +- stage=repository | |
| 2026-08-02T14:19:43.008423Z INFO bootstrap.log: tests/run_agent/test_primary_runtime_restore.py | 186 - stage=repository | |
| 2026-08-02T14:19:43.008453Z INFO bootstrap.log: .../run_agent/test_provider_attribution_headers.py | 232 +- stage=repository | |
| 2026-08-02T14:19:43.008493Z INFO bootstrap.log: tests/run_agent/test_provider_fallback.py | 111 - stage=repository | |
| 2026-08-02T14:19:43.008527Z INFO bootstrap.log: tests/run_agent/test_provider_parity.py | 408 +- stage=repository | |
| 2026-08-02T14:19:43.008540Z INFO bootstrap.log: tests/run_agent/test_real_interrupt_subagent.py | 210 - stage=repository | |
| 2026-08-02T14:19:43.008547Z INFO bootstrap.log: tests/run_agent/test_redirect_stdout_issue.py | 54 - stage=repository | |
| 2026-08-02T14:19:43.008554Z INFO bootstrap.log: tests/run_agent/test_repair_tool_call_arguments.py | 79 - stage=repository | |
| 2026-08-02T14:19:43.008561Z INFO bootstrap.log: tests/run_agent/test_repair_tool_call_name.py | 61 - stage=repository | |
| 2026-08-02T14:19:43.008568Z INFO bootstrap.log: .../test_request_client_reuse_abort_races.py | 408 + stage=repository | |
| 2026-08-02T14:19:43.008575Z INFO bootstrap.log: tests/run_agent/test_retry_status_buffer.py | 29 - stage=repository | |
| 2026-08-02T14:19:43.008582Z INFO bootstrap.log: tests/run_agent/test_review_prompt_class_first.py | 126 +- stage=repository | |
| 2026-08-02T14:19:43.008588Z INFO bootstrap.log: tests/run_agent/test_run_agent.py | 4160 +-- stage=repository | |
| 2026-08-02T14:19:43.008593Z INFO bootstrap.log: tests/run_agent/test_run_agent_codex_responses.py | 2053 +- stage=repository | |
| 2026-08-02T14:19:43.008616Z INFO bootstrap.log: .../test_run_agent_multimodal_prologue.py | 73 +- stage=repository | |
| 2026-08-02T14:19:43.008625Z INFO bootstrap.log: tests/run_agent/test_session_id_env.py | 13 - stage=repository | |
| 2026-08-02T14:19:43.008632Z INFO bootstrap.log: tests/run_agent/test_session_meta_filtering.py | 10 - stage=repository | |
| 2026-08-02T14:19:43.008663Z INFO bootstrap.log: tests/run_agent/test_session_reset_fix.py | 28 - stage=repository | |
| 2026-08-02T14:19:43.008689Z INFO bootstrap.log: tests/run_agent/test_session_source.py | 4 - stage=repository | |
| 2026-08-02T14:19:43.008740Z INFO bootstrap.log: tests/run_agent/test_steer.py | 163 +- stage=repository | |
| 2026-08-02T14:19:43.008753Z INFO bootstrap.log: tests/run_agent/test_stream_drop_logging.py | 25 - stage=repository | |
| 2026-08-02T14:19:43.008759Z INFO bootstrap.log: tests/run_agent/test_stream_single_writer_65991.py | 67 +- stage=repository | |
| 2026-08-02T14:19:43.008766Z INFO bootstrap.log: tests/run_agent/test_stream_stale_breaker_reset.py | 29 - stage=repository | |
| 2026-08-02T14:19:43.008772Z INFO bootstrap.log: tests/run_agent/test_streaming.py | 794 +- stage=repository | |
| 2026-08-02T14:19:43.008779Z INFO bootstrap.log: tests/run_agent/test_streaming_tool_call_repair.py | 54 - stage=repository | |
| 2026-08-02T14:19:43.008792Z INFO bootstrap.log: tests/run_agent/test_strict_api_validation.py | 11 - stage=repository | |
| 2026-08-02T14:19:43.008799Z INFO bootstrap.log: tests/run_agent/test_strip_reasoning_tags_cli.py | 40 - stage=repository | |
| 2026-08-02T14:19:43.008806Z INFO bootstrap.log: tests/run_agent/test_summarize_api_error.py | 16 - stage=repository | |
| 2026-08-02T14:19:43.008812Z INFO bootstrap.log: tests/run_agent/test_switch_model_context.py | 812 +- stage=repository | |
| 2026-08-02T14:19:43.008818Z INFO bootstrap.log: .../run_agent/test_switch_model_fallback_prune.py | 9 - stage=repository | |
| 2026-08-02T14:19:43.008908Z INFO bootstrap.log: .../test_switch_model_reapplies_headers.py | 15 - stage=repository | |
| 2026-08-02T14:19:43.008926Z INFO bootstrap.log: .../test_switch_model_reasoning_override.py | 94 - stage=repository | |
| 2026-08-02T14:19:43.008973Z INFO bootstrap.log: .../run_agent/test_switch_model_stale_base_url.py | 28 - stage=repository | |
| 2026-08-02T14:19:43.009093Z INFO bootstrap.log: tests/run_agent/test_thinking_only_sanitizer.py | 153 +- stage=repository | |
| 2026-08-02T14:19:43.009128Z INFO bootstrap.log: tests/run_agent/test_tls_fd_recycle_corruption.py | 40 - stage=repository | |
| 2026-08-02T14:19:43.009184Z INFO bootstrap.log: tests/run_agent/test_token_persistence_non_cli.py | 15 +- stage=repository | |
| 2026-08-02T14:19:43.009197Z INFO bootstrap.log: tests/run_agent/test_tool_arg_coercion.py | 307 +- stage=repository | |
| 2026-08-02T14:19:43.009203Z INFO bootstrap.log: tests/run_agent/test_tool_batch_segmentation.py | 382 +- stage=repository | |
| 2026-08-02T14:19:43.009210Z INFO bootstrap.log: tests/run_agent/test_tool_call_args_sanitizer.py | 5 - stage=repository | |
| 2026-08-02T14:19:43.009217Z INFO bootstrap.log: .../run_agent/test_tool_call_guardrail_runtime.py | 141 +- stage=repository | |
| 2026-08-02T14:19:43.009225Z INFO bootstrap.log: .../test_tool_call_incremental_persistence.py | 43 +- stage=repository | |
| 2026-08-02T14:19:43.009231Z INFO bootstrap.log: .../test_tool_executor_contextvar_propagation.py | 107 - stage=repository | |
| 2026-08-02T14:19:43.009266Z INFO bootstrap.log: tests/run_agent/test_turn_completion_explainer.py | 49 - stage=repository | |
| 2026-08-02T14:19:43.009283Z INFO bootstrap.log: tests/run_agent/test_unicode_ascii_codec.py | 74 - stage=repository | |
| 2026-08-02T14:19:43.009310Z INFO bootstrap.log: .../test_verification_continuation_budget.py | 66 - stage=repository | |
| 2026-08-02T14:19:43.009327Z INFO bootstrap.log: tests/run_agent/test_vision_aware_preprocessing.py | 19 - stage=repository | |
| 2026-08-02T14:19:43.009350Z INFO bootstrap.log: tests/run_agent/test_vision_tool_messages.py | 59 - stage=repository | |
| 2026-08-02T14:19:43.009378Z INFO bootstrap.log: tests/run_agent/test_wait_state_visibility.py | 10 - stage=repository | |
| 2026-08-02T14:19:43.009389Z INFO bootstrap.log: tests/scripts/test_build_skills_index_health.py | 16 +- stage=repository | |
| 2026-08-02T14:19:43.009396Z INFO bootstrap.log: tests/scripts/test_contributor_map.py | 33 - stage=repository | |
| 2026-08-02T14:19:43.009402Z INFO bootstrap.log: tests/scripts/test_footgun_subprocess_encoding.py | 46 +- stage=repository | |
| 2026-08-02T14:19:43.009410Z INFO bootstrap.log: .../test_smoke_nemo_relay_shared_metrics.py | 41 + stage=repository | |
| 2026-08-02T14:19:43.009422Z INFO bootstrap.log: tests/secret_sources/test_error_remediation.py | 81 - stage=repository | |
| 2026-08-02T14:19:43.009463Z INFO bootstrap.log: tests/secret_sources/test_profile_secrets.py | 102 +- stage=repository | |
| 2026-08-02T14:19:43.009545Z INFO bootstrap.log: .../secret_sources/test_secret_source_registry.py | 281 +- stage=repository | |
| 2026-08-02T14:19:43.009561Z INFO bootstrap.log: .../test_cloudflare_temporary_deploy_skill.py | 14 - stage=repository | |
| 2026-08-02T14:19:43.015649Z INFO bootstrap.log: tests/skills/test_darwinian_evolver_skill.py | 21 - stage=repository | |
| 2026-08-02T14:19:43.015682Z INFO bootstrap.log: tests/skills/test_fetch_transcript.py | 31 - stage=repository | |
| 2026-08-02T14:19:43.015691Z INFO bootstrap.log: tests/skills/test_google_workspace_api.py | 289 - stage=repository | |
| 2026-08-02T14:19:43.015700Z INFO bootstrap.log: .../test_google_workspace_credential_files.py | 28 - stage=repository | |
| 2026-08-02T14:19:43.015713Z INFO bootstrap.log: tests/skills/test_google_workspace_setup.py | 90 + stage=repository | |
| 2026-08-02T14:19:43.015747Z INFO bootstrap.log: tests/skills/test_google_workspace_setup_deps.py | 181 + stage=repository | |
| 2026-08-02T14:19:43.015784Z INFO bootstrap.log: tests/skills/test_hyperliquid_skill.py | 223 - stage=repository | |
| 2026-08-02T14:19:43.015816Z INFO bootstrap.log: .../skills/test_mcp_oauth_remote_gateway_skill.py | 80 +- stage=repository | |
| 2026-08-02T14:19:43.015829Z INFO bootstrap.log: tests/skills/test_memento_cards.py | 184 - stage=repository | |
| 2026-08-02T14:19:43.015836Z INFO bootstrap.log: tests/skills/test_office_document_skills.py | 38 - stage=repository | |
| 2026-08-02T14:19:43.015847Z INFO bootstrap.log: tests/skills/test_openclaw_migration.py | 826 +- stage=repository | |
| 2026-08-02T14:19:43.015854Z INFO bootstrap.log: tests/skills/test_openclaw_migration_hardening.py | 68 - stage=repository | |
| 2026-08-02T14:19:43.015859Z INFO bootstrap.log: tests/skills/test_pinecone_research_skill.py | 17 - stage=repository | |
| 2026-08-02T14:19:43.015865Z INFO bootstrap.log: tests/skills/test_telephony_skill.py | 94 - stage=repository | |
| 2026-08-02T14:19:43.015897Z INFO bootstrap.log: tests/skills/test_tldraw_offline_skill.py | 55 - stage=repository | |
| 2026-08-02T14:19:43.015910Z INFO bootstrap.log: tests/skills/test_unbroker_skill.py | 717 +- stage=repository | |
| 2026-08-02T14:19:43.015917Z INFO bootstrap.log: tests/skills/test_xurl_x_search_routing.py | 6 - stage=repository | |
| 2026-08-02T14:19:43.015945Z INFO bootstrap.log: tests/skills/test_youtube_quiz.py | 46 - stage=repository | |
| 2026-08-02T14:19:43.015956Z INFO bootstrap.log: tests/state/test_compression_lineage_guard.py | 32 - stage=repository | |
| 2026-08-02T14:19:43.015962Z INFO bootstrap.log: tests/state/test_disk_full_error.py | 30 + stage=repository | |
| 2026-08-02T14:19:43.016052Z INFO bootstrap.log: tests/state/test_fts_runtime_rebuild.py | 48 - stage=repository | |
| 2026-08-02T14:19:43.016074Z INFO bootstrap.log: tests/state/test_no_more_rows_retry.py | 92 + stage=repository | |
| 2026-08-02T14:19:43.016082Z INFO bootstrap.log: tests/state/test_session_model_usage_pk_heal.py | 170 + stage=repository | |
| 2026-08-02T14:19:43.016088Z INFO bootstrap.log: tests/state/test_write_lock_patience.py | 150 + stage=repository | |
| 2026-08-02T14:19:43.016101Z INFO bootstrap.log: tests/test_atomic_replace_symlinks.py | 102 - stage=repository | |
| 2026-08-02T14:19:43.016109Z INFO bootstrap.log: tests/test_audio_playback_guard.py | 126 + stage=repository | |
| 2026-08-02T14:19:43.016116Z INFO bootstrap.log: tests/test_background_review_list_shapes.py | 54 - stage=repository | |
| 2026-08-02T14:19:43.016123Z INFO bootstrap.log: tests/test_background_review_session_isolation.py | 45 - stage=repository | |
| 2026-08-02T14:19:43.016130Z INFO bootstrap.log: tests/test_base_url_hostname.py | 40 - stage=repository | |
| 2026-08-02T14:19:43.016136Z INFO bootstrap.log: tests/test_batch_runner_checkpoint.py | 9 - stage=repository | |
| 2026-08-02T14:19:43.016149Z INFO bootstrap.log: tests/test_batch_runner_durability.py | 136 + stage=repository | |
| 2026-08-02T14:19:43.016184Z INFO bootstrap.log: tests/test_bitwarden_secrets.py | 828 - stage=repository | |
| 2026-08-02T14:19:43.016200Z INFO bootstrap.log: tests/test_cli_file_drop.py | 194 - stage=repository | |
| 2026-08-02T14:19:43.016229Z INFO bootstrap.log: tests/test_cli_skin_integration.py | 30 - stage=repository | |
| 2026-08-02T14:19:43.016241Z INFO bootstrap.log: tests/test_code_skew.py | 16 - stage=repository | |
| 2026-08-02T14:19:43.016247Z INFO bootstrap.log: tests/test_command_secret_source.py | 174 +- stage=repository | |
| 2026-08-02T14:19:43.016253Z INFO bootstrap.log: tests/test_copilot_initiator.py | 9 - stage=repository | |
| 2026-08-02T14:19:43.016259Z INFO bootstrap.log: tests/test_ctx_halving_fix.py | 76 - stage=repository | |
| 2026-08-02T14:19:43.016265Z INFO bootstrap.log: tests/test_empty_model_fallback.py | 125 +- stage=repository | |
| 2026-08-02T14:19:43.016272Z INFO bootstrap.log: tests/test_empty_session_hygiene.py | 42 - stage=repository | |
| 2026-08-02T14:19:43.016279Z INFO bootstrap.log: tests/test_engines_satisfiable.py | 185 + stage=repository | |
| 2026-08-02T14:19:43.016290Z INFO bootstrap.log: tests/test_env_loader_op_bootstrap.py | 24 - stage=repository | |
| 2026-08-02T14:19:43.016326Z INFO bootstrap.log: tests/test_env_loader_secret_sources.py | 111 + stage=repository | |
| 2026-08-02T14:19:43.016342Z INFO bootstrap.log: tests/test_evidence_store.py | 40 - stage=repository | |
| 2026-08-02T14:19:43.016370Z INFO bootstrap.log: tests/test_fts_cjk_bigram.py | 94 - stage=repository | |
| 2026-08-02T14:19:43.016382Z INFO bootstrap.log: tests/test_gateway_streaming_nested_config.py | 52 - stage=repository | |
| 2026-08-02T14:19:43.016434Z INFO bootstrap.log: tests/test_get_tool_definitions_cache_isolation.py | 33 - stage=repository | |
| 2026-08-02T14:19:43.016450Z INFO bootstrap.log: tests/test_hermes_bootstrap.py | 71 - stage=repository | |
| 2026-08-02T14:19:43.016583Z INFO bootstrap.log: tests/test_hermes_constants.py | 644 +- stage=repository | |
| 2026-08-02T14:19:43.016632Z INFO bootstrap.log: tests/test_hermes_home_profile_warning.py | 22 - stage=repository | |
| 2026-08-02T14:19:43.016639Z INFO bootstrap.log: tests/test_hermes_logging.py | 518 +- stage=repository | |
| 2026-08-02T14:19:43.016661Z INFO bootstrap.log: tests/test_hermes_state.py | 5680 +-- stage=repository | |
| 2026-08-02T14:19:43.016669Z INFO bootstrap.log: tests/test_hermes_state_compression_busy_retry.py | 129 + stage=repository | |
| 2026-08-02T14:19:43.016676Z INFO bootstrap.log: tests/test_hermes_state_compression_locks.py | 137 +- stage=repository | |
| 2026-08-02T14:19:43.016683Z INFO bootstrap.log: tests/test_hermes_state_readonly_preflight.py | 21 - stage=repository | |
| 2026-08-02T14:19:43.016690Z INFO bootstrap.log: tests/test_hermes_state_wal_fallback.py | 324 +- stage=repository | |
| 2026-08-02T14:19:43.016697Z INFO bootstrap.log: tests/test_hermetic_side_effect_guards.py | 66 + stage=repository | |
| 2026-08-02T14:19:43.016713Z INFO bootstrap.log: tests/test_honcho_client_config.py | 49 - stage=repository | |
| 2026-08-02T14:19:43.016720Z INFO bootstrap.log: tests/test_honcho_startup_fail_open.py | 122 - stage=repository | |
| 2026-08-02T14:19:43.016727Z INFO bootstrap.log: tests/test_install_commit_pin_rollback.py | 138 + stage=repository | |
| 2026-08-02T14:19:43.016733Z INFO bootstrap.log: tests/test_install_sh_acp_launcher.py | 214 + stage=repository | |
| 2026-08-02T14:19:43.016740Z INFO bootstrap.log: tests/test_install_sh_browser_install.py | 90 - stage=repository | |
| 2026-08-02T14:19:43.016746Z INFO bootstrap.log: tests/test_ipv4_preference.py | 33 - stage=repository | |
| 2026-08-02T14:19:43.016752Z INFO bootstrap.log: tests/test_iron_proxy.py | 1250 +- stage=repository | |
| 2026-08-02T14:19:43.016757Z INFO bootstrap.log: tests/test_iron_proxy_cli.py | 257 - stage=repository | |
| 2026-08-02T14:19:43.016763Z INFO bootstrap.log: tests/test_journal_mode_config.py | 228 + stage=repository | |
| 2026-08-02T14:19:43.016769Z INFO bootstrap.log: tests/test_lazy_session_regressions.py | 259 - stage=repository | |
| 2026-08-02T14:19:43.016774Z INFO bootstrap.log: tests/test_lint_config.py | 114 - stage=repository | |
| 2026-08-02T14:19:43.016780Z INFO bootstrap.log: tests/test_live_system_guard.py | 39 + stage=repository | |
| 2026-08-02T14:19:43.016786Z INFO bootstrap.log: tests/test_live_system_guard_self_test.py | 84 +- stage=repository | |
| 2026-08-02T14:19:43.016791Z INFO bootstrap.log: tests/test_log_isolation.py | 88 + stage=repository | |
| 2026-08-02T14:19:43.016797Z INFO bootstrap.log: tests/test_managed_runtime_resolution.py | 203 + stage=repository | |
| 2026-08-02T14:19:43.016803Z INFO bootstrap.log: tests/test_mcp_serve.py | 86 + stage=repository | |
| 2026-08-02T14:19:43.016808Z INFO bootstrap.log: tests/test_message_reactions.py | 175 + stage=repository | |
| 2026-08-02T14:19:43.016814Z INFO bootstrap.log: tests/test_minimax_model_validation.py | 46 - stage=repository | |
| 2026-08-02T14:19:43.017161Z INFO bootstrap.log: tests/test_minimax_oauth.py | 362 - stage=repository | |
| 2026-08-02T14:19:43.017193Z INFO bootstrap.log: tests/test_model_forces_max_completion_tokens.py | 51 - stage=repository | |
| 2026-08-02T14:19:43.017201Z INFO bootstrap.log: tests/test_model_picker_scroll.py | 17 - stage=repository | |
| 2026-08-02T14:19:43.017207Z INFO bootstrap.log: tests/test_model_tools.py | 229 +- stage=repository | |
| 2026-08-02T14:19:43.017215Z INFO bootstrap.log: tests/test_no_shadowed_test_definitions.py | 124 + stage=repository | |
| 2026-08-02T14:19:43.017220Z INFO bootstrap.log: tests/test_ollama_num_ctx.py | 44 - stage=repository | |
| 2026-08-02T14:19:43.017227Z INFO bootstrap.log: tests/test_onepassword_secrets.py | 239 - stage=repository | |
| 2026-08-02T14:19:43.017241Z INFO bootstrap.log: tests/test_output_cap_parsing.py | 34 - stage=repository | |
| 2026-08-02T14:19:43.017250Z INFO bootstrap.log: tests/test_packaging_metadata.py | 53 - stage=repository | |
| 2026-08-02T14:19:43.017260Z INFO bootstrap.log: tests/test_plugin_skills.py | 63 - stage=repository | |
| 2026-08-02T14:19:43.017270Z INFO bootstrap.log: tests/test_plugin_utils.py | 20 - stage=repository | |
| 2026-08-02T14:19:43.017279Z INFO bootstrap.log: tests/test_profile_isolation_runtime.py | 48 - stage=repository | |
| 2026-08-02T14:19:43.017290Z INFO bootstrap.log: tests/test_project_metadata.py | 71 +- stage=repository | |
| 2026-08-02T14:19:43.017296Z INFO bootstrap.log: tests/test_pty_keepalive_ws.py | 21 - stage=repository | |
| 2026-08-02T14:19:43.017303Z INFO bootstrap.log: tests/test_pty_session.py | 37 - stage=repository | |
| 2026-08-02T14:19:43.017309Z INFO bootstrap.log: tests/test_retry_utils.py | 132 +- stage=repository | |
| 2026-08-02T14:19:43.017314Z INFO bootstrap.log: tests/test_run_tests_parallel.py | 73 +- stage=repository | |
| 2026-08-02T14:19:43.017344Z INFO bootstrap.log: tests/test_run_tests_parallel_stdio.py | 69 + stage=repository | |
| 2026-08-02T14:19:43.017356Z INFO bootstrap.log: tests/test_sanitize_tool_error.py | 26 - stage=repository | |
| 2026-08-02T14:19:43.017362Z INFO bootstrap.log: tests/test_session_db_read_path_split.py | 131 + stage=repository | |
| 2026-08-02T14:19:43.017368Z INFO bootstrap.log: tests/test_session_skill_previews.py | 40 - stage=repository | |
| 2026-08-02T14:19:43.017375Z INFO bootstrap.log: tests/test_sqlite_lock_safe_inspection.py | 204 +- stage=repository | |
| 2026-08-02T14:19:43.017430Z INFO bootstrap.log: tests/test_sqlite_wal_reset_gate.py | 44 - stage=repository | |
| 2026-08-02T14:19:43.017495Z INFO bootstrap.log: tests/test_state_db_malformed_repair.py | 221 - stage=repository | |
| 2026-08-02T14:19:43.017517Z INFO bootstrap.log: tests/test_subprocess_home_isolation.py | 123 - stage=repository | |
| 2026-08-02T14:19:43.017525Z INFO bootstrap.log: tests/test_telegram_polling_progress_ptb.py | 58 - stage=repository | |
| 2026-08-02T14:19:43.017531Z INFO bootstrap.log: tests/test_timezone.py | 113 +- stage=repository | |
| 2026-08-02T14:19:43.017537Z INFO bootstrap.log: tests/test_tini_shim.py | 15 - stage=repository | |
| 2026-08-02T14:19:43.017544Z INFO bootstrap.log: tests/test_toolset_distributions.py | 38 +- stage=repository | |
| 2026-08-02T14:19:43.017549Z INFO bootstrap.log: tests/test_toolsets.py | 31 - stage=repository | |
| 2026-08-02T14:19:43.017555Z INFO bootstrap.log: tests/test_trajectory_compressor.py | 198 - stage=repository | |
| 2026-08-02T14:19:43.017561Z INFO bootstrap.log: tests/test_transform_llm_output_hook.py | 24 - stage=repository | |
| 2026-08-02T14:19:43.017567Z INFO bootstrap.log: tests/test_transform_tool_result_hook.py | 29 - stage=repository | |
| 2026-08-02T14:19:43.017572Z INFO bootstrap.log: tests/test_tui_gateway_loop_noise.py | 26 - stage=repository | |
| 2026-08-02T14:19:43.017578Z INFO bootstrap.log: tests/test_tui_gateway_queue_on_busy.py | 311 +- stage=repository | |
| 2026-08-02T14:19:43.017583Z INFO bootstrap.log: tests/test_tui_gateway_server.py | 1406 +- stage=repository | |
| 2026-08-02T14:19:43.017589Z INFO bootstrap.log: tests/test_tui_gateway_ws.py | 130 +- stage=repository | |
| 2026-08-02T14:19:43.017594Z INFO bootstrap.log: tests/test_voice_max_recording_seconds.py | 32 + stage=repository | |
| 2026-08-02T14:19:43.017602Z INFO bootstrap.log: tests/test_web_server.py | 14 + stage=repository | |
| 2026-08-02T14:19:43.017608Z INFO bootstrap.log: tests/test_web_server_sessiondb_eventloop.py | 22 +- stage=repository | |
| 2026-08-02T14:19:43.017614Z INFO bootstrap.log: tests/test_windows_subprocess_no_window_flags.py | 722 - stage=repository | |
| 2026-08-02T14:19:43.017620Z INFO bootstrap.log: tests/test_yuanbao_integration.py | 91 - stage=repository | |
| 2026-08-02T14:19:43.017626Z INFO bootstrap.log: tests/test_yuanbao_markdown.py | 146 +- stage=repository | |
| 2026-08-02T14:19:43.017662Z INFO bootstrap.log: tests/test_yuanbao_pipeline.py | 726 - stage=repository | |
| 2026-08-02T14:19:43.017689Z INFO bootstrap.log: tests/test_yuanbao_proto.py | 183 +- stage=repository | |
| 2026-08-02T14:19:43.017706Z INFO bootstrap.log: tests/tools/test_accretion_caps.py | 94 - stage=repository | |
| 2026-08-02T14:19:43.017713Z INFO bootstrap.log: tests/tools/test_ansi_strip.py | 43 - stage=repository | |
| 2026-08-02T14:19:43.017767Z INFO bootstrap.log: tests/tools/test_approval.py | 2103 +- stage=repository | |
| 2026-08-02T14:19:43.017805Z INFO bootstrap.log: tests/tools/test_approval_deny_rules.py | 27 - stage=repository | |
| 2026-08-02T14:19:43.017857Z INFO bootstrap.log: tests/tools/test_approval_heartbeat.py | 60 - stage=repository | |
| 2026-08-02T14:19:43.017874Z INFO bootstrap.log: tests/tools/test_approval_mode_parity.py | 156 + stage=repository | |
| 2026-08-02T14:19:43.017907Z INFO bootstrap.log: tests/tools/test_approved_command_clean_slate.py | 23 - stage=repository | |
| 2026-08-02T14:19:43.017916Z INFO bootstrap.log: tests/tools/test_async_delegation.py | 725 - stage=repository | |
| 2026-08-02T14:19:43.017926Z INFO bootstrap.log: tests/tools/test_async_delegation_fd_leak.py | 27 - stage=repository | |
| 2026-08-02T14:19:43.017960Z INFO bootstrap.log: tests/tools/test_audio_container.py | 166 + stage=repository | |
| 2026-08-02T14:19:43.017994Z INFO bootstrap.log: tests/tools/test_base_environment.py | 122 - stage=repository | |
| 2026-08-02T14:19:43.018026Z INFO bootstrap.log: tests/tools/test_blueprints.py | 24 - stage=repository | |
| 2026-08-02T14:19:43.021805Z INFO bootstrap.log: tests/tools/test_browser_camofox.py | 95 - stage=repository | |
| 2026-08-02T14:19:43.021851Z INFO bootstrap.log: tests/tools/test_browser_camofox_auth.py | 71 +- stage=repository | |
| 2026-08-02T14:19:43.021864Z INFO bootstrap.log: tests/tools/test_browser_camofox_persistence.py | 256 +- stage=repository | |
| 2026-08-02T14:19:43.021928Z INFO bootstrap.log: tests/tools/test_browser_camofox_state.py | 17 - stage=repository | |
| 2026-08-02T14:19:43.022075Z INFO bootstrap.log: tests/tools/test_browser_camofox_timeout.py | 37 - stage=repository | |
| 2026-08-02T14:19:43.022131Z INFO bootstrap.log: tests/tools/test_browser_cdp_override.py | 31 - stage=repository | |
| 2026-08-02T14:19:43.022154Z INFO bootstrap.log: tests/tools/test_browser_cdp_tool.py | 183 - stage=repository | |
| 2026-08-02T14:19:43.022184Z INFO bootstrap.log: tests/tools/test_browser_chromium_autoinstall.py | 17 - stage=repository | |
| 2026-08-02T14:19:43.022193Z INFO bootstrap.log: tests/tools/test_browser_chromium_check.py | 51 - stage=repository | |
| 2026-08-02T14:19:43.022199Z INFO bootstrap.log: tests/tools/test_browser_cleanup.py | 55 - stage=repository | |
| 2026-08-02T14:19:43.022205Z INFO bootstrap.log: tests/tools/test_browser_cloud_fallback.py | 97 - stage=repository | |
| 2026-08-02T14:19:43.022211Z INFO bootstrap.log: tests/tools/test_browser_cloud_provider_cache.py | 27 - stage=repository | |
| 2026-08-02T14:19:43.022243Z INFO bootstrap.log: tests/tools/test_browser_command_timeout_race.py | 51 - stage=repository | |
| 2026-08-02T14:19:43.022258Z INFO bootstrap.log: tests/tools/test_browser_console.py | 208 - stage=repository | |
| 2026-08-02T14:19:43.022283Z INFO bootstrap.log: tests/tools/test_browser_content_none_guard.py | 12 - stage=repository | |
| 2026-08-02T14:19:43.022293Z INFO bootstrap.log: tests/tools/test_browser_eval_ssrf.py | 24 - stage=repository | |
| 2026-08-02T14:19:43.022321Z INFO bootstrap.log: tests/tools/test_browser_eval_supervisor_path.py | 172 - stage=repository | |
| 2026-08-02T14:19:43.022337Z INFO bootstrap.log: tests/tools/test_browser_hardening.py | 67 - stage=repository | |
| 2026-08-02T14:19:43.022363Z INFO bootstrap.log: tests/tools/test_browser_headed_mode.py | 75 - stage=repository | |
| 2026-08-02T14:19:43.022374Z INFO bootstrap.log: tests/tools/test_browser_homebrew_paths.py | 280 - stage=repository | |
| 2026-08-02T14:19:43.022380Z INFO bootstrap.log: tests/tools/test_browser_hybrid_routing.py | 105 - stage=repository | |
| 2026-08-02T14:19:43.022386Z INFO bootstrap.log: tests/tools/test_browser_lightpanda.py | 206 - stage=repository | |
| 2026-08-02T14:19:43.022392Z INFO bootstrap.log: tests/tools/test_browser_open_timeout.py | 8 - stage=repository | |
| 2026-08-02T14:19:43.022397Z INFO bootstrap.log: tests/tools/test_browser_orphan_reaper.py | 182 - stage=repository | |
| 2026-08-02T14:19:43.022402Z INFO bootstrap.log: .../test_browser_private_page_action_guard.py | 38 - stage=repository | |
| 2026-08-02T14:19:43.022409Z INFO bootstrap.log: tests/tools/test_browser_secret_exfil.py | 27 - stage=repository | |
| 2026-08-02T14:19:43.022414Z INFO bootstrap.log: tests/tools/test_browser_snapshot_ssrf.py | 58 - stage=repository | |
| 2026-08-02T14:19:43.022420Z INFO bootstrap.log: tests/tools/test_browser_ssrf_local.py | 94 +- stage=repository | |
| 2026-08-02T14:19:43.022447Z INFO bootstrap.log: tests/tools/test_browser_supervisor.py | 371 +- stage=repository | |
| 2026-08-02T14:19:43.022462Z INFO bootstrap.log: tests/tools/test_browser_supervisor_healthcheck.py | 34 - stage=repository | |
| 2026-08-02T14:19:43.022487Z INFO bootstrap.log: tests/tools/test_browser_use_session_expiry.py | 93 + stage=repository | |
| 2026-08-02T14:19:43.022498Z INFO bootstrap.log: tests/tools/test_budget_config.py | 82 - stage=repository | |
| 2026-08-02T14:19:43.022504Z INFO bootstrap.log: tests/tools/test_build_subprocess_env.py | 99 + stage=repository | |
| 2026-08-02T14:19:43.022513Z INFO bootstrap.log: tests/tools/test_checkpoint_manager.py | 756 +- stage=repository | |
| 2026-08-02T14:19:43.022555Z INFO bootstrap.log: tests/tools/test_clarify_gateway.py | 215 - stage=repository | |
| 2026-08-02T14:19:43.022571Z INFO bootstrap.log: tests/tools/test_clarify_tool.py | 233 - stage=repository | |
| 2026-08-02T14:19:43.022695Z INFO bootstrap.log: tests/tools/test_clipboard.py | 705 +- stage=repository | |
| 2026-08-02T14:19:43.022771Z INFO bootstrap.log: tests/tools/test_code_execution.py | 385 - stage=repository | |
| 2026-08-02T14:19:43.022785Z INFO bootstrap.log: tests/tools/test_code_execution_modes.py | 191 - stage=repository | |
| 2026-08-02T14:19:43.022796Z INFO bootstrap.log: tests/tools/test_code_execution_windows_env.py | 48 - stage=repository | |
| 2026-08-02T14:19:43.022821Z INFO bootstrap.log: tests/tools/test_command_guards.py | 55 +- stage=repository | |
| 2026-08-02T14:19:43.022832Z INFO bootstrap.log: tests/tools/test_computer_use.py | 2053 +- stage=repository | |
| 2026-08-02T14:19:43.022838Z INFO bootstrap.log: .../tools/test_computer_use_approval_isolation.py | 75 + stage=repository | |
| 2026-08-02T14:19:43.022847Z INFO bootstrap.log: tests/tools/test_computer_use_capture_routing.py | 159 - stage=repository | |
| 2026-08-02T14:19:43.022853Z INFO bootstrap.log: .../test_computer_use_cua_0_10_permissions.py | 207 + stage=repository | |
| 2026-08-02T14:19:43.022858Z INFO bootstrap.log: tests/tools/test_computer_use_cua_0_9.py | 872 + stage=repository | |
| 2026-08-02T14:19:43.022888Z INFO bootstrap.log: tests/tools/test_computer_use_cua_backend_linux.py | 144 - stage=repository | |
| 2026-08-02T14:19:43.022903Z INFO bootstrap.log: tests/tools/test_computer_use_delivery_ladder.py | 40 +- stage=repository | |
| 2026-08-02T14:19:43.022946Z INFO bootstrap.log: tests/tools/test_computer_use_null_pid_windows.py | 23 - stage=repository | |
| 2026-08-02T14:19:43.022958Z INFO bootstrap.log: tests/tools/test_computer_use_vision_routing.py | 87 - stage=repository | |
| 2026-08-02T14:19:43.022963Z INFO bootstrap.log: tests/tools/test_config_null_guard.py | 16 - stage=repository | |
| 2026-08-02T14:19:43.022969Z INFO bootstrap.log: tests/tools/test_container_cwd_sanitize.py | 45 +- stage=repository | |
| 2026-08-02T14:19:43.022975Z INFO bootstrap.log: tests/tools/test_credential_files.py | 136 +- stage=repository | |
| 2026-08-02T14:19:43.023003Z INFO bootstrap.log: tests/tools/test_credential_pool_env_fallback.py | 14 - stage=repository | |
| 2026-08-02T14:19:43.023038Z INFO bootstrap.log: tests/tools/test_cron_approval_mode.py | 19 - stage=repository | |
| 2026-08-02T14:19:43.023063Z INFO bootstrap.log: tests/tools/test_cron_prompt_injection.py | 13 - stage=repository | |
| 2026-08-02T14:19:43.023070Z INFO bootstrap.log: tests/tools/test_cronjob_run_immediate.py | 187 +- stage=repository | |
| 2026-08-02T14:19:43.023076Z INFO bootstrap.log: tests/tools/test_cronjob_tools.py | 391 +- stage=repository | |
| 2026-08-02T14:19:43.023083Z INFO bootstrap.log: tests/tools/test_cross_profile_guard.py | 25 - stage=repository | |
| 2026-08-02T14:19:43.023111Z INFO bootstrap.log: tests/tools/test_daemon_pool.py | 14 - stage=repository | |
| 2026-08-02T14:19:43.023127Z INFO bootstrap.log: tests/tools/test_daytona_environment.py | 117 - stage=repository | |
| 2026-08-02T14:19:43.023135Z INFO bootstrap.log: tests/tools/test_debug_helpers.py | 63 - stage=repository | |
| 2026-08-02T14:19:43.023141Z INFO bootstrap.log: tests/tools/test_delegate.py | 1747 +- stage=repository | |
| 2026-08-02T14:19:43.023150Z INFO bootstrap.log: tests/tools/test_delegate_apiserver_background.py | 23 - stage=repository | |
| 2026-08-02T14:19:43.023176Z INFO bootstrap.log: tests/tools/test_delegate_composite_toolsets.py | 14 - stage=repository | |
| 2026-08-02T14:19:43.023188Z INFO bootstrap.log: tests/tools/test_delegate_kanban_isolation.py | 326 - stage=repository | |
| 2026-08-02T14:19:43.023194Z INFO bootstrap.log: .../test_delegate_subagent_timeout_diagnostic.py | 88 - stage=repository | |
| 2026-08-02T14:19:43.023203Z INFO bootstrap.log: tests/tools/test_delegate_summary_budget.py | 48 - stage=repository | |
| 2026-08-02T14:19:43.023291Z INFO bootstrap.log: tests/tools/test_delegate_toolset_scope.py | 31 - stage=repository | |
| 2026-08-02T14:19:43.023324Z INFO bootstrap.log: tests/tools/test_delegation_live_log.py | 309 - stage=repository | |
| 2026-08-02T14:19:43.023336Z INFO bootstrap.log: tests/tools/test_denial_circuit_breaker.py | 46 - stage=repository | |
| 2026-08-02T14:19:43.023342Z INFO bootstrap.log: tests/tools/test_discord_tool.py | 694 +- stage=repository | |
| 2026-08-02T14:19:43.023347Z INFO bootstrap.log: tests/tools/test_docker_cgroup_limits.py | 30 - stage=repository | |
| 2026-08-02T14:19:43.023353Z INFO bootstrap.log: tests/tools/test_docker_config_migrate.py | 82 +- stage=repository | |
| 2026-08-02T14:19:43.023373Z INFO bootstrap.log: tests/tools/test_docker_daemon_redirect.py | 88 - stage=repository | |
| 2026-08-02T14:19:43.023414Z INFO bootstrap.log: tests/tools/test_docker_environment.py | 963 +- stage=repository | |
| 2026-08-02T14:19:43.023425Z INFO bootstrap.log: tests/tools/test_docker_find.py | 56 - stage=repository | |
| 2026-08-02T14:19:43.023435Z INFO bootstrap.log: tests/tools/test_docker_network_config.py | 66 - stage=repository | |
| 2026-08-02T14:19:43.023463Z INFO bootstrap.log: .../tools/test_docker_orphan_reaper_integration.py | 61 - stage=repository | |
| 2026-08-02T14:19:43.023475Z INFO bootstrap.log: .../tools/test_docker_rebootstrap_nous_session.py | 212 - stage=repository | |
| 2026-08-02T14:19:43.023481Z INFO bootstrap.log: tests/tools/test_dockerfile_immutable_install.py | 38 +- stage=repository | |
| 2026-08-02T14:19:43.023488Z INFO bootstrap.log: tests/tools/test_dockerfile_pid1_reaping.py | 123 +- stage=repository | |
| 2026-08-02T14:19:43.023493Z INFO bootstrap.log: tests/tools/test_env_passthrough.py | 192 +- stage=repository | |
| 2026-08-02T14:19:43.023499Z INFO bootstrap.log: tests/tools/test_env_probe.py | 13 - stage=repository | |
| 2026-08-02T14:19:43.023505Z INFO bootstrap.log: tests/tools/test_execute_code_approval_cluster.py | 113 - stage=repository | |
| 2026-08-02T14:19:43.023512Z INFO bootstrap.log: tests/tools/test_execution_flag_detection.py | 281 - stage=repository | |
| 2026-08-02T14:19:43.023545Z INFO bootstrap.log: tests/tools/test_fal_common.py | 605 + stage=repository | |
| 2026-08-02T14:19:43.023572Z INFO bootstrap.log: tests/tools/test_feishu_tools.py | 20 - stage=repository | |
| 2026-08-02T14:19:43.023582Z INFO bootstrap.log: tests/tools/test_file_operations.py | 506 +- stage=repository | |
| 2026-08-02T14:19:43.023594Z INFO bootstrap.log: tests/tools/test_file_operations_edge_cases.py | 98 - stage=repository | |
| 2026-08-02T14:19:43.023630Z INFO bootstrap.log: tests/tools/test_file_ops_cwd_tracking.py | 46 - stage=repository | |
| 2026-08-02T14:19:43.023645Z INFO bootstrap.log: tests/tools/test_file_read_guards.py | 225 - stage=repository | |
| 2026-08-02T14:19:43.023688Z INFO bootstrap.log: tests/tools/test_file_staleness.py | 56 - stage=repository | |
| 2026-08-02T14:19:43.023701Z INFO bootstrap.log: tests/tools/test_file_state_registry.py | 97 - stage=repository | |
| 2026-08-02T14:19:43.023708Z INFO bootstrap.log: tests/tools/test_file_sync.py | 46 - stage=repository | |
| 2026-08-02T14:19:43.023714Z INFO bootstrap.log: tests/tools/test_file_sync_back.py | 14 - stage=repository | |
| 2026-08-02T14:19:43.023720Z INFO bootstrap.log: tests/tools/test_file_sync_perf.py | 23 - stage=repository | |
| 2026-08-02T14:19:43.023726Z INFO bootstrap.log: tests/tools/test_file_tools.py | 273 +- stage=repository | |
| 2026-08-02T14:19:43.023734Z INFO bootstrap.log: tests/tools/test_file_tools_container_config.py | 18 - stage=repository | |
| 2026-08-02T14:19:43.023792Z INFO bootstrap.log: tests/tools/test_file_tools_cwd_resolution.py | 261 +- stage=repository | |
| 2026-08-02T14:19:43.023849Z INFO bootstrap.log: tests/tools/test_file_tools_live.py | 191 - stage=repository | |
| 2026-08-02T14:19:43.023864Z INFO bootstrap.log: tests/tools/test_file_tools_tilde_profile.py | 24 - stage=repository | |
| 2026-08-02T14:19:43.023887Z INFO bootstrap.log: tests/tools/test_file_write_safety.py | 160 - stage=repository | |
| 2026-08-02T14:19:43.023897Z INFO bootstrap.log: tests/tools/test_find_shell.py | 18 - stage=repository | |
| 2026-08-02T14:19:43.023902Z INFO bootstrap.log: tests/tools/test_flux3_video_tool.py | 1043 + stage=repository | |
| 2026-08-02T14:19:43.023921Z INFO bootstrap.log: tests/tools/test_focus_pane_tool.py | 9 - stage=repository | |
| 2026-08-02T14:19:43.023927Z INFO bootstrap.log: tests/tools/test_fuzzy_match.py | 230 +- stage=repository | |
| 2026-08-02T14:19:43.023933Z INFO bootstrap.log: tests/tools/test_gateway_cwd_contract.py | 26 - stage=repository | |
| 2026-08-02T14:19:43.023939Z INFO bootstrap.log: .../test_gnu_long_option_abbreviation_bypass.py | 27 - stage=repository | |
| 2026-08-02T14:19:43.023944Z INFO bootstrap.log: tests/tools/test_hardline_blocklist.py | 50 +- stage=repository | |
| 2026-08-02T14:19:43.023950Z INFO bootstrap.log: tests/tools/test_heartbeat_stale_thresholds.py | 7 - stage=repository | |
| 2026-08-02T14:19:43.023980Z INFO bootstrap.log: tests/tools/test_hermes_subprocess_env.py | 23 - stage=repository | |
| 2026-08-02T14:19:43.024040Z INFO bootstrap.log: tests/tools/test_hidden_dir_filter.py | 23 - stage=repository | |
| 2026-08-02T14:19:43.024056Z INFO bootstrap.log: tests/tools/test_homeassistant_tool.py | 249 +- stage=repository | |
| 2026-08-02T14:19:43.024091Z INFO bootstrap.log: tests/tools/test_hook_output_spill.py | 118 - stage=repository | |
| 2026-08-02T14:19:43.024103Z INFO bootstrap.log: tests/tools/test_image_generation.py | 213 - stage=repository | |
| 2026-08-02T14:19:43.024114Z INFO bootstrap.log: tests/tools/test_image_generation_artifacts.py | 50 - stage=repository | |
| 2026-08-02T14:19:43.024146Z INFO bootstrap.log: tests/tools/test_image_generation_env.py | 52 - stage=repository | |
| 2026-08-02T14:19:43.024157Z INFO bootstrap.log: .../tools/test_image_generation_image_to_image.py | 96 - stage=repository | |
| 2026-08-02T14:19:43.024163Z INFO bootstrap.log: .../tools/test_image_generation_plugin_dispatch.py | 52 - stage=repository | |
| 2026-08-02T14:19:43.024170Z INFO bootstrap.log: tests/tools/test_image_source.py | 54 +- stage=repository | |
| 2026-08-02T14:19:43.024176Z INFO bootstrap.log: tests/tools/test_init_session_cwd_respect.py | 47 - stage=repository | |
| 2026-08-02T14:19:43.024182Z INFO bootstrap.log: tests/tools/test_interrupt.py | 36 - stage=repository | |
| 2026-08-02T14:19:43.024188Z INFO bootstrap.log: tests/tools/test_kanban_comment_injection.py | 124 + stage=repository | |
| 2026-08-02T14:19:43.024193Z INFO bootstrap.log: tests/tools/test_kanban_redaction.py | 49 - stage=repository | |
| 2026-08-02T14:19:43.024200Z INFO bootstrap.log: tests/tools/test_kanban_tools.py | 2144 +- stage=repository | |
| 2026-08-02T14:19:43.024206Z INFO bootstrap.log: tests/tools/test_lazy_deps.py | 300 +- stage=repository | |
| 2026-08-02T14:19:43.024212Z INFO bootstrap.log: tests/tools/test_lazy_deps_durable_target.py | 36 - stage=repository | |
| 2026-08-02T14:19:43.024217Z INFO bootstrap.log: tests/tools/test_line_ending_preservation.py | 59 - stage=repository | |
| 2026-08-02T14:19:43.024222Z INFO bootstrap.log: tests/tools/test_llm_content_none_guard.py | 35 - stage=repository | |
| 2026-08-02T14:19:43.024227Z INFO bootstrap.log: tests/tools/test_local_background_child_hang.py | 76 - stage=repository | |
| 2026-08-02T14:19:43.028950Z INFO bootstrap.log: tests/tools/test_local_cwd_permission_fallback.py | 9 - stage=repository | |
| 2026-08-02T14:19:43.029057Z INFO bootstrap.log: tests/tools/test_local_env_blocklist.py | 139 +- stage=repository | |
| 2026-08-02T14:19:43.029115Z INFO bootstrap.log: tests/tools/test_local_env_cwd_recovery.py | 15 - stage=repository | |
| 2026-08-02T14:19:43.029175Z INFO bootstrap.log: tests/tools/test_local_env_relative_cwd.py | 24 - stage=repository | |
| 2026-08-02T14:19:43.029192Z INFO bootstrap.log: tests/tools/test_local_env_session_leak.py | 71 - stage=repository | |
| 2026-08-02T14:19:43.029202Z INFO bootstrap.log: tests/tools/test_local_env_windows_msys.py | 170 - stage=repository | |
| 2026-08-02T14:19:43.029209Z INFO bootstrap.log: tests/tools/test_local_interrupt_cleanup.py | 26 - stage=repository | |
| 2026-08-02T14:19:43.029269Z INFO bootstrap.log: tests/tools/test_local_shell_init.py | 86 - stage=repository | |
| 2026-08-02T14:19:43.029339Z INFO bootstrap.log: tests/tools/test_local_tempdir.py | 19 - stage=repository | |
| 2026-08-02T14:19:43.029357Z INFO bootstrap.log: tests/tools/test_managed_browserbase_and_modal.py | 342 +- stage=repository | |
| 2026-08-02T14:19:43.029365Z INFO bootstrap.log: tests/tools/test_managed_media_gateways.py | 219 +- stage=repository | |
| 2026-08-02T14:19:43.029453Z INFO bootstrap.log: tests/tools/test_managed_modal_environment.py | 131 - stage=repository | |
| 2026-08-02T14:19:43.029472Z INFO bootstrap.log: tests/tools/test_managed_tool_gateway.py | 278 + stage=repository | |
| 2026-08-02T14:19:43.029480Z INFO bootstrap.log: tests/tools/test_mcp_bridge_single_failure.py | 17 - stage=repository | |
| 2026-08-02T14:19:43.029487Z INFO bootstrap.log: tests/tools/test_mcp_capability_gating.py | 87 - stage=repository | |
| 2026-08-02T14:19:43.029494Z INFO bootstrap.log: tests/tools/test_mcp_client_cert.py | 195 - stage=repository | |
| 2026-08-02T14:19:43.029500Z INFO bootstrap.log: tests/tools/test_mcp_config_whitespace_warning.py | 125 + stage=repository | |
| 2026-08-02T14:19:43.029515Z INFO bootstrap.log: tests/tools/test_mcp_dashboard_oauth.py | 178 - stage=repository | |
| 2026-08-02T14:19:43.029566Z INFO bootstrap.log: tests/tools/test_mcp_discovery_cross_process.py | 187 + stage=repository | |
| 2026-08-02T14:19:43.029581Z INFO bootstrap.log: tests/tools/test_mcp_dynamic_discovery.py | 36 - stage=repository | |
| 2026-08-02T14:19:43.029635Z INFO bootstrap.log: tests/tools/test_mcp_elicitation.py | 45 - stage=repository | |
| 2026-08-02T14:19:43.029673Z INFO bootstrap.log: tests/tools/test_mcp_empty_error_message.py | 38 - stage=repository | |
| 2026-08-02T14:19:43.029722Z INFO bootstrap.log: tests/tools/test_mcp_failure_classification.py | 63 - stage=repository | |
| 2026-08-02T14:19:43.029733Z INFO bootstrap.log: tests/tools/test_mcp_image_content.py | 15 - stage=repository | |
| 2026-08-02T14:19:43.029740Z INFO bootstrap.log: tests/tools/test_mcp_initial_connect_shutdown.py | 273 + stage=repository | |
| 2026-08-02T14:19:43.029746Z INFO bootstrap.log: tests/tools/test_mcp_invalid_url.py | 42 - stage=repository | |
| 2026-08-02T14:19:43.029752Z INFO bootstrap.log: tests/tools/test_mcp_list_pagination.py | 33 - stage=repository | |
| 2026-08-02T14:19:43.029760Z INFO bootstrap.log: tests/tools/test_mcp_loop_profile_override.py | 29 - stage=repository | |
| 2026-08-02T14:19:43.029767Z INFO bootstrap.log: tests/tools/test_mcp_oauth.py | 965 +- stage=repository | |
| 2026-08-02T14:19:43.029772Z INFO bootstrap.log: tests/tools/test_mcp_oauth_cold_load_expiry.py | 72 - stage=repository | |
| 2026-08-02T14:19:43.029778Z INFO bootstrap.log: tests/tools/test_mcp_oauth_integration.py | 28 - stage=repository | |
| 2026-08-02T14:19:43.029785Z INFO bootstrap.log: tests/tools/test_mcp_oauth_manager.py | 189 - stage=repository | |
| 2026-08-02T14:19:43.029791Z INFO bootstrap.log: tests/tools/test_mcp_oauth_metadata.py | 61 - stage=repository | |
| 2026-08-02T14:19:43.029797Z INFO bootstrap.log: tests/tools/test_mcp_preflight_content_type.py | 160 - stage=repository | |
| 2026-08-02T14:19:43.029803Z INFO bootstrap.log: tests/tools/test_mcp_probe.py | 106 - stage=repository | |
| 2026-08-02T14:19:43.029860Z INFO bootstrap.log: tests/tools/test_mcp_rapid_drop_budget.py | 12 - stage=repository | |
| 2026-08-02T14:19:43.029878Z INFO bootstrap.log: tests/tools/test_mcp_reconnect_log_hygiene.py | 60 - stage=repository | |
| 2026-08-02T14:19:43.029885Z INFO bootstrap.log: tests/tools/test_mcp_reconnect_signal.py | 24 - stage=repository | |
| 2026-08-02T14:19:43.029893Z INFO bootstrap.log: tests/tools/test_mcp_resource_content.py | 45 - stage=repository | |
| 2026-08-02T14:19:43.029961Z INFO bootstrap.log: tests/tools/test_mcp_server_log_notifications.py | 43 - stage=repository | |
| 2026-08-02T14:19:43.029969Z INFO bootstrap.log: tests/tools/test_mcp_stability.py | 426 +- stage=repository | |
| 2026-08-02T14:19:43.029975Z INFO bootstrap.log: tests/tools/test_mcp_stdio_watchdog.py | 7 - stage=repository | |
| 2026-08-02T14:19:43.029982Z INFO bootstrap.log: tests/tools/test_mcp_structured_content.py | 34 - stage=repository | |
| 2026-08-02T14:19:43.029989Z INFO bootstrap.log: tests/tools/test_mcp_tool.py | 2815 +- stage=repository | |
| 2026-08-02T14:19:43.030047Z INFO bootstrap.log: tests/tools/test_mcp_tool_401_handling.py | 33 - stage=repository | |
| 2026-08-02T14:19:43.030063Z INFO bootstrap.log: tests/tools/test_mcp_tool_issue_948.py | 73 - stage=repository | |
| 2026-08-02T14:19:43.030070Z INFO bootstrap.log: tests/tools/test_mcp_tool_session_expired.py | 313 - stage=repository | |
| 2026-08-02T14:19:43.030076Z INFO bootstrap.log: tests/tools/test_mcp_transport_group_reconnect.py | 14 - stage=repository | |
| 2026-08-02T14:19:43.030082Z INFO bootstrap.log: tests/tools/test_mcp_utility_capability_gating.py | 9 - stage=repository | |
| 2026-08-02T14:19:43.030089Z INFO bootstrap.log: tests/tools/test_media_caption_split.py | 68 - stage=repository | |
| 2026-08-02T14:19:43.030142Z INFO bootstrap.log: tests/tools/test_memory_tool.py | 626 +- stage=repository | |
| 2026-08-02T14:19:43.030157Z INFO bootstrap.log: tests/tools/test_memory_tool_schema.py | 14 - stage=repository | |
| 2026-08-02T14:19:43.030412Z INFO bootstrap.log: tests/tools/test_microsoft_graph_auth.py | 65 - stage=repository | |
| 2026-08-02T14:19:43.030458Z INFO bootstrap.log: tests/tools/test_microsoft_graph_client.py | 163 - stage=repository | |
| 2026-08-02T14:19:43.030465Z INFO bootstrap.log: tests/tools/test_modal_bulk_upload.py | 133 - stage=repository | |
| 2026-08-02T14:19:43.030479Z INFO bootstrap.log: tests/tools/test_modal_sandbox_fixes.py | 21 + stage=repository | |
| 2026-08-02T14:19:43.030520Z INFO bootstrap.log: tests/tools/test_modal_snapshot_isolation.py | 30 - stage=repository | |
| 2026-08-02T14:19:43.030536Z INFO bootstrap.log: tests/tools/test_notify_on_complete.py | 319 - stage=repository | |
| 2026-08-02T14:19:43.030543Z INFO bootstrap.log: tests/tools/test_open_preview_tool.py | 43 - stage=repository | |
| 2026-08-02T14:19:43.030549Z INFO bootstrap.log: tests/tools/test_osv_check.py | 140 +- stage=repository | |
| 2026-08-02T14:19:43.030555Z INFO bootstrap.log: tests/tools/test_parse_env_var.py | 44 - stage=repository | |
| 2026-08-02T14:19:43.030562Z INFO bootstrap.log: tests/tools/test_patch_failure_tracking.py | 110 - stage=repository | |
| 2026-08-02T14:19:43.030573Z INFO bootstrap.log: tests/tools/test_patch_parser.py | 242 +- stage=repository | |
| 2026-08-02T14:19:43.030593Z INFO bootstrap.log: tests/tools/test_pr_6656_regressions.py | 21 - stage=repository | |
| 2026-08-02T14:19:43.030609Z INFO bootstrap.log: tests/tools/test_process_registry.py | 1360 +- stage=repository | |
| 2026-08-02T14:19:43.030645Z INFO bootstrap.log: tests/tools/test_read_extract.py | 50 - stage=repository | |
| 2026-08-02T14:19:43.030658Z INFO bootstrap.log: tests/tools/test_read_loop_detection.py | 88 - stage=repository | |
| 2026-08-02T14:19:43.030668Z INFO bootstrap.log: tests/tools/test_refresh_agent_mcp_tools.py | 98 - stage=repository | |
| 2026-08-02T14:19:43.030675Z INFO bootstrap.log: tests/tools/test_registry.py | 299 +- stage=repository | |
| 2026-08-02T14:19:43.030681Z INFO bootstrap.log: tests/tools/test_request_tool_approval.py | 34 - stage=repository | |
| 2026-08-02T14:19:43.030687Z INFO bootstrap.log: tests/tools/test_resolve_path.py | 35 - stage=repository | |
| 2026-08-02T14:19:43.030692Z INFO bootstrap.log: tests/tools/test_restored_delegation_ownership.py | 48 - stage=repository | |
| 2026-08-02T14:19:43.030698Z INFO bootstrap.log: tests/tools/test_schema_sanitizer.py | 637 +- stage=repository | |
| 2026-08-02T14:19:43.030808Z INFO bootstrap.log: tests/tools/test_search_budget_truncation.py | 60 - stage=repository | |
| 2026-08-02T14:19:43.030888Z INFO bootstrap.log: tests/tools/test_search_error_guard.py | 86 - stage=repository | |
| 2026-08-02T14:19:43.030966Z INFO bootstrap.log: tests/tools/test_search_hidden_dirs.py | 8 - stage=repository | |
| 2026-08-02T14:19:43.031002Z INFO bootstrap.log: tests/tools/test_send_message_missing_platforms.py | 108 - stage=repository | |
| 2026-08-02T14:19:43.031049Z INFO bootstrap.log: tests/tools/test_send_message_react.py | 38 - stage=repository | |
| 2026-08-02T14:19:43.031121Z INFO bootstrap.log: tests/tools/test_send_message_slack.py | 24 - stage=repository | |
| 2026-08-02T14:19:43.031137Z INFO bootstrap.log: tests/tools/test_send_message_target_parse.py | 26 - stage=repository | |
| 2026-08-02T14:19:43.031144Z INFO bootstrap.log: tests/tools/test_send_message_tool.py | 1983 +- stage=repository | |
| 2026-08-02T14:19:43.031151Z INFO bootstrap.log: tests/tools/test_session_cwd_store.py | 36 - stage=repository | |
| 2026-08-02T14:19:43.031157Z INFO bootstrap.log: tests/tools/test_session_search.py | 602 +- stage=repository | |
| 2026-08-02T14:19:43.031164Z INFO bootstrap.log: tests/tools/test_shared_container_task_id.py | 84 - stage=repository | |
| 2026-08-02T14:19:43.031171Z INFO bootstrap.log: tests/tools/test_shell_bypass_denylist.py | 13 - stage=repository | |
| 2026-08-02T14:19:43.031177Z INFO bootstrap.log: tests/tools/test_signal_media.py | 15 - stage=repository | |
| 2026-08-02T14:19:43.031183Z INFO bootstrap.log: tests/tools/test_singularity_preflight.py | 22 - stage=repository | |
| 2026-08-02T14:19:43.031189Z INFO bootstrap.log: tests/tools/test_skill_bundle_provenance.py | 83 - stage=repository | |
| 2026-08-02T14:19:43.031195Z INFO bootstrap.log: tests/tools/test_skill_env_passthrough.py | 53 - stage=repository | |
| 2026-08-02T14:19:43.031201Z INFO bootstrap.log: tests/tools/test_skill_improvements.py | 71 - stage=repository | |
| 2026-08-02T14:19:43.031215Z INFO bootstrap.log: tests/tools/test_skill_manager_tool.py | 884 - stage=repository | |
| 2026-08-02T14:19:43.031277Z INFO bootstrap.log: tests/tools/test_skill_provenance.py | 43 - stage=repository | |
| 2026-08-02T14:19:43.031328Z INFO bootstrap.log: tests/tools/test_skill_size_limits.py | 34 - stage=repository | |
| 2026-08-02T14:19:43.031369Z INFO bootstrap.log: tests/tools/test_skill_usage.py | 627 - stage=repository | |
| 2026-08-02T14:19:43.031378Z INFO bootstrap.log: tests/tools/test_skill_view_path_check.py | 12 - stage=repository | |
| 2026-08-02T14:19:43.031384Z INFO bootstrap.log: tests/tools/test_skills_ast_audit.py | 50 - stage=repository | |
| 2026-08-02T14:19:43.031391Z INFO bootstrap.log: tests/tools/test_skills_guard.py | 462 +- stage=repository | |
| 2026-08-02T14:19:43.031424Z INFO bootstrap.log: tests/tools/test_skills_hub.py | 1685 +- stage=repository | |
| 2026-08-02T14:19:43.031555Z INFO bootstrap.log: tests/tools/test_skills_hub_browse_sh.py | 61 - stage=repository | |
| 2026-08-02T14:19:43.031582Z INFO bootstrap.log: tests/tools/test_skills_hub_clawhub.py | 330 +- stage=repository | |
| 2026-08-02T14:19:43.031635Z INFO bootstrap.log: tests/tools/test_skills_list_modified_diff.py | 54 - stage=repository | |
| 2026-08-02T14:19:43.031652Z INFO bootstrap.log: tests/tools/test_skills_sync.py | 985 +- stage=repository | |
| 2026-08-02T14:19:43.031659Z INFO bootstrap.log: tests/tools/test_skills_sync_client.py | 1115 + stage=repository | |
| 2026-08-02T14:19:43.031673Z INFO bootstrap.log: tests/tools/test_skills_tool.py | 704 +- stage=repository | |
| 2026-08-02T14:19:43.031747Z INFO bootstrap.log: tests/tools/test_skills_tool_discovery_cache.py | 61 - stage=repository | |
| 2026-08-02T14:19:43.031789Z INFO bootstrap.log: tests/tools/test_skills_tool_profile_scope.py | 23 - stage=repository | |
| 2026-08-02T14:19:43.031800Z INFO bootstrap.log: tests/tools/test_slack_send_message_media.py | 75 - stage=repository | |
| 2026-08-02T14:19:43.031859Z INFO bootstrap.log: tests/tools/test_slash_confirm.py | 71 - stage=repository | |
| 2026-08-02T14:19:43.031877Z INFO bootstrap.log: tests/tools/test_smart_approval_injection.py | 35 - stage=repository | |
| 2026-08-02T14:19:43.031900Z INFO bootstrap.log: tests/tools/test_smart_approval_policy.py | 25 - stage=repository | |
| 2026-08-02T14:19:43.031910Z INFO bootstrap.log: tests/tools/test_snapshot_session_id_leak.py | 12 - stage=repository | |
| 2026-08-02T14:19:43.031915Z INFO bootstrap.log: tests/tools/test_spotify_client.py | 202 - stage=repository | |
| 2026-08-02T14:19:43.031920Z INFO bootstrap.log: tests/tools/test_ssh_bulk_upload.py | 285 - stage=repository | |
| 2026-08-02T14:19:43.031925Z INFO bootstrap.log: tests/tools/test_ssh_environment.py | 57 - stage=repository | |
| 2026-08-02T14:19:43.031930Z INFO bootstrap.log: tests/tools/test_stage2_hook_symlink_chown.py | 29 - stage=repository | |
| 2026-08-02T14:19:43.031934Z INFO bootstrap.log: tests/tools/test_stt_default_language.py | 22 + stage=repository | |
| 2026-08-02T14:19:43.031939Z INFO bootstrap.log: tests/tools/test_stt_language_resolution.py | 99 + stage=repository | |
| 2026-08-02T14:19:43.031944Z INFO bootstrap.log: tests/tools/test_stt_silence_hallucinations.py | 110 + stage=repository | |
| 2026-08-02T14:19:43.031948Z INFO bootstrap.log: tests/tools/test_symlink_prefix_confusion.py | 27 - stage=repository | |
| 2026-08-02T14:19:43.031953Z INFO bootstrap.log: tests/tools/test_sync_back_backends.py | 83 - stage=repository | |
| 2026-08-02T14:19:43.031982Z INFO bootstrap.log: tests/tools/test_telegram_send_message_caption.py | 40 - stage=repository | |
| 2026-08-02T14:19:43.032010Z INFO bootstrap.log: tests/tools/test_terminal_compound_background.py | 77 - stage=repository | |
| 2026-08-02T14:19:43.032041Z INFO bootstrap.log: tests/tools/test_terminal_env_bridge.py | 103 +- stage=repository | |
| 2026-08-02T14:19:43.032052Z INFO bootstrap.log: tests/tools/test_terminal_exit_semantics.py | 71 - stage=repository | |
| 2026-08-02T14:19:43.032057Z INFO bootstrap.log: .../tools/test_terminal_foreground_timeout_cap.py | 97 +- stage=repository | |
| 2026-08-02T14:19:43.032063Z INFO bootstrap.log: tests/tools/test_terminal_output_transform_hook.py | 64 - stage=repository | |
| 2026-08-02T14:19:43.032068Z INFO bootstrap.log: tests/tools/test_terminal_requirements.py | 143 +- stage=repository | |
| 2026-08-02T14:19:43.032074Z INFO bootstrap.log: tests/tools/test_terminal_task_cwd.py | 196 +- stage=repository | |
| 2026-08-02T14:19:43.032079Z INFO bootstrap.log: tests/tools/test_terminal_tool.py | 237 - stage=repository | |
| 2026-08-02T14:19:43.032117Z INFO bootstrap.log: tests/tools/test_terminal_tool_pty_fallback.py | 33 - stage=repository | |
| 2026-08-02T14:19:43.032131Z INFO bootstrap.log: tests/tools/test_terminal_tool_requirements.py | 202 +- stage=repository | |
| 2026-08-02T14:19:43.032138Z INFO bootstrap.log: tests/tools/test_termux_api_detection.py | 242 + stage=repository | |
| 2026-08-02T14:19:43.032273Z INFO bootstrap.log: tests/tools/test_threaded_process_handle.py | 36 - stage=repository | |
| 2026-08-02T14:19:43.032323Z INFO bootstrap.log: tests/tools/test_threat_patterns.py | 136 - stage=repository | |
| 2026-08-02T14:19:43.032336Z INFO bootstrap.log: tests/tools/test_tirith_security.py | 822 +- stage=repository | |
| 2026-08-02T14:19:43.032342Z INFO bootstrap.log: tests/tools/test_todo_tool.py | 21 - stage=repository | |
| 2026-08-02T14:19:43.032347Z INFO bootstrap.log: tests/tools/test_todo_tool_type_coercion.py | 54 - stage=repository | |
| 2026-08-02T14:19:43.032353Z INFO bootstrap.log: tests/tools/test_tool_backend_helpers.py | 183 +- stage=repository | |
| 2026-08-02T14:19:43.032358Z INFO bootstrap.log: tests/tools/test_tool_output_limits.py | 21 - stage=repository | |
| 2026-08-02T14:19:43.032364Z INFO bootstrap.log: tests/tools/test_tool_result_storage.py | 264 - stage=repository | |
| 2026-08-02T14:19:43.032370Z INFO bootstrap.log: tests/tools/test_tool_search.py | 332 - stage=repository | |
| 2026-08-02T14:19:43.032375Z INFO bootstrap.log: tests/tools/test_transcription.py | 148 +- stage=repository | |
| 2026-08-02T14:19:43.032380Z INFO bootstrap.log: .../tools/test_transcription_command_providers.py | 234 +- stage=repository | |
| 2026-08-02T14:19:43.032390Z INFO bootstrap.log: tests/tools/test_transcription_dotenv_fallback.py | 77 +- stage=repository | |
| 2026-08-02T14:19:43.032453Z INFO bootstrap.log: tests/tools/test_transcription_plugin_dispatch.py | 220 +- stage=repository | |
| 2026-08-02T14:19:43.032488Z INFO bootstrap.log: tests/tools/test_transcription_tools.py | 1448 +- stage=repository | |
| 2026-08-02T14:19:43.032551Z INFO bootstrap.log: tests/tools/test_tts_command_providers.py | 264 +- stage=repository | |
| 2026-08-02T14:19:43.032628Z INFO bootstrap.log: tests/tools/test_tts_container_repair.py | 95 + stage=repository | |
| 2026-08-02T14:19:43.033168Z INFO bootstrap.log: tests/tools/test_tts_deepinfra.py | 25 - stage=repository | |
| 2026-08-02T14:19:43.033258Z INFO bootstrap.log: tests/tools/test_tts_dotenv_fallback.py | 43 - stage=repository | |
| 2026-08-02T14:19:43.033336Z INFO bootstrap.log: tests/tools/test_tts_gemini.py | 261 - stage=repository | |
| 2026-08-02T14:19:43.033812Z INFO bootstrap.log: tests/tools/test_tts_instructions.py | 116 + stage=repository | |
| 2026-08-02T14:19:43.033982Z INFO bootstrap.log: tests/tools/test_tts_kittentts.py | 66 - stage=repository | |
| 2026-08-02T14:19:43.034163Z INFO bootstrap.log: tests/tools/test_tts_macos_output.py | 118 + stage=repository | |
| 2026-08-02T14:19:43.034261Z INFO bootstrap.log: tests/tools/test_tts_max_text_length.py | 63 +- stage=repository | |
| 2026-08-02T14:19:43.034286Z INFO bootstrap.log: tests/tools/test_tts_minimax_region.py | 190 + stage=repository | |
| 2026-08-02T14:19:43.034320Z INFO bootstrap.log: tests/tools/test_tts_mistral.py | 58 - stage=repository | |
| 2026-08-02T14:19:43.034367Z INFO bootstrap.log: tests/tools/test_tts_model_cache_lru.py | 35 + stage=repository | |
| 2026-08-02T14:19:43.034406Z INFO bootstrap.log: tests/tools/test_tts_openai_config.py | 83 + stage=repository | |
| 2026-08-02T14:19:43.034466Z INFO bootstrap.log: tests/tools/test_tts_opus_routing.py | 27 + stage=repository | |
| 2026-08-02T14:19:43.034515Z INFO bootstrap.log: tests/tools/test_tts_output_timestamp.py | 29 + stage=repository | |
| 2026-08-02T14:19:43.034531Z INFO bootstrap.log: tests/tools/test_tts_path_traversal.py | 49 +- stage=repository | |
| 2026-08-02T14:19:43.034538Z INFO bootstrap.log: tests/tools/test_tts_piper.py | 151 - stage=repository | |
| 2026-08-02T14:19:43.034546Z INFO bootstrap.log: tests/tools/test_tts_plugin_dispatch.py | 96 - stage=repository | |
| 2026-08-02T14:19:43.034553Z INFO bootstrap.log: tests/tools/test_tts_prepare_spoken.py | 141 + stage=repository | |
| 2026-08-02T14:19:43.034558Z INFO bootstrap.log: tests/tools/test_tts_provider_base_urls.py | 66 + stage=repository | |
| 2026-08-02T14:19:43.034564Z INFO bootstrap.log: tests/tools/test_tts_pythonpath_fallback.py | 147 + stage=repository | |
| 2026-08-02T14:19:43.034570Z INFO bootstrap.log: tests/tools/test_tts_response_body_cap.py | 59 + stage=repository | |
| 2026-08-02T14:19:43.034601Z INFO bootstrap.log: tests/tools/test_tts_speed.py | 166 +- stage=repository | |
| 2026-08-02T14:19:43.034644Z INFO bootstrap.log: tests/tools/test_tts_streaming.py | 690 +- stage=repository | |
| 2026-08-02T14:19:43.034738Z INFO bootstrap.log: tests/tools/test_tts_streaming_e2e.py | 67 + stage=repository | |
| 2026-08-02T14:19:43.034761Z INFO bootstrap.log: tests/tools/test_tts_text_normalize.py | 49 + stage=repository | |
| 2026-08-02T14:19:43.034800Z INFO bootstrap.log: tests/tools/test_tts_xai_speech_tags.py | 382 +- stage=repository | |
| 2026-08-02T14:19:43.034809Z INFO bootstrap.log: tests/tools/test_url_safety.py | 713 +- stage=repository | |
| 2026-08-02T14:19:43.034815Z INFO bootstrap.log: tests/tools/test_vercel_sandbox_environment.py | 621 + stage=repository | |
| 2026-08-02T14:19:43.034822Z INFO bootstrap.log: tests/tools/test_video_analyze.py | 124 - stage=repository | |
| 2026-08-02T14:19:43.034871Z INFO bootstrap.log: tests/tools/test_video_generation_dispatch.py | 44 - stage=repository | |
| 2026-08-02T14:19:43.034953Z INFO bootstrap.log: .../tools/test_video_generation_dynamic_schema.py | 43 - stage=repository | |
| 2026-08-02T14:19:43.034997Z INFO bootstrap.log: .../test_video_generation_tool_surface_matrix.py | 215 - stage=repository | |
| 2026-08-02T14:19:43.035052Z INFO bootstrap.log: tests/tools/test_vision_native_fast_path.py | 56 - stage=repository | |
| 2026-08-02T14:19:43.035125Z INFO bootstrap.log: tests/tools/test_vision_tools.py | 752 +- stage=repository | |
| 2026-08-02T14:19:43.035251Z INFO bootstrap.log: tests/tools/test_voice_cli_integration.py | 1244 +- stage=repository | |
| 2026-08-02T14:19:43.035304Z INFO bootstrap.log: .../tools/test_voice_credential_pool_resolution.py | 194 + stage=repository | |
| 2026-08-02T14:19:43.035343Z INFO bootstrap.log: tests/tools/test_voice_mode.py | 1382 +- stage=repository | |
| 2026-08-02T14:19:43.035379Z INFO bootstrap.log: tests/tools/test_voice_mode_playback_env_scrub.py | 33 + stage=repository | |
| 2026-08-02T14:19:43.035396Z INFO bootstrap.log: tests/tools/test_voice_stop_phrase.py | 219 + stage=repository | |
| 2026-08-02T14:19:43.035421Z INFO bootstrap.log: tests/tools/test_voice_thinking_sound.py | 139 + stage=repository | |
| 2026-08-02T14:19:43.035432Z INFO bootstrap.log: tests/tools/test_voice_wsl_pipewire.py | 58 + stage=repository | |
| 2026-08-02T14:19:43.035441Z INFO bootstrap.log: tests/tools/test_wake_word.py | 626 + stage=repository | |
| 2026-08-02T14:19:43.035482Z INFO bootstrap.log: tests/tools/test_watch_patterns.py | 149 - stage=repository | |
| 2026-08-02T14:19:43.035563Z INFO bootstrap.log: tests/tools/test_web_extract_robustness.py | 17 - stage=repository | |
| 2026-08-02T14:19:43.035582Z INFO bootstrap.log: tests/tools/test_web_providers.py | 152 - stage=repository | |
| 2026-08-02T14:19:43.035589Z INFO bootstrap.log: tests/tools/test_web_providers_brave_free.py | 94 - stage=repository | |
| 2026-08-02T14:19:43.035597Z INFO bootstrap.log: tests/tools/test_web_providers_ddgs.py | 119 - stage=repository | |
| 2026-08-02T14:19:43.035661Z INFO bootstrap.log: tests/tools/test_web_providers_searxng.py | 115 - stage=repository | |
| 2026-08-02T14:19:43.035760Z INFO bootstrap.log: tests/tools/test_web_providers_xai.py | 271 - stage=repository | |
| 2026-08-02T14:19:43.035819Z INFO bootstrap.log: tests/tools/test_web_tools_config.py | 257 - stage=repository | |
| 2026-08-02T14:19:43.035865Z INFO bootstrap.log: tests/tools/test_web_tools_dict_urls.py | 27 - stage=repository | |
| 2026-08-02T14:19:43.035913Z INFO bootstrap.log: tests/tools/test_web_tools_tavily.py | 35 - stage=repository | |
| 2026-08-02T14:19:43.035921Z INFO bootstrap.log: tests/tools/test_web_tools_truncate.py | 32 - stage=repository | |
| 2026-08-02T14:19:43.035928Z INFO bootstrap.log: tests/tools/test_website_policy.py | 212 - stage=repository | |
| 2026-08-02T14:19:43.035986Z INFO bootstrap.log: tests/tools/test_whatsapp_send_message_media.py | 139 - stage=repository | |
| 2026-08-02T14:19:43.036036Z INFO bootstrap.log: tests/tools/test_windows_native_support.py | 195 +- stage=repository | |
| 2026-08-02T14:19:43.036090Z INFO bootstrap.log: tests/tools/test_working_diff.py | 52 - stage=repository | |
| 2026-08-02T14:19:43.036200Z INFO bootstrap.log: tests/tools/test_write_approval.py | 204 - stage=repository | |
| 2026-08-02T14:19:43.036359Z INFO bootstrap.log: tests/tools/test_write_deny.py | 39 - stage=repository | |
| 2026-08-02T14:19:43.036376Z INFO bootstrap.log: tests/tools/test_write_file_syntax_gate.py | 51 - stage=repository | |
| 2026-08-02T14:19:43.036384Z INFO bootstrap.log: tests/tools/test_x_search_tool.py | 478 - stage=repository | |
| 2026-08-02T14:19:43.036392Z INFO bootstrap.log: tests/tools/test_xai_http_storage.py | 73 - stage=repository | |
| 2026-08-02T14:19:43.036400Z INFO bootstrap.log: tests/tools/test_yolo_mode.py | 22 +- stage=repository | |
| 2026-08-02T14:19:43.036444Z INFO bootstrap.log: tests/tools/test_zombie_process_cleanup.py | 202 +- stage=repository | |
| 2026-08-02T14:19:43.036501Z INFO bootstrap.log: tests/tui_gateway/test_auto_continue.py | 105 +- stage=repository | |
| 2026-08-02T14:19:43.036509Z INFO bootstrap.log: tests/tui_gateway/test_billing_rpc.py | 197 - stage=repository | |
| 2026-08-02T14:19:43.036569Z INFO bootstrap.log: tests/tui_gateway/test_change_watcher.py | 193 + stage=repository | |
| 2026-08-02T14:19:43.036585Z INFO bootstrap.log: tests/tui_gateway/test_compaction_status.py | 22 +- stage=repository | |
| 2026-08-02T14:19:43.036624Z INFO bootstrap.log: tests/tui_gateway/test_compress_lock_skip.py | 67 - stage=repository | |
| 2026-08-02T14:19:43.036632Z INFO bootstrap.log: tests/tui_gateway/test_compute_host_phase1.py | 488 - stage=repository | |
| 2026-08-02T14:19:43.036691Z INFO bootstrap.log: .../test_custom_provider_session_persistence.py | 164 - stage=repository | |
| 2026-08-02T14:19:43.036707Z INFO bootstrap.log: .../test_entry_import_off_main_thread.py | 9 - stage=repository | |
| 2026-08-02T14:19:43.036715Z INFO bootstrap.log: tests/tui_gateway/test_entry_sys_path.py | 10 - stage=repository | |
| 2026-08-02T14:19:43.036758Z INFO bootstrap.log: tests/tui_gateway/test_fast_session_scope.py | 35 - stage=repository | |
| 2026-08-02T14:19:43.036805Z INFO bootstrap.log: tests/tui_gateway/test_finalize_session_persist.py | 94 - stage=repository | |
| 2026-08-02T14:19:43.036822Z INFO bootstrap.log: .../tui_gateway/test_gateway_owned_session_reap.py | 9 - stage=repository | |
| 2026-08-02T14:19:43.036828Z INFO bootstrap.log: tests/tui_gateway/test_goal_command.py | 186 +- stage=repository | |
| 2026-08-02T14:19:43.036835Z INFO bootstrap.log: .../tui_gateway/test_inline_rpc_gil_starvation.py | 51 +- stage=repository | |
| 2026-08-02T14:19:43.036841Z INFO bootstrap.log: .../tui_gateway/test_interim_assistant_callback.py | 53 - stage=repository | |
| 2026-08-02T14:19:43.036849Z INFO bootstrap.log: tests/tui_gateway/test_iso_certify_seam.py | 56 - stage=repository | |
| 2026-08-02T14:19:43.036856Z INFO bootstrap.log: tests/tui_gateway/test_make_agent_provider.py | 329 - stage=repository | |
| 2026-08-02T14:19:43.036867Z INFO bootstrap.log: .../test_mcp_late_refresh_thread_owner.py | 27 - stage=repository | |
| 2026-08-02T14:19:43.036901Z INFO bootstrap.log: tests/tui_gateway/test_mcp_reload_rev.py | 50 - stage=repository | |
| 2026-08-02T14:19:43.036916Z INFO bootstrap.log: tests/tui_gateway/test_moa_reference_emit.py | 36 +- stage=repository | |
| 2026-08-02T14:19:43.036945Z INFO bootstrap.log: tests/tui_gateway/test_model_switch_marker_role.py | 135 +- stage=repository | |
| 2026-08-02T14:19:43.036957Z INFO bootstrap.log: tests/tui_gateway/test_pet_generate_rpc.py | 181 - stage=repository | |
| 2026-08-02T14:19:43.036964Z INFO bootstrap.log: tests/tui_gateway/test_project_tree.py | 134 - stage=repository | |
| 2026-08-02T14:19:43.036970Z INFO bootstrap.log: tests/tui_gateway/test_projects_rpc.py | 91 +- stage=repository | |
| 2026-08-02T14:19:43.036977Z INFO bootstrap.log: tests/tui_gateway/test_protocol.py | 2035 +- stage=repository | |
| 2026-08-02T14:19:43.036987Z INFO bootstrap.log: .../tui_gateway/test_reasoning_config_per_model.py | 18 - stage=repository | |
| 2026-08-02T14:19:43.036993Z INFO bootstrap.log: tests/tui_gateway/test_reasoning_session_scope.py | 18 - stage=repository | |
| 2026-08-02T14:19:43.037022Z INFO bootstrap.log: tests/tui_gateway/test_render.py | 36 - stage=repository | |
| 2026-08-02T14:19:43.037153Z INFO bootstrap.log: tests/tui_gateway/test_review_summary_callback.py | 49 +- stage=repository | |
| 2026-08-02T14:19:43.037165Z INFO bootstrap.log: tests/tui_gateway/test_session_cwd_follow.py | 80 +- stage=repository | |
| 2026-08-02T14:19:43.037200Z INFO bootstrap.log: tests/tui_gateway/test_session_id_injection.py | 8 - stage=repository | |
| 2026-08-02T14:19:43.037229Z INFO bootstrap.log: tests/tui_gateway/test_session_images_dir.py | 54 + stage=repository | |
| 2026-08-02T14:19:43.037285Z INFO bootstrap.log: .../test_session_platform_resolution.py | 52 - stage=repository | |
| 2026-08-02T14:19:43.037305Z INFO bootstrap.log: tests/tui_gateway/test_session_reclaim_notify.py | 87 + stage=repository | |
| 2026-08-02T14:19:43.037314Z INFO bootstrap.log: .../tui_gateway/test_slash_worker_profile_home.py | 87 - stage=repository | |
| 2026-08-02T14:19:43.037322Z INFO bootstrap.log: tests/tui_gateway/test_subagent_child_mirror.py | 49 +- stage=repository | |
| 2026-08-02T14:19:43.037330Z INFO bootstrap.log: tests/tui_gateway/test_undo_command.py | 110 +- stage=repository | |
| 2026-08-02T14:19:43.037374Z INFO bootstrap.log: tests/website/test_extract_skills.py | 22 +- stage=repository | |
| 2026-08-02T14:19:43.037389Z INFO bootstrap.log: tools/approval.py | 40 +- stage=repository | |
| 2026-08-02T14:19:43.037428Z INFO bootstrap.log: tools/async_delegation.py | 32 +- stage=repository | |
| 2026-08-02T14:19:43.037439Z INFO bootstrap.log: tools/audio_container.py | 97 + stage=repository | |
| 2026-08-02T14:19:43.037448Z INFO bootstrap.log: tools/blueprints.py | 1 - stage=repository | |
| 2026-08-02T14:19:43.037456Z INFO bootstrap.log: tools/browser_camofox.py | 12 +- stage=repository | |
| 2026-08-02T14:19:43.037462Z INFO bootstrap.log: tools/browser_supervisor.py | 11 +- stage=repository | |
| 2026-08-02T14:19:43.037468Z INFO bootstrap.log: tools/browser_tool.py | 156 +- stage=repository | |
| 2026-08-02T14:19:43.037474Z INFO bootstrap.log: tools/checkpoint_manager.py | 8 +- stage=repository | |
| 2026-08-02T14:19:43.037479Z INFO bootstrap.log: tools/clarify_tool.py | 10 +- stage=repository | |
| 2026-08-02T14:19:43.037484Z INFO bootstrap.log: tools/close_terminal_tool.py | 1 - stage=repository | |
| 2026-08-02T14:19:43.037489Z INFO bootstrap.log: tools/code_execution_tool.py | 88 +- stage=repository | |
| 2026-08-02T14:19:43.037494Z INFO bootstrap.log: tools/computer_use/__init__.py | 2 + stage=repository | |
| 2026-08-02T14:19:43.037499Z INFO bootstrap.log: tools/computer_use/backend.py | 29 + stage=repository | |
| 2026-08-02T14:19:43.037505Z INFO bootstrap.log: tools/computer_use/browser_route.py | 573 + stage=repository | |
| 2026-08-02T14:19:43.037541Z INFO bootstrap.log: tools/computer_use/cua_backend.py | 668 +- stage=repository | |
| 2026-08-02T14:19:43.037715Z INFO bootstrap.log: tools/computer_use/doctor.py | 746 +- stage=repository | |
| 2026-08-02T14:19:43.037740Z INFO bootstrap.log: tools/computer_use/permissions.py | 3 + stage=repository | |
| 2026-08-02T14:19:43.037785Z INFO bootstrap.log: tools/computer_use/schema.py | 110 +- stage=repository | |
| 2026-08-02T14:19:43.037800Z INFO bootstrap.log: tools/computer_use/tool.py | 388 +- stage=repository | |
| 2026-08-02T14:19:43.037807Z INFO bootstrap.log: tools/computer_use_tool.py | 3 + stage=repository | |
| 2026-08-02T14:19:43.037814Z INFO bootstrap.log: tools/credential_files.py | 7 +- stage=repository | |
| 2026-08-02T14:19:43.037820Z INFO bootstrap.log: tools/cronjob_tools.py | 180 +- stage=repository | |
| 2026-08-02T14:19:43.037826Z INFO bootstrap.log: tools/delegate_tool.py | 58 +- stage=repository | |
| 2026-08-02T14:19:43.037832Z INFO bootstrap.log: tools/discord_tool.py | 41 +- stage=repository | |
| 2026-08-02T14:19:43.037838Z INFO bootstrap.log: tools/env_passthrough.py | 43 +- stage=repository | |
| 2026-08-02T14:19:43.037879Z INFO bootstrap.log: tools/env_probe.py | 8 +- stage=repository | |
| 2026-08-02T14:19:43.037900Z INFO bootstrap.log: tools/environments/__init__.py | 4 +- stage=repository | |
| 2026-08-02T14:19:43.037933Z INFO bootstrap.log: tools/environments/base.py | 105 +- stage=repository | |
| 2026-08-02T14:19:43.037946Z INFO bootstrap.log: tools/environments/docker.py | 114 +- stage=repository | |
| 2026-08-02T14:19:43.037952Z INFO bootstrap.log: tools/environments/local.py | 144 +- stage=repository | |
| 2026-08-02T14:19:43.037957Z INFO bootstrap.log: tools/environments/singularity.py | 5 +- stage=repository | |
| 2026-08-02T14:19:43.037963Z INFO bootstrap.log: tools/environments/vercel_sandbox.py | 662 + stage=repository | |
| 2026-08-02T14:19:43.037968Z INFO bootstrap.log: tools/file_operations.py | 40 +- stage=repository | |
| 2026-08-02T14:19:43.037974Z INFO bootstrap.log: tools/file_tools.py | 178 +- stage=repository | |
| 2026-08-02T14:19:43.037979Z INFO bootstrap.log: tools/flux3_video_tool.py | 1249 + stage=repository | |
| 2026-08-02T14:19:43.037986Z INFO bootstrap.log: tools/fuzzy_match.py | 91 +- stage=repository | |
| 2026-08-02T14:19:43.038037Z INFO bootstrap.log: tools/homeassistant_tool.py | 17 +- stage=repository | |
| 2026-08-02T14:19:43.038061Z INFO bootstrap.log: tools/hook_output_spill.py | 10 +- stage=repository | |
| 2026-08-02T14:19:43.038098Z INFO bootstrap.log: tools/image_source.py | 95 +- stage=repository | |
| 2026-08-02T14:19:43.038114Z INFO bootstrap.log: tools/kanban_tools.py | 79 + stage=repository | |
| 2026-08-02T14:19:43.038121Z INFO bootstrap.log: tools/lazy_deps.py | 174 +- stage=repository | |
| 2026-08-02T14:19:43.038156Z INFO bootstrap.log: tools/managed_tool_gateway.py | 238 + stage=repository | |
| 2026-08-02T14:19:43.038174Z INFO bootstrap.log: tools/mcp_oauth.py | 221 +- stage=repository | |
| 2026-08-02T14:19:43.038190Z INFO bootstrap.log: tools/mcp_oauth_manager.py | 5 + stage=repository | |
| 2026-08-02T14:19:43.038196Z INFO bootstrap.log: tools/mcp_tool.py | 842 +- stage=repository | |
| 2026-08-02T14:19:43.038202Z INFO bootstrap.log: tools/memory_tool.py | 22 +- stage=repository | |
| 2026-08-02T14:19:43.038213Z INFO bootstrap.log: tools/microsoft_graph_client.py | 18 +- stage=repository | |
| 2026-08-02T14:19:43.038253Z INFO bootstrap.log: tools/neutts_synth.py | 10 +- stage=repository | |
| 2026-08-02T14:19:43.038312Z INFO bootstrap.log: tools/osv_check.py | 55 +- stage=repository | |
| 2026-08-02T14:19:43.038326Z INFO bootstrap.log: tools/patch_parser.py | 72 +- stage=repository | |
| 2026-08-02T14:19:43.038332Z INFO bootstrap.log: tools/path_security.py | 2 +- stage=repository | |
| 2026-08-02T14:19:43.038338Z INFO bootstrap.log: tools/process_registry.py | 116 +- stage=repository | |
| 2026-08-02T14:19:43.038344Z INFO bootstrap.log: tools/react_to_message_tool.py | 167 + stage=repository | |
| 2026-08-02T14:19:43.038350Z INFO bootstrap.log: tools/read_terminal_tool.py | 1 - stage=repository | |
| 2026-08-02T14:19:43.038356Z INFO bootstrap.log: tools/registry.py | 194 +- stage=repository | |
| 2026-08-02T14:19:43.038365Z INFO bootstrap.log: tools/schema_sanitizer.py | 4 +- stage=repository | |
| 2026-08-02T14:19:43.038372Z INFO bootstrap.log: tools/send_message_tool.py | 30 +- stage=repository | |
| 2026-08-02T14:19:43.038422Z INFO bootstrap.log: tools/session_search_tool.py | 10 +- stage=repository | |
| 2026-08-02T14:19:43.038488Z INFO bootstrap.log: tools/skill_manager_tool.py | 214 +- stage=repository | |
| 2026-08-02T14:19:43.038508Z INFO bootstrap.log: tools/skill_usage.py | 36 +- stage=repository | |
| 2026-08-02T14:19:43.038630Z INFO bootstrap.log: tools/skills_guard.py | 3 + stage=repository | |
| 2026-08-02T14:19:43.038667Z INFO bootstrap.log: tools/skills_hub.py | 381 +- stage=repository | |
| 2026-08-02T14:19:43.040332Z INFO bootstrap.log: tools/skills_sync.py | 82 +- stage=repository | |
| 2026-08-02T14:19:43.040471Z INFO bootstrap.log: tools/skills_sync_client.py | 2187 ++ stage=repository | |
| 2026-08-02T14:19:43.040490Z INFO bootstrap.log: tools/skills_tool.py | 70 +- stage=repository | |
| 2026-08-02T14:19:43.040501Z INFO bootstrap.log: tools/terminal_tool.py | 297 +- stage=repository | |
| 2026-08-02T14:19:43.040831Z INFO bootstrap.log: tools/tool_backend_helpers.py | 137 +- stage=repository | |
| 2026-08-02T14:19:43.041533Z INFO bootstrap.log: tools/tool_search.py | 36 +- stage=repository | |
| 2026-08-02T14:19:43.041616Z INFO bootstrap.log: tools/transcription_tools.py | 1044 +- stage=repository | |
| 2026-08-02T14:19:43.041666Z INFO bootstrap.log: tools/tts_streaming.py | 302 +- stage=repository | |
| 2026-08-02T14:19:43.041683Z INFO bootstrap.log: tools/tts_text_normalize.py | 278 + stage=repository | |
| 2026-08-02T14:19:43.041690Z INFO bootstrap.log: tools/tts_tool.py | 1104 +- stage=repository | |
| 2026-08-02T14:19:43.041696Z INFO bootstrap.log: tools/url_safety.py | 32 +- stage=repository | |
| 2026-08-02T14:19:43.041702Z INFO bootstrap.log: tools/vision_tools.py | 25 +- stage=repository | |
| 2026-08-02T14:19:43.041707Z INFO bootstrap.log: tools/voice_mode.py | 1092 +- stage=repository | |
| 2026-08-02T14:19:43.041713Z INFO bootstrap.log: tools/wake_word.py | 1267 + stage=repository | |
| 2026-08-02T14:19:43.041719Z INFO bootstrap.log: tools/wakewords/README.md | 20 + stage=repository | |
| 2026-08-02T14:19:43.041727Z INFO bootstrap.log: tools/wakewords/hey_hermes.onnx | Bin 0 -> 205430 bytes stage=repository | |
| 2026-08-02T14:19:43.041734Z INFO bootstrap.log: tools/wakewords/hey_hermes.tflite | Bin 0 -> 206764 bytes stage=repository | |
| 2026-08-02T14:19:43.041741Z INFO bootstrap.log: tools/web_tools.py | 1 - stage=repository | |
| 2026-08-02T14:19:43.041748Z INFO bootstrap.log: tools/xai_http.py | 7 +- stage=repository | |
| 2026-08-02T14:19:43.041754Z INFO bootstrap.log: toolsets.py | 34 +- stage=repository | |
| 2026-08-02T14:19:43.041759Z INFO bootstrap.log: tui_gateway/compute_host.py | 18 + stage=repository | |
| 2026-08-02T14:19:43.041765Z INFO bootstrap.log: tui_gateway/entry.py | 6 +- stage=repository | |
| 2026-08-02T14:19:43.041770Z INFO bootstrap.log: tui_gateway/method_ctx.py | 53 + stage=repository | |
| 2026-08-02T14:19:43.041776Z INFO bootstrap.log: tui_gateway/methods_complete.py | 484 + stage=repository | |
| 2026-08-02T14:19:43.041782Z INFO bootstrap.log: tui_gateway/methods_config.py | 422 + stage=repository | |
| 2026-08-02T14:19:43.041787Z INFO bootstrap.log: tui_gateway/methods_prompt.py | 941 + stage=repository | |
| 2026-08-02T14:19:43.041792Z INFO bootstrap.log: tui_gateway/methods_session.py | 3018 ++ stage=repository | |
| 2026-08-02T14:19:43.041798Z INFO bootstrap.log: tui_gateway/methods_tools.py | 1912 + stage=repository | |
| 2026-08-02T14:19:43.041803Z INFO bootstrap.log: tui_gateway/server.py | 8671 +---- stage=repository | |
| 2026-08-02T14:19:43.041809Z INFO bootstrap.log: tui_gateway/ws.py | 10 +- stage=repository | |
| 2026-08-02T14:19:43.041815Z INFO bootstrap.log: ui-tui/package.json | 41 +- stage=repository | |
| 2026-08-02T14:19:43.041895Z INFO bootstrap.log: ui-tui/packages/hermes-ink/index.d.ts | 1 + stage=repository | |
| 2026-08-02T14:19:43.041908Z INFO bootstrap.log: ui-tui/packages/hermes-ink/package.json | 46 +- stage=repository | |
| 2026-08-02T14:19:43.041915Z INFO bootstrap.log: ui-tui/packages/hermes-ink/src/entry-exports.ts | 1 + stage=repository | |
| 2026-08-02T14:19:43.041921Z INFO bootstrap.log: ui-tui/packages/hermes-ink/src/ink/dom.ts | 8 +- stage=repository | |
| 2026-08-02T14:19:43.041929Z INFO bootstrap.log: .../hermes-ink/src/ink/hooks/use-terminal-title.ts | 46 +- stage=repository | |
| 2026-08-02T14:19:43.041935Z INFO bootstrap.log: ui-tui/packages/hermes-ink/src/ink/output.ts | 8 +- stage=repository | |
| 2026-08-02T14:19:43.041941Z INFO bootstrap.log: ui-tui/packages/hermes-ink/src/ink/selection.ts | 2 +- stage=repository | |
| 2026-08-02T14:19:43.041948Z INFO bootstrap.log: ui-tui/packages/hermes-ink/src/ink/termio/types.ts | 8 +- stage=repository | |
| 2026-08-02T14:19:43.041957Z INFO bootstrap.log: ui-tui/src/__tests__/attachments.test.ts | 96 + stage=repository | |
| 2026-08-02T14:19:43.041997Z INFO bootstrap.log: .../__tests__/createGatewayEventHandler.test.ts | 93 + stage=repository | |
| 2026-08-02T14:19:43.042005Z INFO bootstrap.log: ui-tui/src/__tests__/createSlashHandler.test.ts | 70 +- stage=repository | |
| 2026-08-02T14:19:43.042011Z INFO bootstrap.log: ui-tui/src/__tests__/inlineSlashSkill.test.ts | 22 + stage=repository | |
| 2026-08-02T14:19:43.042017Z INFO bootstrap.log: ui-tui/src/__tests__/osc52.test.ts | 34 +- stage=repository | |
| 2026-08-02T14:19:43.042035Z INFO bootstrap.log: ui-tui/src/__tests__/queueSubmission.test.ts | 31 + stage=repository | |
| 2026-08-02T14:19:43.042042Z INFO bootstrap.log: ui-tui/src/__tests__/textInputKillLine.test.ts | 62 + stage=repository | |
| 2026-08-02T14:19:43.042048Z INFO bootstrap.log: ui-tui/src/__tests__/textInputLineKill.test.ts | 46 + stage=repository | |
| 2026-08-02T14:19:43.042054Z INFO bootstrap.log: ui-tui/src/__tests__/textInputPassThrough.test.ts | 1 + stage=repository | |
| 2026-08-02T14:19:43.042126Z INFO bootstrap.log: ui-tui/src/__tests__/useQueue.test.ts | 30 +- stage=repository | |
| 2026-08-02T14:19:43.042161Z INFO bootstrap.log: ui-tui/src/__tests__/useSubmission.test.ts | 64 + stage=repository | |
| 2026-08-02T14:19:43.042169Z INFO bootstrap.log: ui-tui/src/__tests__/wakeCommand.test.ts | 208 + stage=repository | |
| 2026-08-02T14:19:43.042175Z INFO bootstrap.log: ui-tui/src/app/createGatewayEventHandler.ts | 63 + stage=repository | |
| 2026-08-02T14:19:43.042181Z INFO bootstrap.log: ui-tui/src/app/createSlashHandler.ts | 20 +- stage=repository | |
| 2026-08-02T14:19:43.042187Z INFO bootstrap.log: ui-tui/src/app/interfaces.ts | 49 +- stage=repository | |
| 2026-08-02T14:19:43.042194Z INFO bootstrap.log: ui-tui/src/app/slash/commands/core.ts | 16 +- stage=repository | |
| 2026-08-02T14:19:43.042200Z INFO bootstrap.log: ui-tui/src/app/slash/commands/session.ts | 34 +- stage=repository | |
| 2026-08-02T14:19:43.042206Z INFO bootstrap.log: ui-tui/src/app/slash/commands/wake.ts | 132 + stage=repository | |
| 2026-08-02T14:19:43.042213Z INFO bootstrap.log: ui-tui/src/app/slash/registry.ts | 2 + stage=repository | |
| 2026-08-02T14:19:43.042220Z INFO bootstrap.log: ui-tui/src/app/submissionCore.ts | 33 +- stage=repository | |
| 2026-08-02T14:19:43.042227Z INFO bootstrap.log: ui-tui/src/app/useComposerState.ts | 266 +- stage=repository | |
| 2026-08-02T14:19:43.042233Z INFO bootstrap.log: ui-tui/src/app/useInputHandlers.ts | 37 +- stage=repository | |
| 2026-08-02T14:19:43.042240Z INFO bootstrap.log: ui-tui/src/app/useMainApp.ts | 68 +- stage=repository | |
| 2026-08-02T14:19:43.042246Z INFO bootstrap.log: ui-tui/src/app/useSessionLifecycle.ts | 4 +- stage=repository | |
| 2026-08-02T14:19:43.042253Z INFO bootstrap.log: ui-tui/src/app/useSubmission.test.ts | 34 - stage=repository | |
| 2026-08-02T14:19:43.042259Z INFO bootstrap.log: ui-tui/src/app/useSubmission.ts | 113 +- stage=repository | |
| 2026-08-02T14:19:43.042265Z INFO bootstrap.log: ui-tui/src/app/wakeState.ts | 15 + stage=repository | |
| 2026-08-02T14:19:43.042274Z INFO bootstrap.log: ui-tui/src/components/overlay.tsx | 10 +- stage=repository | |
| 2026-08-02T14:19:43.042280Z INFO bootstrap.log: ui-tui/src/components/textInput.tsx | 64 +- stage=repository | |
| 2026-08-02T14:19:43.042286Z INFO bootstrap.log: ui-tui/src/config/timing.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042293Z INFO bootstrap.log: ui-tui/src/content/hotkeys.ts | 4 +- stage=repository | |
| 2026-08-02T14:19:43.042300Z INFO bootstrap.log: ui-tui/src/domain/attachments.ts | 60 + stage=repository | |
| 2026-08-02T14:19:43.042347Z INFO bootstrap.log: ui-tui/src/domain/messages.ts | 30 +- stage=repository | |
| 2026-08-02T14:19:43.042355Z INFO bootstrap.log: ui-tui/src/gatewayTypes.ts | 54 +- stage=repository | |
| 2026-08-02T14:19:43.042420Z INFO bootstrap.log: ui-tui/src/hooks/useCompletion.ts | 20 +- stage=repository | |
| 2026-08-02T14:19:43.042470Z INFO bootstrap.log: ui-tui/src/hooks/useQueue.ts | 73 +- stage=repository | |
| 2026-08-02T14:19:43.042481Z INFO bootstrap.log: ui-tui/src/lib/osc52.ts | 7 +- stage=repository | |
| 2026-08-02T14:19:43.042488Z INFO bootstrap.log: ui-tui/src/lib/rpc.ts | 7 +- stage=repository | |
| 2026-08-02T14:19:43.042494Z INFO bootstrap.log: ui-tui/src/types/hermes-ink.d.ts | 6 +- stage=repository | |
| 2026-08-02T14:19:43.042502Z INFO bootstrap.log: utils.py | 35 + stage=repository | |
| 2026-08-02T14:19:43.042508Z INFO bootstrap.log: uv.lock | 829 +- stage=repository | |
| 2026-08-02T14:19:43.042515Z INFO bootstrap.log: web/package.json | 67 +- stage=repository | |
| 2026-08-02T14:19:43.042522Z INFO bootstrap.log: web/src/App.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:43.042576Z INFO bootstrap.log: web/src/components/ChatSessionList.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:43.042732Z INFO bootstrap.log: web/src/components/SidebarStatusStrip.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:43.042744Z INFO bootstrap.log: web/src/contexts/PageHeaderProvider.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:43.042753Z INFO bootstrap.log: web/src/contexts/ProfileProvider.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:43.042761Z INFO bootstrap.log: web/src/i18n/af.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042770Z INFO bootstrap.log: web/src/i18n/ar.ts | 8 +- stage=repository | |
| 2026-08-02T14:19:43.042777Z INFO bootstrap.log: web/src/i18n/de.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042784Z INFO bootstrap.log: web/src/i18n/en.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042793Z INFO bootstrap.log: web/src/i18n/es.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042800Z INFO bootstrap.log: web/src/i18n/fr.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042808Z INFO bootstrap.log: web/src/i18n/ga.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042817Z INFO bootstrap.log: web/src/i18n/hu.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042825Z INFO bootstrap.log: web/src/i18n/it.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042833Z INFO bootstrap.log: web/src/i18n/ja.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042839Z INFO bootstrap.log: web/src/i18n/ko.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042847Z INFO bootstrap.log: web/src/i18n/pt.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042853Z INFO bootstrap.log: web/src/i18n/ru.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042858Z INFO bootstrap.log: web/src/i18n/tr.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042865Z INFO bootstrap.log: web/src/i18n/types.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042871Z INFO bootstrap.log: web/src/i18n/uk.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042877Z INFO bootstrap.log: web/src/i18n/zh-hant.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042883Z INFO bootstrap.log: web/src/i18n/zh.ts | 6 + stage=repository | |
| 2026-08-02T14:19:43.042889Z INFO bootstrap.log: web/src/lib/api.ts | 103 +- stage=repository | |
| 2026-08-02T14:19:43.042895Z INFO bootstrap.log: web/src/lib/pty-reconnect.ts | 10 + stage=repository | |
| 2026-08-02T14:19:43.042901Z INFO bootstrap.log: web/src/lib/pty-resume-loading.test.ts | 104 + stage=repository | |
| 2026-08-02T14:19:43.042908Z INFO bootstrap.log: web/src/lib/pty-resume-loading.ts | 47 + stage=repository | |
| 2026-08-02T14:19:43.042913Z INFO bootstrap.log: web/src/lib/pty-resume-sanitizer.test.ts | 218 + stage=repository | |
| 2026-08-02T14:19:43.042919Z INFO bootstrap.log: web/src/lib/pty-resume-sanitizer.ts | 128 + stage=repository | |
| 2026-08-02T14:19:43.042925Z INFO bootstrap.log: web/src/main.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:43.042931Z INFO bootstrap.log: web/src/pages/ChatPage.tsx | 114 +- stage=repository | |
| 2026-08-02T14:19:43.042937Z INFO bootstrap.log: web/src/pages/PairingPage.tsx | 17 +- stage=repository | |
| 2026-08-02T14:19:43.042942Z INFO bootstrap.log: web/src/pages/PluginsPage.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:43.042948Z INFO bootstrap.log: web/src/pages/ProfileBuilderPage.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:43.042953Z INFO bootstrap.log: web/src/pages/ProfilesPage.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:43.042958Z INFO bootstrap.log: web/src/pages/SessionsPage.tsx | 424 +- stage=repository | |
| 2026-08-02T14:19:43.042964Z INFO bootstrap.log: web/src/pages/SkillsPage.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:43.042972Z INFO bootstrap.log: web/src/pages/SystemPage.tsx | 2 +- stage=repository | |
| 2026-08-02T14:19:43.042983Z INFO bootstrap.log: web/vite.config.ts | 2 +- stage=repository | |
| 2026-08-02T14:19:43.042989Z INFO bootstrap.log: website/.npmrc | 13 + stage=repository | |
| 2026-08-02T14:19:43.042994Z INFO bootstrap.log: .../developer-guide/adding-platform-adapters.md | 19 +- stage=repository | |
| 2026-08-02T14:19:43.043001Z INFO bootstrap.log: website/docs/developer-guide/adding-providers.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.043006Z INFO bootstrap.log: website/docs/developer-guide/architecture.md | 16 +- stage=repository | |
| 2026-08-02T14:19:43.043011Z INFO bootstrap.log: .../context-compression-and-caching.md | 13 + stage=repository | |
| 2026-08-02T14:19:43.043017Z INFO bootstrap.log: website/docs/developer-guide/contributing.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.043022Z INFO bootstrap.log: website/docs/developer-guide/cron-internals.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.043095Z INFO bootstrap.log: website/docs/developer-guide/gateway-internals.md | 10 +- stage=repository | |
| 2026-08-02T14:19:43.043108Z INFO bootstrap.log: .../developer-guide/image-gen-provider-plugin.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.043173Z INFO bootstrap.log: .../docs/developer-guide/memory-provider-plugin.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.043189Z INFO bootstrap.log: .../docs/developer-guide/model-provider-plugin.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.043195Z INFO bootstrap.log: website/docs/developer-guide/plugin-llm-access.md | 3 +- stage=repository | |
| 2026-08-02T14:19:43.043201Z INFO bootstrap.log: website/docs/developer-guide/plugins/index.md | 17 +- stage=repository | |
| 2026-08-02T14:19:43.043207Z INFO bootstrap.log: .../developer-guide/programmatic-integration.md | 3 +- stage=repository | |
| 2026-08-02T14:19:43.043212Z INFO bootstrap.log: website/docs/developer-guide/prompt-assembly.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.043219Z INFO bootstrap.log: website/docs/developer-guide/provider-runtime.md | 18 +- stage=repository | |
| 2026-08-02T14:19:43.043225Z INFO bootstrap.log: .../docs/developer-guide/secret-source-plugin.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.043279Z INFO bootstrap.log: website/docs/developer-guide/session-storage.md | 51 +- stage=repository | |
| 2026-08-02T14:19:43.043288Z INFO bootstrap.log: website/docs/developer-guide/tools-runtime.md | 3 +- stage=repository | |
| 2026-08-02T14:19:43.043304Z INFO bootstrap.log: website/docs/developer-guide/trajectory-format.md | 15 +- stage=repository | |
| 2026-08-02T14:19:43.043321Z INFO bootstrap.log: .../developer-guide/video-gen-provider-plugin.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.043328Z INFO bootstrap.log: website/docs/getting-started/nix-setup.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.043335Z INFO bootstrap.log: website/docs/getting-started/quickstart.md | 3 +- stage=repository | |
| 2026-08-02T14:19:43.043348Z INFO bootstrap.log: website/docs/getting-started/updating.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.043358Z INFO bootstrap.log: website/docs/guides/automation-blueprints.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.043472Z INFO bootstrap.log: website/docs/guides/aws-bedrock.md | 8 + stage=repository | |
| 2026-08-02T14:19:43.043482Z INFO bootstrap.log: website/docs/guides/cron-script-only.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.043489Z INFO bootstrap.log: website/docs/guides/migrate-from-openclaw.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.043495Z INFO bootstrap.log: website/docs/guides/minimax-oauth.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.043502Z INFO bootstrap.log: website/docs/guides/oauth-over-ssh.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.043509Z INFO bootstrap.log: website/docs/guides/run-hermes-with-nous-portal.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.043516Z INFO bootstrap.log: website/docs/guides/use-voice-mode-with-hermes.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.043524Z INFO bootstrap.log: website/docs/integrations/buzz.md | 57 + stage=repository | |
| 2026-08-02T14:19:43.043531Z INFO bootstrap.log: website/docs/integrations/index.md | 8 +- stage=repository | |
| 2026-08-02T14:19:43.043538Z INFO bootstrap.log: website/docs/integrations/nous-portal.md | 11 +- stage=repository | |
| 2026-08-02T14:19:43.043544Z INFO bootstrap.log: website/docs/integrations/providers.md | 89 +- stage=repository | |
| 2026-08-02T14:19:43.043551Z INFO bootstrap.log: website/docs/reference/cli-commands.md | 25 +- stage=repository | |
| 2026-08-02T14:19:43.043557Z INFO bootstrap.log: website/docs/reference/environment-variables.md | 59 +- stage=repository | |
| 2026-08-02T14:19:43.043563Z INFO bootstrap.log: website/docs/reference/faq.md | 10 +- stage=repository | |
| 2026-08-02T14:19:43.043570Z INFO bootstrap.log: website/docs/reference/mcp-config-reference.md | 46 +- stage=repository | |
| 2026-08-02T14:19:43.043576Z INFO bootstrap.log: website/docs/reference/optional-skills-catalog.md | 5 +- stage=repository | |
| 2026-08-02T14:19:43.043582Z INFO bootstrap.log: website/docs/reference/profile-commands.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.051664Z INFO bootstrap.log: website/docs/reference/skills-catalog.md | 3 +- stage=repository | |
| 2026-08-02T14:19:43.051738Z INFO bootstrap.log: website/docs/reference/slash-commands.md | 42 +- stage=repository | |
| 2026-08-02T14:19:43.051787Z INFO bootstrap.log: website/docs/reference/tools-reference.md | 24 +- stage=repository | |
| 2026-08-02T14:19:43.051802Z INFO bootstrap.log: website/docs/reference/toolsets-reference.md | 14 +- stage=repository | |
| 2026-08-02T14:19:43.051809Z INFO bootstrap.log: website/docs/user-guide/cli.md | 21 + stage=repository | |
| 2026-08-02T14:19:43.051815Z INFO bootstrap.log: website/docs/user-guide/configuration.md | 168 +- stage=repository | |
| 2026-08-02T14:19:43.051821Z INFO bootstrap.log: website/docs/user-guide/configuring-models.md | 36 + stage=repository | |
| 2026-08-02T14:19:43.051827Z INFO bootstrap.log: website/docs/user-guide/desktop.md | 80 +- stage=repository | |
| 2026-08-02T14:19:43.051834Z INFO bootstrap.log: website/docs/user-guide/docker.md | 8 +- stage=repository | |
| 2026-08-02T14:19:43.051918Z INFO bootstrap.log: website/docs/user-guide/features/acp.md | 155 +- stage=repository | |
| 2026-08-02T14:19:43.051946Z INFO bootstrap.log: website/docs/user-guide/features/api-server.md | 26 + stage=repository | |
| 2026-08-02T14:19:43.052023Z INFO bootstrap.log: .../docs/user-guide/features/built-in-plugins.md | 13 +- stage=repository | |
| 2026-08-02T14:19:43.052032Z INFO bootstrap.log: website/docs/user-guide/features/code-execution.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.052038Z INFO bootstrap.log: website/docs/user-guide/features/computer-use.md | 42 +- stage=repository | |
| 2026-08-02T14:19:43.052044Z INFO bootstrap.log: website/docs/user-guide/features/context-files.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.052050Z INFO bootstrap.log: .../docs/user-guide/features/credential-pools.md | 10 +- stage=repository | |
| 2026-08-02T14:19:43.052055Z INFO bootstrap.log: website/docs/user-guide/features/cron.md | 37 +- stage=repository | |
| 2026-08-02T14:19:43.052061Z INFO bootstrap.log: website/docs/user-guide/features/curator.md | 6 +- stage=repository | |
| 2026-08-02T14:19:43.052067Z INFO bootstrap.log: website/docs/user-guide/features/delegation.md | 7 +- stage=repository | |
| 2026-08-02T14:19:43.052073Z INFO bootstrap.log: .../docs/user-guide/features/deliverable-mode.md | 13 +- stage=repository | |
| 2026-08-02T14:19:43.052103Z INFO bootstrap.log: .../user-guide/features/extending-the-dashboard.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.052192Z INFO bootstrap.log: .../docs/user-guide/features/fallback-providers.md | 5 +- stage=repository | |
| 2026-08-02T14:19:43.052204Z INFO bootstrap.log: website/docs/user-guide/features/goals.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.052210Z INFO bootstrap.log: website/docs/user-guide/features/hooks.md | 17 +- stage=repository | |
| 2026-08-02T14:19:43.052216Z INFO bootstrap.log: .../docs/user-guide/features/kanban-tutorial.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.052247Z INFO bootstrap.log: website/docs/user-guide/features/kanban.md | 56 +- stage=repository | |
| 2026-08-02T14:19:43.052266Z INFO bootstrap.log: website/docs/user-guide/features/lsp.md | 17 +- stage=repository | |
| 2026-08-02T14:19:43.052333Z INFO bootstrap.log: website/docs/user-guide/features/mcp.md | 32 +- stage=repository | |
| 2026-08-02T14:19:43.052344Z INFO bootstrap.log: .../docs/user-guide/features/memory-providers.md | 8 +- stage=repository | |
| 2026-08-02T14:19:43.052350Z INFO bootstrap.log: website/docs/user-guide/features/memory.md | 18 + stage=repository | |
| 2026-08-02T14:19:43.052355Z INFO bootstrap.log: website/docs/user-guide/features/overview.md | 1 + stage=repository | |
| 2026-08-02T14:19:43.052361Z INFO bootstrap.log: website/docs/user-guide/features/pets.md | 25 + stage=repository | |
| 2026-08-02T14:19:43.052366Z INFO bootstrap.log: website/docs/user-guide/features/skills.md | 20 +- stage=repository | |
| 2026-08-02T14:19:43.052371Z INFO bootstrap.log: website/docs/user-guide/features/skins.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.052376Z INFO bootstrap.log: website/docs/user-guide/features/tools.md | 35 +- stage=repository | |
| 2026-08-02T14:19:43.052381Z INFO bootstrap.log: website/docs/user-guide/features/tts.md | 78 +- stage=repository | |
| 2026-08-02T14:19:43.052386Z INFO bootstrap.log: website/docs/user-guide/features/voice-mode.md | 32 +- stage=repository | |
| 2026-08-02T14:19:43.052391Z INFO bootstrap.log: website/docs/user-guide/features/wake-word.md | 303 + stage=repository | |
| 2026-08-02T14:19:43.052396Z INFO bootstrap.log: website/docs/user-guide/features/web-dashboard.md | 46 +- stage=repository | |
| 2026-08-02T14:19:43.052401Z INFO bootstrap.log: website/docs/user-guide/features/web-search.md | 48 +- stage=repository | |
| 2026-08-02T14:19:43.052406Z INFO bootstrap.log: website/docs/user-guide/messaging/buzz.md | 123 + stage=repository | |
| 2026-08-02T14:19:43.052413Z INFO bootstrap.log: website/docs/user-guide/messaging/discord.md | 17 + stage=repository | |
| 2026-08-02T14:19:43.052418Z INFO bootstrap.log: website/docs/user-guide/messaging/google_chat.md | 15 +- stage=repository | |
| 2026-08-02T14:19:43.052423Z INFO bootstrap.log: website/docs/user-guide/messaging/index.md | 82 +- stage=repository | |
| 2026-08-02T14:19:43.052432Z INFO bootstrap.log: website/docs/user-guide/messaging/line.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.052476Z INFO bootstrap.log: website/docs/user-guide/messaging/matrix.md | 24 +- stage=repository | |
| 2026-08-02T14:19:43.052531Z INFO bootstrap.log: .../docs/user-guide/messaging/msgraph-webhook.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.052563Z INFO bootstrap.log: website/docs/user-guide/messaging/photon.md | 24 +- stage=repository | |
| 2026-08-02T14:19:43.052574Z INFO bootstrap.log: website/docs/user-guide/messaging/relay.md | 187 + stage=repository | |
| 2026-08-02T14:19:43.052579Z INFO bootstrap.log: .../docs/user-guide/messaging/teams-meetings.md | 3 +- stage=repository | |
| 2026-08-02T14:19:43.052585Z INFO bootstrap.log: website/docs/user-guide/messaging/teams.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.052716Z INFO bootstrap.log: website/docs/user-guide/messaging/webhooks.md | 6 + stage=repository | |
| 2026-08-02T14:19:43.052756Z INFO bootstrap.log: .../docs/user-guide/messaging/wecom-callback.md | 7 +- stage=repository | |
| 2026-08-02T14:19:43.052771Z INFO bootstrap.log: .../docs/user-guide/messaging/whatsapp-cloud.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.052777Z INFO bootstrap.log: website/docs/user-guide/messaging/whatsapp.md | 13 + stage=repository | |
| 2026-08-02T14:19:43.052784Z INFO bootstrap.log: website/docs/user-guide/messaging/yuanbao.md | 5 +- stage=repository | |
| 2026-08-02T14:19:43.052831Z INFO bootstrap.log: website/docs/user-guide/multi-profile-gateways.md | 18 + stage=repository | |
| 2026-08-02T14:19:43.052846Z INFO bootstrap.log: website/docs/user-guide/secrets/index.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.052853Z INFO bootstrap.log: website/docs/user-guide/security.md | 5 +- stage=repository | |
| 2026-08-02T14:19:43.052895Z INFO bootstrap.log: website/docs/user-guide/sessions.md | 29 +- stage=repository | |
| 2026-08-02T14:19:43.052903Z INFO bootstrap.log: .../skills/bundled/apple/apple-apple-notes.md | 10 +- stage=repository | |
| 2026-08-02T14:19:43.052910Z INFO bootstrap.log: .../skills/bundled/apple/apple-findmy.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.052916Z INFO bootstrap.log: .../autonomous-ai-agents-claude-code.md | 6 +- stage=repository | |
| 2026-08-02T14:19:43.052963Z INFO bootstrap.log: .../autonomous-ai-agents-codex.md | 16 +- stage=repository | |
| 2026-08-02T14:19:43.052978Z INFO bootstrap.log: .../autonomous-ai-agents-kanban-codex-lane.md | 295 - stage=repository | |
| 2026-08-02T14:19:43.052986Z INFO bootstrap.log: .../skills/bundled/creative/creative-design-md.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.052993Z INFO bootstrap.log: .../skills/bundled/creative/creative-excalidraw.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.053088Z INFO bootstrap.log: .../skills/bundled/creative/creative-humanizer.md | 103 +- stage=repository | |
| 2026-08-02T14:19:43.053140Z INFO bootstrap.log: .../skills/bundled/creative/creative-p5js.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.053149Z INFO bootstrap.log: .../skills/bundled/creative/creative-sketch.md | 8 +- stage=repository | |
| 2026-08-02T14:19:43.053156Z INFO bootstrap.log: .../skills/bundled/email/email-himalaya.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.053163Z INFO bootstrap.log: .../mlops-evaluation-evaluating-llms-harness.md | 20 +- stage=repository | |
| 2026-08-02T14:19:43.053171Z INFO bootstrap.log: .../mlops/mlops-evaluation-weights-and-biases.md | 16 +- stage=repository | |
| 2026-08-02T14:19:43.053203Z INFO bootstrap.log: .../skills/bundled/mlops/mlops-huggingface-hub.md | 8 +- stage=repository | |
| 2026-08-02T14:19:43.053235Z INFO bootstrap.log: .../bundled/mlops/mlops-inference-llama-cpp.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.053243Z INFO bootstrap.log: .../mlops/mlops-inference-serving-llms-vllm.md | 33 +- stage=repository | |
| 2026-08-02T14:19:43.053249Z INFO bootstrap.log: .../bundled/productivity/productivity-docx.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.053255Z INFO bootstrap.log: .../productivity/productivity-powerpoint.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.053262Z INFO bootstrap.log: .../bundled/productivity/productivity-xlsx.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.053269Z INFO bootstrap.log: .../bundled/smart-home/smart-home-openhue.md | 9 +- stage=repository | |
| 2026-08-02T14:19:43.053276Z INFO bootstrap.log: .../bundled/social-media/social-media-xurl.md | 26 +- stage=repository | |
| 2026-08-02T14:19:43.053283Z INFO bootstrap.log: ...are-development-hermes-agent-skill-authoring.md | 23 +- stage=repository | |
| 2026-08-02T14:19:43.053294Z INFO bootstrap.log: ...re-development-inspecting-hermes-desktop-dom.md | 177 + stage=repository | |
| 2026-08-02T14:19:43.053302Z INFO bootstrap.log: .../software-development-node-inspect-debugger.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.053308Z INFO bootstrap.log: .../software-development-plan.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.053315Z INFO bootstrap.log: .../software-development-systematic-debugging.md | 80 +- stage=repository | |
| 2026-08-02T14:19:43.053321Z INFO bootstrap.log: ...software-development-test-driven-development.md | 19 + stage=repository | |
| 2026-08-02T14:19:43.053328Z INFO bootstrap.log: .../autonomous-ai-agents-antigravity-cli.md | 66 +- stage=repository | |
| 2026-08-02T14:19:43.053334Z INFO bootstrap.log: .../autonomous-ai-agents-blackbox.md | 23 +- stage=repository | |
| 2026-08-02T14:19:43.053344Z INFO bootstrap.log: .../autonomous-ai-agents-grok.md | 25 +- stage=repository | |
| 2026-08-02T14:19:43.053357Z INFO bootstrap.log: .../creative/creative-kanban-video-orchestrator.md | 6 +- stage=repository | |
| 2026-08-02T14:19:43.053364Z INFO bootstrap.log: .../optional/creative/creative-tldraw-offline.md | 294 + stage=repository | |
| 2026-08-02T14:19:43.053370Z INFO bootstrap.log: .../skills/optional/devops/devops-cli.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.053376Z INFO bootstrap.log: .../skills/optional/mlops/mlops-accelerate.md | 48 +- stage=repository | |
| 2026-08-02T14:19:43.053383Z INFO bootstrap.log: .../skills/optional/mlops/mlops-flash-attention.md | 61 +- stage=repository | |
| 2026-08-02T14:19:43.053390Z INFO bootstrap.log: .../skills/optional/mlops/mlops-guidance.md | 78 +- stage=repository | |
| 2026-08-02T14:19:43.053396Z INFO bootstrap.log: .../optional/mlops/mlops-inference-outlines.md | 340 +- stage=repository | |
| 2026-08-02T14:19:43.053401Z INFO bootstrap.log: .../skills/optional/mlops/mlops-modal.md | 26 +- stage=repository | |
| 2026-08-02T14:19:43.053407Z INFO bootstrap.log: .../skills/optional/mlops/mlops-nemo-curator.md | 68 +- stage=repository | |
| 2026-08-02T14:19:43.053413Z INFO bootstrap.log: .../skills/optional/mlops/mlops-obliteratus.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.053420Z INFO bootstrap.log: .../skills/optional/mlops/mlops-pinecone.md | 43 +- stage=repository | |
| 2026-08-02T14:19:43.053427Z INFO bootstrap.log: .../skills/optional/mlops/mlops-qdrant.md | 68 +- stage=repository | |
| 2026-08-02T14:19:43.053434Z INFO bootstrap.log: .../skills/optional/mlops/mlops-saelens.md | 106 +- stage=repository | |
| 2026-08-02T14:19:43.053440Z INFO bootstrap.log: .../skills/optional/mlops/mlops-tensorrt-llm.md | 14 +- stage=repository | |
| 2026-08-02T14:19:43.053447Z INFO bootstrap.log: .../skills/optional/mlops/mlops-torchtitan.md | 82 +- stage=repository | |
| 2026-08-02T14:19:43.053453Z INFO bootstrap.log: .../mlops/mlops-training-trl-fine-tuning.md | 83 +- stage=repository | |
| 2026-08-02T14:19:43.053459Z INFO bootstrap.log: .../optional/productivity/productivity-here-now.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.053480Z INFO bootstrap.log: .../research/research-pinecone-research.md | 125 + stage=repository | |
| 2026-08-02T14:19:43.053489Z INFO bootstrap.log: .../optional/research/research-searxng-search.md | 19 +- stage=repository | |
| 2026-08-02T14:19:43.053495Z INFO bootstrap.log: website/docs/user-guide/windows-native.md | 8 +- stage=repository | |
| 2026-08-02T14:19:43.053501Z INFO bootstrap.log: website/docusaurus.config.ts | 10 + stage=repository | |
| 2026-08-02T14:19:43.053514Z INFO bootstrap.log: .../current/developer-guide/adding-providers.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.053521Z INFO bootstrap.log: .../current/developer-guide/architecture.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.053533Z INFO bootstrap.log: .../current/developer-guide/gateway-internals.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.053542Z INFO bootstrap.log: .../current/developer-guide/provider-runtime.md | 12 +- stage=repository | |
| 2026-08-02T14:19:43.053548Z INFO bootstrap.log: .../current/developer-guide/tools-runtime.md | 1 + stage=repository | |
| 2026-08-02T14:19:43.053555Z INFO bootstrap.log: .../current/getting-started/quickstart.md | 3 +- stage=repository | |
| 2026-08-02T14:19:43.053561Z INFO bootstrap.log: .../current/guides/use-mcp-with-hermes.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.053567Z INFO bootstrap.log: .../current/integrations/buzz.md | 57 + stage=repository | |
| 2026-08-02T14:19:43.053574Z INFO bootstrap.log: .../current/integrations/providers.md | 3 +- stage=repository | |
| 2026-08-02T14:19:43.053579Z INFO bootstrap.log: .../current/reference/cli-commands.md | 2 +- stage=repository | |
| 2026-08-02T14:19:43.053589Z INFO bootstrap.log: .../current/reference/environment-variables.md | 13 +- stage=repository | |
| 2026-08-02T14:19:43.053595Z INFO bootstrap.log: .../current/user-guide/configuration.md | 57 +- stage=repository | |
| 2026-08-02T14:19:43.053602Z INFO bootstrap.log: .../current/user-guide/features/acp.md | 112 +- stage=repository | |
| 2026-08-02T14:19:43.053608Z INFO bootstrap.log: .../user-guide/features/fallback-providers.md | 1 + stage=repository | |
| 2026-08-02T14:19:43.053614Z INFO bootstrap.log: .../current/user-guide/features/kanban.md | 20 + stage=repository | |
| 2026-08-02T14:19:43.053620Z INFO bootstrap.log: .../current/user-guide/features/skills.md | 18 +- stage=repository | |
| 2026-08-02T14:19:43.053626Z INFO bootstrap.log: .../current/user-guide/features/tools.md | 33 +- stage=repository | |
| 2026-08-02T14:19:43.053638Z INFO bootstrap.log: .../current/user-guide/features/tts.md | 4 +- stage=repository | |
| 2026-08-02T14:19:43.053644Z INFO bootstrap.log: .../current/user-guide/features/voice-mode.md | 1 + stage=repository | |
| 2026-08-02T14:19:43.053650Z INFO bootstrap.log: .../current/user-guide/messaging/google_chat.md | 6 +- stage=repository | |
| 2026-08-02T14:19:43.053655Z INFO bootstrap.log: .../current/user-guide/security.md | 5 +- stage=repository | |
| 2026-08-02T14:19:43.053661Z INFO bootstrap.log: .../autonomous-ai-agents-hermes-agent.md | 21 +- stage=repository | |
| 2026-08-02T14:19:43.053687Z INFO bootstrap.log: .../software-development-python-debugpy.md | 16 +- stage=repository | |
| 2026-08-02T14:19:43.053695Z INFO bootstrap.log: website/package-lock.json | 3571 +- stage=repository | |
| 2026-08-02T14:19:43.053701Z INFO bootstrap.log: website/package.json | 40 +- stage=repository | |
| 2026-08-02T14:19:43.053707Z INFO bootstrap.log: website/scripts/extract-skills.py | 19 +- stage=repository | |
| 2026-08-02T14:19:43.053713Z INFO bootstrap.log: website/scripts/generate-skill-docs.py | 2 +- stage=repository | |
| 2026-08-02T14:19:43.053720Z INFO bootstrap.log: website/sidebars.ts | 9 +- stage=repository | |
| 2026-08-02T14:19:43.053725Z INFO bootstrap.log: website/src/pages/skills/index.tsx | 8 - stage=repository | |
| 2026-08-02T14:19:43.053732Z INFO bootstrap.log: website/static/api/model-catalog.json | 30 +- stage=repository | |
| 2026-08-02T14:19:43.053739Z INFO bootstrap.log: 3636 files changed, 234107 insertions(+), 428298 deletions(-) stage=repository | |
| 2026-08-02T14:19:43.053746Z INFO bootstrap.log: create mode 100644 .npmrc stage=repository | |
| 2026-08-02T14:19:43.053761Z INFO bootstrap.log: create mode 100644 .nvmrc stage=repository | |
| 2026-08-02T14:19:43.053768Z INFO bootstrap.log: create mode 100644 .plans/message-reactions.md stage=repository | |
| 2026-08-02T14:19:43.053775Z INFO bootstrap.log: create mode 100644 .python-version stage=repository | |
| 2026-08-02T14:19:43.053788Z INFO bootstrap.log: create mode 100644 agent/monitoring/__init__.py stage=repository | |
| 2026-08-02T14:19:43.053794Z INFO bootstrap.log: create mode 100644 agent/monitoring/cron_health.py stage=repository | |
| 2026-08-02T14:19:43.053801Z INFO bootstrap.log: create mode 100644 agent/monitoring/emitter.py stage=repository | |
| 2026-08-02T14:19:43.053814Z INFO bootstrap.log: create mode 100644 agent/monitoring/events.py stage=repository | |
| 2026-08-02T14:19:43.053820Z INFO bootstrap.log: create mode 100644 agent/monitoring/gateway_health.py stage=repository | |
| 2026-08-02T14:19:43.053827Z INFO bootstrap.log: create mode 100644 agent/monitoring/gateway_health_export.py stage=repository | |
| 2026-08-02T14:19:43.053836Z INFO bootstrap.log: create mode 100644 agent/monitoring/otlp_exporter.py stage=repository | |
| 2026-08-02T14:19:43.053842Z INFO bootstrap.log: create mode 100644 agent/monitoring/policy.py stage=repository | |
| 2026-08-02T14:19:43.053848Z INFO bootstrap.log: create mode 100644 agent/monitoring/redaction.py stage=repository | |
| 2026-08-02T14:19:43.053855Z INFO bootstrap.log: create mode 100644 agent/relay_llm.py stage=repository | |
| 2026-08-02T14:19:43.053861Z INFO bootstrap.log: create mode 100644 agent/relay_runtime.py stage=repository | |
| 2026-08-02T14:19:43.053868Z INFO bootstrap.log: create mode 100644 agent/relay_tools.py stage=repository | |
| 2026-08-02T14:19:43.053876Z INFO bootstrap.log: create mode 100644 apps/desktop/electron/bootstrap-repair-guard.test.ts stage=repository | |
| 2026-08-02T14:19:43.053884Z INFO bootstrap.log: create mode 100644 apps/desktop/electron/bootstrap-repair-guard.ts stage=repository | |
| 2026-08-02T14:19:43.053891Z INFO bootstrap.log: create mode 100644 apps/desktop/electron/dev-cdp.test.ts stage=repository | |
| 2026-08-02T14:19:43.053897Z INFO bootstrap.log: create mode 100644 apps/desktop/electron/dev-cdp.ts stage=repository | |
| 2026-08-02T14:19:43.053904Z INFO bootstrap.log: create mode 100644 apps/desktop/electron/native-token-store.test.ts stage=repository | |
| 2026-08-02T14:19:43.053911Z INFO bootstrap.log: create mode 100644 apps/desktop/electron/native-token-store.ts stage=repository | |
| 2026-08-02T14:19:43.053918Z INFO bootstrap.log: create mode 100644 apps/desktop/electron/stream-throttle.test.ts stage=repository | |
| 2026-08-02T14:19:43.053929Z INFO bootstrap.log: create mode 100644 apps/desktop/electron/stream-throttle.ts stage=repository | |
| 2026-08-02T14:19:43.053939Z INFO bootstrap.log: create mode 100644 apps/desktop/electron/update-gate.test.ts stage=repository | |
| 2026-08-02T14:19:43.053950Z INFO bootstrap.log: create mode 100644 apps/desktop/electron/update-gate.ts stage=repository | |
| 2026-08-02T14:19:43.053960Z INFO bootstrap.log: create mode 100644 apps/desktop/electron/venv-blocker-scan.test.ts stage=repository | |
| 2026-08-02T14:19:43.053967Z INFO bootstrap.log: create mode 100644 apps/desktop/electron/venv-blocker-scan.ts stage=repository | |
| 2026-08-02T14:19:43.053974Z INFO bootstrap.log: create mode 100644 apps/desktop/electron/wake-indicator-window.ts stage=repository | |
| 2026-08-02T14:19:43.053981Z INFO bootstrap.log: create mode 100644 apps/desktop/electron/wake-indicator.test.ts stage=repository | |
| 2026-08-02T14:19:43.053987Z INFO bootstrap.log: create mode 100644 apps/desktop/electron/wake-indicator.ts stage=repository | |
| 2026-08-02T14:19:43.053993Z INFO bootstrap.log: create mode 100644 apps/desktop/scripts/diag-overlay-ab.mjs stage=repository | |
| 2026-08-02T14:19:43.053999Z INFO bootstrap.log: create mode 100644 apps/desktop/scripts/diag-overlay-churn.mjs stage=repository | |
| 2026-08-02T14:19:43.054006Z INFO bootstrap.log: create mode 100644 apps/desktop/scripts/diag-overlay-full.mjs stage=repository | |
| 2026-08-02T14:19:43.054012Z INFO bootstrap.log: create mode 100644 apps/desktop/scripts/diag-overlay-sweep.mjs stage=repository | |
| 2026-08-02T14:19:43.054020Z INFO bootstrap.log: create mode 100644 apps/desktop/scripts/perf/scenarios/session-load.mjs stage=repository | |
| 2026-08-02T14:19:43.054032Z INFO bootstrap.log: create mode 100644 apps/desktop/scripts/probe-command-palette.mjs stage=repository | |
| 2026-08-02T14:19:43.054045Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/directive-actions.test.tsx stage=repository | |
| 2026-08-02T14:19:43.054057Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/directive-actions.tsx stage=repository | |
| 2026-08-02T14:19:43.054065Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/directive-label.test.ts stage=repository | |
| 2026-08-02T14:19:43.054072Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/directive-scope.test.ts stage=repository | |
| 2026-08-02T14:19:43.054166Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/empty-composer.test.ts stage=repository | |
| 2026-08-02T14:19:43.060901Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/hooks/use-at-completions.test.ts stage=repository | |
| 2026-08-02T14:19:43.061038Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/hooks/use-emoji-completions.ts stage=repository | |
| 2026-08-02T14:19:43.061060Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/hooks/use-micro-actions.ts stage=repository | |
| 2026-08-02T14:19:43.061074Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/hooks/use-slash-completions.test.tsx stage=repository | |
| 2026-08-02T14:19:43.061082Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/hooks/use-voice-conversation-rearm.test.tsx stage=repository | |
| 2026-08-02T14:19:43.061096Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/hooks/use-voice-conversation.test.tsx stage=repository | |
| 2026-08-02T14:19:43.061177Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/inline-references.test.ts stage=repository | |
| 2026-08-02T14:19:43.062096Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/micro-actions.tsx stage=repository | |
| 2026-08-02T14:19:43.062149Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/path-refs.test.ts stage=repository | |
| 2026-08-02T14:19:43.062193Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/path-refs.ts stage=repository | |
| 2026-08-02T14:19:43.062212Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/slash-refs.test.ts stage=repository | |
| 2026-08-02T14:19:43.062221Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/slash-refs.ts stage=repository | |
| 2026-08-02T14:19:43.062230Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/status-stack/coding-row.test.tsx stage=repository | |
| 2026-08-02T14:19:43.062251Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/composer/trigger-popover-parity.test.tsx stage=repository | |
| 2026-08-02T14:19:43.062267Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/runtime-repository.test.ts stage=repository | |
| 2026-08-02T14:19:43.062296Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/sidebar/session-index.test.ts stage=repository | |
| 2026-08-02T14:19:43.062311Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/chat/sidebar/session-index.ts stage=repository | |
| 2026-08-02T14:19:43.062321Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/open-session.test.ts stage=repository | |
| 2026-08-02T14:19:43.062407Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/open-session.ts stage=repository | |
| 2026-08-02T14:19:43.062444Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/profiles/index.test.tsx stage=repository | |
| 2026-08-02T14:19:43.062460Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/right-sidebar/terminal/clipboard.test.ts stage=repository | |
| 2026-08-02T14:19:43.062467Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/right-sidebar/terminal/clipboard.ts stage=repository | |
| 2026-08-02T14:19:43.062473Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/right-sidebar/terminal/links.test.ts stage=repository | |
| 2026-08-02T14:19:43.062480Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/right-sidebar/terminal/links.ts stage=repository | |
| 2026-08-02T14:19:43.062487Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/right-sidebar/terminal/terminal-font.test.ts stage=repository | |
| 2026-08-02T14:19:43.062499Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/right-sidebar/terminal/terminal-font.ts stage=repository | |
| 2026-08-02T14:19:43.062532Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/right-sidebar/terminal/use-agent-terminal.test.tsx stage=repository | |
| 2026-08-02T14:19:43.062554Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/right-sidebar/terminal/use-terminal-font.test.tsx stage=repository | |
| 2026-08-02T14:19:43.062567Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/right-sidebar/terminal/use-terminal-font.ts stage=repository | |
| 2026-08-02T14:19:43.062575Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/session/hooks/use-message-stream/session-reclaimed.test.tsx stage=repository | |
| 2026-08-02T14:19:43.062591Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/session/hooks/use-message-stream/stale-pending-settle.test.tsx stage=repository | |
| 2026-08-02T14:19:43.062604Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/session/hooks/use-session-actions/resolve-stored-session.test.ts stage=repository | |
| 2026-08-02T14:19:43.062611Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/settings/combobox-input.tsx stage=repository | |
| 2026-08-02T14:19:43.062618Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/settings/searchable-select.test.tsx stage=repository | |
| 2026-08-02T14:19:43.062626Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/settings/searchable-select.tsx stage=repository | |
| 2026-08-02T14:19:43.062632Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/settings/terminal-font-setting.test.tsx stage=repository | |
| 2026-08-02T14:19:43.062639Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/settings/terminal-font-setting.tsx stage=repository | |
| 2026-08-02T14:19:43.062646Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/shell/model-catalog-menu.test.tsx stage=repository | |
| 2026-08-02T14:19:43.062653Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/shell/model-catalog-menu.tsx stage=repository | |
| 2026-08-02T14:19:43.062660Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/wake-indicator/wake-indicator-app.tsx stage=repository | |
| 2026-08-02T14:19:43.062667Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/wake-indicator/wake-indicator-root.tsx stage=repository | |
| 2026-08-02T14:19:43.062674Z INFO bootstrap.log: create mode 100644 apps/desktop/src/app/wake-indicator/wake-indicator.css stage=repository | |
| 2026-08-02T14:19:43.062690Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/assistant-ui/reference-kinds.ts stage=repository | |
| 2026-08-02T14:19:43.062772Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/assistant-ui/thread/changed-files-card.tsx stage=repository | |
| 2026-08-02T14:19:43.062790Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/assistant-ui/thread/changed-files.ts stage=repository | |
| 2026-08-02T14:19:43.062823Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/assistant-ui/thread/double-click-reaction.test.tsx stage=repository | |
| 2026-08-02T14:19:43.062835Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/assistant-ui/thread/message-reactions.tsx stage=repository | |
| 2026-08-02T14:19:43.062841Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/assistant-ui/thread/status-tail-only.test.tsx stage=repository | |
| 2026-08-02T14:19:43.062847Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/assistant-ui/thread/use-message-reactions.ts stage=repository | |
| 2026-08-02T14:19:43.062902Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/assistant-ui/thread/user-message-selection.test.ts stage=repository | |
| 2026-08-02T14:19:43.062936Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/assistant-ui/thread/user-message-text.test.tsx stage=repository | |
| 2026-08-02T14:19:43.062981Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/assistant-ui/tool/delegate-model.test.ts stage=repository | |
| 2026-08-02T14:19:43.063036Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/assistant-ui/tool/delegate-model.ts stage=repository | |
| 2026-08-02T14:19:43.063056Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/assistant-ui/tool/delegate.tsx stage=repository | |
| 2026-08-02T14:19:43.063094Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/assistant-ui/tool/run-ticker.tsx stage=repository | |
| 2026-08-02T14:19:43.063107Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/chat/widget-shell.ts stage=repository | |
| 2026-08-02T14:19:43.063113Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/pane-shell/tree/floating-adoption.test.ts stage=repository | |
| 2026-08-02T14:19:43.063120Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/pane-shell/tree/focused-session-tab.test.ts stage=repository | |
| 2026-08-02T14:19:43.063126Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/pane-shell/tree/hovered-zone-tabs.test.ts stage=repository | |
| 2026-08-02T14:19:43.063131Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/pane-shell/tree/pane-toggle-visibility.test.ts stage=repository | |
| 2026-08-02T14:19:43.063138Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/pane-shell/tree/remove-pane.test.ts stage=repository | |
| 2026-08-02T14:19:43.063145Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/pane-shell/tree/renderer/floating-panes.test.tsx stage=repository | |
| 2026-08-02T14:19:43.063170Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/pane-shell/tree/renderer/floating-panes.tsx stage=repository | |
| 2026-08-02T14:19:43.063176Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/pane-shell/tree/renderer/floating-rect.test.ts stage=repository | |
| 2026-08-02T14:19:43.063207Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/pane-shell/tree/renderer/floating-rect.ts stage=repository | |
| 2026-08-02T14:19:43.063236Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/pane-shell/tree/renderer/tab-strip-scroll.test.ts stage=repository | |
| 2026-08-02T14:19:43.063270Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/pane-shell/tree/renderer/tab-strip-scroll.ts stage=repository | |
| 2026-08-02T14:19:43.063319Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/pane-shell/tree/renderer/tool-panel-close.test.tsx stage=repository | |
| 2026-08-02T14:19:43.063330Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/pane-shell/tree/renderer/track-model-absorber.test.ts stage=repository | |
| 2026-08-02T14:19:43.063336Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/pane-shell/tree/tab-slot-shown.test.ts stage=repository | |
| 2026-08-02T14:19:43.063341Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/pane-shell/tree/tool-pane-toggle.test.ts stage=repository | |
| 2026-08-02T14:19:43.063348Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/ui/checkbox.test.tsx stage=repository | |
| 2026-08-02T14:19:43.063353Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/ui/fade-scroll.test.ts stage=repository | |
| 2026-08-02T14:19:43.063384Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/ui/fade-scroll.tsx stage=repository | |
| 2026-08-02T14:19:43.063397Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/ui/highlight-matches.test.tsx stage=repository | |
| 2026-08-02T14:19:43.063430Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/ui/highlight-matches.tsx stage=repository | |
| 2026-08-02T14:19:43.063441Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/ui/keyboard-first.test.ts stage=repository | |
| 2026-08-02T14:19:43.063447Z INFO bootstrap.log: create mode 100644 apps/desktop/src/components/ui/keyboard-first.ts stage=repository | |
| 2026-08-02T14:19:43.063452Z INFO bootstrap.log: create mode 100644 apps/desktop/src/contrib/plugin.test.ts stage=repository | |
| 2026-08-02T14:19:43.063457Z INFO bootstrap.log: create mode 100644 apps/desktop/src/contrib/runtime-loader.test.ts stage=repository | |
| 2026-08-02T14:19:43.063463Z INFO bootstrap.log: create mode 100644 apps/desktop/src/hooks/use-grab-scroll.ts stage=repository | |
| 2026-08-02T14:19:43.063675Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/brand-icon.test.ts stage=repository | |
| 2026-08-02T14:19:43.063697Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/brand-icon.ts stage=repository | |
| 2026-08-02T14:19:43.063738Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/display-path.test.ts stage=repository | |
| 2026-08-02T14:19:43.063757Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/display-path.ts stage=repository | |
| 2026-08-02T14:19:43.063765Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/input-modality.test.ts stage=repository | |
| 2026-08-02T14:19:43.063773Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/input-modality.ts stage=repository | |
| 2026-08-02T14:19:43.063782Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/keybinds/contributed-actions.test.ts stage=repository | |
| 2026-08-02T14:19:43.063792Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/middle-click.test.tsx stage=repository | |
| 2026-08-02T14:19:43.063851Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/middle-click.ts stage=repository | |
| 2026-08-02T14:19:43.063893Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/remote-url.test.ts stage=repository | |
| 2026-08-02T14:19:43.063902Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/remote-url.ts stage=repository | |
| 2026-08-02T14:19:43.063945Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/session-source.test.ts stage=repository | |
| 2026-08-02T14:19:43.063963Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/slash-completion-cache.ts stage=repository | |
| 2026-08-02T14:19:43.063971Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/speech-text.test.ts stage=repository | |
| 2026-08-02T14:19:43.064109Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/thinking-sound.test.ts stage=repository | |
| 2026-08-02T14:19:43.064136Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/thinking-sound.ts stage=repository | |
| 2026-08-02T14:19:43.064172Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/version-status.test.ts stage=repository | |
| 2026-08-02T14:19:43.064246Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/version-status.ts stage=repository | |
| 2026-08-02T14:19:43.064265Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/voice-stop-word.test.ts stage=repository | |
| 2026-08-02T14:19:43.064278Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/voice-stop-word.ts stage=repository | |
| 2026-08-02T14:19:43.064288Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/wake-indicator.test.ts stage=repository | |
| 2026-08-02T14:19:43.064300Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/wake-indicator.ts stage=repository | |
| 2026-08-02T14:19:43.064310Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/wake-sound.test.ts stage=repository | |
| 2026-08-02T14:19:43.064319Z INFO bootstrap.log: create mode 100644 apps/desktop/src/lib/wake-sound.ts stage=repository | |
| 2026-08-02T14:19:43.064326Z INFO bootstrap.log: create mode 100644 apps/desktop/src/pairing-scope.test.ts stage=repository | |
| 2026-08-02T14:19:43.074149Z INFO bootstrap.log: create mode 100644 apps/desktop/src/plugins/example/plugin.tsx stage=repository | |
| 2026-08-02T14:19:43.074165Z INFO bootstrap.log: create mode 100644 apps/desktop/src/plugins/gateway-pill/plugin.tsx stage=repository | |
| 2026-08-02T14:19:43.074171Z INFO bootstrap.log: create mode 100644 apps/desktop/src/plugins/hello-runtime/plugin.runtime.js stage=repository | |
| 2026-08-02T14:19:43.074179Z INFO bootstrap.log: create mode 100644 apps/desktop/src/plugins/kanban/api.ts stage=repository | |
| 2026-08-02T14:19:43.074185Z INFO bootstrap.log: create mode 100644 apps/desktop/src/plugins/kanban/board-switcher.tsx stage=repository | |
| 2026-08-02T14:19:43.074191Z INFO bootstrap.log: create mode 100644 apps/desktop/src/plugins/kanban/board.tsx stage=repository | |
| 2026-08-02T14:19:43.074196Z INFO bootstrap.log: create mode 100644 apps/desktop/src/plugins/kanban/drawer.tsx stage=repository | |
| 2026-08-02T14:19:43.074201Z INFO bootstrap.log: create mode 100644 apps/desktop/src/plugins/kanban/i18n.ts stage=repository | |
| 2026-08-02T14:19:43.074206Z INFO bootstrap.log: create mode 100644 apps/desktop/src/plugins/kanban/kanban.css stage=repository | |
| 2026-08-02T14:19:43.074212Z INFO bootstrap.log: create mode 100644 apps/desktop/src/plugins/kanban/model-override.test.tsx stage=repository | |
| 2026-08-02T14:19:43.074217Z INFO bootstrap.log: create mode 100644 apps/desktop/src/plugins/kanban/model-override.tsx stage=repository | |
| 2026-08-02T14:19:43.074223Z INFO bootstrap.log: create mode 100644 apps/desktop/src/plugins/kanban/orchestration.tsx stage=repository | |
| 2026-08-02T14:19:43.074227Z INFO bootstrap.log: create mode 100644 apps/desktop/src/plugins/kanban/plugin.tsx stage=repository | |
| 2026-08-02T14:19:43.074232Z INFO bootstrap.log: create mode 100644 apps/desktop/src/plugins/kanban/types.ts stage=repository | |
| 2026-08-02T14:19:43.074237Z INFO bootstrap.log: create mode 100644 apps/desktop/src/plugins/kanban/ui.tsx stage=repository | |
| 2026-08-02T14:19:43.074242Z INFO bootstrap.log: create mode 100644 apps/desktop/src/store/composer-actions.ts stage=repository | |
| 2026-08-02T14:19:43.074256Z INFO bootstrap.log: create mode 100644 apps/desktop/src/store/composer-popout.test.ts stage=repository | |
| 2026-08-02T14:19:43.074266Z INFO bootstrap.log: create mode 100644 apps/desktop/src/store/data-url-read-max.test.ts stage=repository | |
| 2026-08-02T14:19:43.074271Z INFO bootstrap.log: create mode 100644 apps/desktop/src/store/data-url-read-max.ts stage=repository | |
| 2026-08-02T14:19:43.074276Z INFO bootstrap.log: create mode 100644 apps/desktop/src/store/layout-dismissed-projects.test.ts stage=repository | |
| 2026-08-02T14:19:43.074283Z INFO bootstrap.log: create mode 100644 apps/desktop/src/store/live-sync.ts stage=repository | |
| 2026-08-02T14:19:43.074288Z INFO bootstrap.log: create mode 100644 apps/desktop/src/store/power.ts stage=repository | |
| 2026-08-02T14:19:43.074294Z INFO bootstrap.log: create mode 100644 apps/desktop/src/store/reactions-enabled.ts stage=repository | |
| 2026-08-02T14:19:43.074299Z INFO bootstrap.log: create mode 100644 apps/desktop/src/store/reactions-local.ts stage=repository | |
| 2026-08-02T14:19:43.074304Z INFO bootstrap.log: create mode 100644 apps/desktop/src/store/reactions.test.ts stage=repository | |
| 2026-08-02T14:19:43.074308Z INFO bootstrap.log: create mode 100644 apps/desktop/src/store/reactions.ts stage=repository | |
| 2026-08-02T14:19:43.074314Z INFO bootstrap.log: create mode 100644 apps/desktop/src/store/voice-prefs.test.ts stage=repository | |
| 2026-08-02T14:19:43.074319Z INFO bootstrap.log: create mode 100644 apps/desktop/src/store/wake-word.test.ts stage=repository | |
| 2026-08-02T14:19:43.074324Z INFO bootstrap.log: create mode 100644 apps/desktop/src/store/wake-word.ts stage=repository | |
| 2026-08-02T14:19:43.074328Z INFO bootstrap.log: create mode 100644 apps/shared/src/skill-scaffold.test.ts stage=repository | |
| 2026-08-02T14:19:43.074333Z INFO bootstrap.log: create mode 100644 apps/shared/src/skill-scaffold.ts stage=repository | |
| 2026-08-02T14:19:43.074338Z INFO bootstrap.log: create mode 100644 contributors/emails/0xprincess@nuconstruct.xyz stage=repository | |
| 2026-08-02T14:19:43.074344Z INFO bootstrap.log: create mode 100644 contributors/emails/203146215+monerostar@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.074349Z INFO bootstrap.log: create mode 100644 contributors/emails/225291640+camaleonidas@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.074354Z INFO bootstrap.log: create mode 100644 contributors/emails/232201106@qq.com stage=repository | |
| 2026-08-02T14:19:43.074359Z INFO bootstrap.log: create mode 100644 contributors/emails/275831447+maff-t2b@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.074365Z INFO bootstrap.log: create mode 100644 contributors/emails/48723787+chuenchen309@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.074370Z INFO bootstrap.log: create mode 100644 contributors/emails/55nx954gn6-debug@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.074375Z INFO bootstrap.log: create mode 100644 contributors/emails/Cyrus@ThreeSixs-Mac-Mini.local stage=repository | |
| 2026-08-02T14:19:43.074381Z INFO bootstrap.log: create mode 100644 contributors/emails/Enough1122@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.074386Z INFO bootstrap.log: create mode 100644 contributors/emails/LauraGPT@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.074419Z INFO bootstrap.log: create mode 100644 contributors/emails/Steven.Leath@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074430Z INFO bootstrap.log: create mode 100644 contributors/emails/Zioywishing@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.074436Z INFO bootstrap.log: create mode 100644 contributors/emails/ZundamonnoVRChatkaisetu@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.074441Z INFO bootstrap.log: create mode 100644 contributors/emails/a.weiker@sap.com stage=repository | |
| 2026-08-02T14:19:43.074445Z INFO bootstrap.log: create mode 100644 contributors/emails/admin@diaoan.xyz stage=repository | |
| 2026-08-02T14:19:43.074450Z INFO bootstrap.log: create mode 100644 contributors/emails/afournier@nvidia.com stage=repository | |
| 2026-08-02T14:19:43.074455Z INFO bootstrap.log: create mode 100644 contributors/emails/agents@joinsensie.com stage=repository | |
| 2026-08-02T14:19:43.074461Z INFO bootstrap.log: create mode 100644 contributors/emails/alcibiades.eth@protonmail.com stage=repository | |
| 2026-08-02T14:19:43.074466Z INFO bootstrap.log: create mode 100644 contributors/emails/alex-secure@tuta.io stage=repository | |
| 2026-08-02T14:19:43.074470Z INFO bootstrap.log: create mode 100644 contributors/emails/amdnative@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074475Z INFO bootstrap.log: create mode 100644 contributors/emails/anatolij.laptev.1991@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074480Z INFO bootstrap.log: create mode 100644 contributors/emails/anthony.ai.assistant@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074485Z INFO bootstrap.log: create mode 100644 contributors/emails/armaandhawan61@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074546Z INFO bootstrap.log: create mode 100644 contributors/emails/at@aisec.co.il stage=repository | |
| 2026-08-02T14:19:43.074681Z INFO bootstrap.log: create mode 100644 contributors/emails/atakan1705@hotmail.com stage=repository | |
| 2026-08-02T14:19:43.074699Z INFO bootstrap.log: create mode 100644 contributors/emails/azureuser@Main.n1l05aasmpie5onxhehb5y5gra.lx.internal.cloudapp.net stage=repository | |
| 2026-08-02T14:19:43.074710Z INFO bootstrap.log: create mode 100644 contributors/emails/bbasketballer75@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074716Z INFO bootstrap.log: create mode 100644 contributors/emails/bensheridanedwards@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074722Z INFO bootstrap.log: create mode 100644 contributors/emails/brice@brice.net stage=repository | |
| 2026-08-02T14:19:43.074727Z INFO bootstrap.log: create mode 100644 contributors/emails/brunopira@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074734Z INFO bootstrap.log: create mode 100644 contributors/emails/cad@arcabot.ai stage=repository | |
| 2026-08-02T14:19:43.074740Z INFO bootstrap.log: create mode 100644 contributors/emails/carl@carltaylor.com.au stage=repository | |
| 2026-08-02T14:19:43.074745Z INFO bootstrap.log: create mode 100644 contributors/emails/carl@sempervirens.no stage=repository | |
| 2026-08-02T14:19:43.074752Z INFO bootstrap.log: create mode 100644 contributors/emails/carlotestor@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.074758Z INFO bootstrap.log: create mode 100644 contributors/emails/checo520@outlook.com stage=repository | |
| 2026-08-02T14:19:43.074769Z INFO bootstrap.log: create mode 100644 contributors/emails/chelsealong@126.com stage=repository | |
| 2026-08-02T14:19:43.074797Z INFO bootstrap.log: create mode 100644 contributors/emails/chris@scalelean.com stage=repository | |
| 2026-08-02T14:19:43.074808Z INFO bootstrap.log: create mode 100644 contributors/emails/connorjosephblack@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074815Z INFO bootstrap.log: create mode 100644 contributors/emails/contact@eliebruno.com stage=repository | |
| 2026-08-02T14:19:43.074828Z INFO bootstrap.log: create mode 100644 contributors/emails/contact@nytemode.com stage=repository | |
| 2026-08-02T14:19:43.074836Z INFO bootstrap.log: create mode 100644 contributors/emails/contato@webtecnica.com.br stage=repository | |
| 2026-08-02T14:19:43.074844Z INFO bootstrap.log: create mode 100644 contributors/emails/damian.kluk.92@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074851Z INFO bootstrap.log: create mode 100644 contributors/emails/dasilva.daniel6@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074858Z INFO bootstrap.log: create mode 100644 contributors/emails/degensmoke@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074864Z INFO bootstrap.log: create mode 100644 contributors/emails/dev@redeyesolutions.dev stage=repository | |
| 2026-08-02T14:19:43.074870Z INFO bootstrap.log: create mode 100644 contributors/emails/diamantejc87@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074890Z INFO bootstrap.log: create mode 100644 contributors/emails/dinmail@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074895Z INFO bootstrap.log: create mode 100644 contributors/emails/dongjiang1989@126.com stage=repository | |
| 2026-08-02T14:19:43.074904Z INFO bootstrap.log: create mode 100644 contributors/emails/dstkwll@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.074911Z INFO bootstrap.log: create mode 100644 contributors/emails/eapwrk@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074917Z INFO bootstrap.log: create mode 100644 contributors/emails/ezell.matt@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074927Z INFO bootstrap.log: create mode 100644 contributors/emails/fangliquan@qq.com stage=repository | |
| 2026-08-02T14:19:43.074933Z INFO bootstrap.log: create mode 100644 contributors/emails/fboutboul@free.fr stage=repository | |
| 2026-08-02T14:19:43.074939Z INFO bootstrap.log: create mode 100644 contributors/emails/felipe.cavalcanti.rj@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074946Z INFO bootstrap.log: create mode 100644 contributors/emails/florianvalade@Florians-Mac-mini.local stage=repository | |
| 2026-08-02T14:19:43.074953Z INFO bootstrap.log: create mode 100644 contributors/emails/fmy3@qq.com stage=repository | |
| 2026-08-02T14:19:43.074960Z INFO bootstrap.log: create mode 100644 contributors/emails/fraser.humphries@gmail.com stage=repository | |
| 2026-08-02T14:19:43.074965Z INFO bootstrap.log: create mode 100644 contributors/emails/gabriel@gabotronics.com stage=repository | |
| 2026-08-02T14:19:43.074971Z INFO bootstrap.log: create mode 100644 contributors/emails/git@lunarnexus.com stage=repository | |
| 2026-08-02T14:19:43.074976Z INFO bootstrap.log: create mode 100644 contributors/emails/github@00b.tech stage=repository | |
| 2026-08-02T14:19:43.074982Z INFO bootstrap.log: create mode 100644 contributors/emails/gshall@pm.me stage=repository | |
| 2026-08-02T14:19:43.074993Z INFO bootstrap.log: create mode 100644 contributors/emails/guillaumepeypin@hotmail.fr stage=repository | |
| 2026-08-02T14:19:43.075000Z INFO bootstrap.log: create mode 100644 contributors/emails/hans@groupg.org stage=repository | |
| 2026-08-02T14:19:43.075006Z INFO bootstrap.log: create mode 100644 contributors/emails/harp@hermz580.dev stage=repository | |
| 2026-08-02T14:19:43.075012Z INFO bootstrap.log: create mode 100644 contributors/emails/hermes@kortify.local stage=repository | |
| 2026-08-02T14:19:43.075018Z INFO bootstrap.log: create mode 100644 contributors/emails/hubin-ll@foxmail.com stage=repository | |
| 2026-08-02T14:19:43.075024Z INFO bootstrap.log: create mode 100644 contributors/emails/hunter.c.yeagley@outlook.com stage=repository | |
| 2026-08-02T14:19:43.075029Z INFO bootstrap.log: create mode 100644 contributors/emails/ipkharitonov@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075036Z INFO bootstrap.log: create mode 100644 contributors/emails/james@terminaloutcomes.com stage=repository | |
| 2026-08-02T14:19:43.075041Z INFO bootstrap.log: create mode 100644 contributors/emails/jazzwu@163.com stage=repository | |
| 2026-08-02T14:19:43.075047Z INFO bootstrap.log: create mode 100644 contributors/emails/jethachan@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075053Z INFO bootstrap.log: create mode 100644 contributors/emails/johann@Mac.lan stage=repository | |
| 2026-08-02T14:19:43.075059Z INFO bootstrap.log: create mode 100644 contributors/emails/jordan.mymail@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075065Z INFO bootstrap.log: create mode 100644 contributors/emails/jorkeyliu@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075071Z INFO bootstrap.log: create mode 100644 contributors/emails/jrcrittenden@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075077Z INFO bootstrap.log: create mode 100644 contributors/emails/kelsia014@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075083Z INFO bootstrap.log: create mode 100644 contributors/emails/lumina@douno.it stage=repository | |
| 2026-08-02T14:19:43.075088Z INFO bootstrap.log: create mode 100644 contributors/emails/luna@hermes.local stage=repository | |
| 2026-08-02T14:19:43.075095Z INFO bootstrap.log: create mode 100644 contributors/emails/materemias@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075112Z INFO bootstrap.log: create mode 100644 contributors/emails/mattmiller@comfy.org stage=repository | |
| 2026-08-02T14:19:43.075119Z INFO bootstrap.log: create mode 100644 contributors/emails/megusta52@proton.me stage=repository | |
| 2026-08-02T14:19:43.075126Z INFO bootstrap.log: create mode 100644 contributors/emails/mehmet.kar@std.yildiz.edu.tr stage=repository | |
| 2026-08-02T14:19:43.075133Z INFO bootstrap.log: create mode 100644 contributors/emails/moeadham@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075140Z INFO bootstrap.log: create mode 100644 contributors/emails/motoblurr@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.075146Z INFO bootstrap.log: create mode 100644 contributors/emails/mromano3@ad.engr.wisc.edu stage=repository | |
| 2026-08-02T14:19:43.075152Z INFO bootstrap.log: create mode 100644 contributors/emails/mrz@mrzlab630.pw stage=repository | |
| 2026-08-02T14:19:43.075159Z INFO bootstrap.log: create mode 100644 contributors/emails/mudreac@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075165Z INFO bootstrap.log: create mode 100644 contributors/emails/namredips@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075171Z INFO bootstrap.log: create mode 100644 contributors/emails/nickkarhan@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.075177Z INFO bootstrap.log: create mode 100644 contributors/emails/nnqbao@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075183Z INFO bootstrap.log: create mode 100644 contributors/emails/normanking@me.com stage=repository | |
| 2026-08-02T14:19:43.075189Z INFO bootstrap.log: create mode 100644 contributors/emails/omid3098@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075195Z INFO bootstrap.log: create mode 100644 contributors/emails/peace@trippyogi.com stage=repository | |
| 2026-08-02T14:19:43.075200Z INFO bootstrap.log: create mode 100644 contributors/emails/phm543@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075206Z INFO bootstrap.log: create mode 100644 contributors/emails/praneshnikhar@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075212Z INFO bootstrap.log: create mode 100644 contributors/emails/prontsevich@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075358Z INFO bootstrap.log: create mode 100644 contributors/emails/randy@heroictek.com stage=repository | |
| 2026-08-02T14:19:43.075401Z INFO bootstrap.log: create mode 100644 contributors/emails/reneisaipa@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075436Z INFO bootstrap.log: create mode 100644 contributors/emails/richard.ham@live.com stage=repository | |
| 2026-08-02T14:19:43.075453Z INFO bootstrap.log: create mode 100644 contributors/emails/richardhojunjang@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075463Z INFO bootstrap.log: create mode 100644 contributors/emails/rkfshakti@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075469Z INFO bootstrap.log: create mode 100644 contributors/emails/rob@cocodelivery.com stage=repository | |
| 2026-08-02T14:19:43.075475Z INFO bootstrap.log: create mode 100644 contributors/emails/rod.boev@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075498Z INFO bootstrap.log: create mode 100644 contributors/emails/sergey@3dacademysoftware.com stage=repository | |
| 2026-08-02T14:19:43.075509Z INFO bootstrap.log: create mode 100644 contributors/emails/shag@agentmail.to stage=repository | |
| 2026-08-02T14:19:43.075517Z INFO bootstrap.log: create mode 100644 contributors/emails/shellybotmoyer@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.075524Z INFO bootstrap.log: create mode 100644 contributors/emails/simon@everythingmma.com.au stage=repository | |
| 2026-08-02T14:19:43.075530Z INFO bootstrap.log: create mode 100644 contributors/emails/simonmmafs@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.075536Z INFO bootstrap.log: create mode 100644 contributors/emails/spark@channel.inc stage=repository | |
| 2026-08-02T14:19:43.075542Z INFO bootstrap.log: create mode 100644 contributors/emails/spfcraze@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.075550Z INFO bootstrap.log: create mode 100644 contributors/emails/sswdarius@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075555Z INFO bootstrap.log: create mode 100644 contributors/emails/support@captureclient.net stage=repository | |
| 2026-08-02T14:19:43.075576Z INFO bootstrap.log: create mode 100644 contributors/emails/tikkanadityajyothi@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075582Z INFO bootstrap.log: create mode 100644 contributors/emails/tobiassafaie@MacBook-Air-von-Tobias-3.local stage=repository | |
| 2026-08-02T14:19:43.075588Z INFO bootstrap.log: create mode 100644 contributors/emails/tron@chriswykel.com stage=repository | |
| 2026-08-02T14:19:43.075593Z INFO bootstrap.log: create mode 100644 contributors/emails/tusharanshu18@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075748Z INFO bootstrap.log: create mode 100644 contributors/emails/tutors1997@outlook.com stage=repository | |
| 2026-08-02T14:19:43.075791Z INFO bootstrap.log: create mode 100644 contributors/emails/ulises.millanguerrero@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075822Z INFO bootstrap.log: create mode 100644 contributors/emails/vaibhavs362@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075834Z INFO bootstrap.log: create mode 100644 contributors/emails/victor@nousresearch.com stage=repository | |
| 2026-08-02T14:19:43.075841Z INFO bootstrap.log: create mode 100644 contributors/emails/vikyw89@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075857Z INFO bootstrap.log: create mode 100644 contributors/emails/webtecnica@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075863Z INFO bootstrap.log: create mode 100644 contributors/emails/william.reed@acquia.com stage=repository | |
| 2026-08-02T14:19:43.075869Z INFO bootstrap.log: create mode 100644 contributors/emails/zehuaw@mit.edu stage=repository | |
| 2026-08-02T14:19:43.075876Z INFO bootstrap.log: create mode 100644 contributors/emails/zgzczzw@users.noreply.github.com stage=repository | |
| 2026-08-02T14:19:43.075882Z INFO bootstrap.log: create mode 100644 contributors/emails/zombopanda@gmail.com stage=repository | |
| 2026-08-02T14:19:43.075888Z INFO bootstrap.log: create mode 100644 docker/entrypoint-dispatch.sh stage=repository | |
| 2026-08-02T14:19:43.075895Z INFO bootstrap.log: create mode 100644 docs/micro-compaction.md stage=repository | |
| 2026-08-02T14:19:43.075901Z INFO bootstrap.log: create mode 100644 docs/observability/monitoring.md stage=repository | |
| 2026-08-02T14:19:43.075941Z INFO bootstrap.log: create mode 100644 docs/observability/relay-shared-metrics.md stage=repository | |
| 2026-08-02T14:19:43.076384Z INFO bootstrap.log: create mode 100644 docs/streaming-tts.md stage=repository | |
| 2026-08-02T14:19:43.076440Z INFO bootstrap.log: create mode 100644 gateway/lifecycle_ledger.py stage=repository | |
| 2026-08-02T14:19:43.076455Z INFO bootstrap.log: create mode 100644 gateway/platforms/media_cache.py stage=repository | |
| 2026-08-02T14:19:43.076462Z INFO bootstrap.log: create mode 100644 gateway/session_state.py stage=repository | |
| 2026-08-02T14:19:43.076474Z INFO bootstrap.log: create mode 100644 gateway/shutdown_flush.py stage=repository | |
| 2026-08-02T14:19:43.076479Z INFO bootstrap.log: create mode 100644 gateway/streaming_tts_consumer.py stage=repository | |
| 2026-08-02T14:19:43.076486Z INFO bootstrap.log: create mode 100644 gateway/turn_context.py stage=repository | |
| 2026-08-02T14:19:43.076491Z INFO bootstrap.log: create mode 100644 hermes_cli/_scan_venv_blockers.py stage=repository | |
| 2026-08-02T14:19:43.076497Z INFO bootstrap.log: create mode 100644 hermes_cli/bang_shell.py stage=repository | |
| 2026-08-02T14:19:43.076502Z INFO bootstrap.log: create mode 100644 hermes_cli/config_defaults.py stage=repository | |
| 2026-08-02T14:19:43.076508Z INFO bootstrap.log: create mode 100644 hermes_cli/config_migrations.py stage=repository | |
| 2026-08-02T14:19:43.076515Z INFO bootstrap.log: create mode 100644 hermes_cli/dashboard_procs.py stage=repository | |
| 2026-08-02T14:19:43.076520Z INFO bootstrap.log: create mode 100644 hermes_cli/lifecycle.py stage=repository | |
| 2026-08-02T14:19:43.076525Z INFO bootstrap.log: create mode 100644 hermes_cli/npm_engine.py stage=repository | |
| 2026-08-02T14:19:43.076531Z INFO bootstrap.log: create mode 100644 hermes_cli/observability/__init__.py stage=repository | |
| 2026-08-02T14:19:43.076537Z INFO bootstrap.log: create mode 100644 hermes_cli/observability/relay_runtime.py stage=repository | |
| 2026-08-02T14:19:43.076551Z INFO bootstrap.log: create mode 100644 hermes_cli/observability/relay_shared_metrics.py stage=repository | |
| 2026-08-02T14:19:43.076804Z INFO bootstrap.log: create mode 100644 hermes_cli/observability/schemas/hermes.shared_metrics.v1.schema.json stage=repository | |
| 2026-08-02T14:19:43.076939Z INFO bootstrap.log: create mode 100644 hermes_cli/observability/shared_metrics.py stage=repository | |
| 2026-08-02T14:19:43.077012Z INFO bootstrap.log: create mode 100644 hermes_cli/observability/shared_metrics_contract.py stage=repository | |
| 2026-08-02T14:19:43.077040Z INFO bootstrap.log: create mode 100644 hermes_cli/observability/shared_metrics_subscriber.py stage=repository | |
| 2026-08-02T14:19:43.077051Z INFO bootstrap.log: create mode 100644 hermes_cli/prompt_stash.py stage=repository | |
| 2026-08-02T14:19:43.077058Z INFO bootstrap.log: create mode 100644 hermes_cli/sessions_cmd.py stage=repository | |
| 2026-08-02T14:19:43.077065Z INFO bootstrap.log: create mode 100644 hermes_cli/slash_exec.py stage=repository | |
| 2026-08-02T14:19:43.077072Z INFO bootstrap.log: create mode 100644 hermes_cli/subcommands/monitoring.py stage=repository | |
| 2026-08-02T14:19:43.077079Z INFO bootstrap.log: create mode 100644 hermes_cli/subcommands/sync.py stage=repository | |
| 2026-08-02T14:19:43.077088Z INFO bootstrap.log: create mode 100644 hermes_cli/update_cmd.py stage=repository | |
| 2026-08-02T14:19:43.077095Z INFO bootstrap.log: create mode 100644 hermes_cli/update_lock.py stage=repository | |
| 2026-08-02T14:19:43.077101Z INFO bootstrap.log: create mode 100644 hermes_cli/vercel_auth.py stage=repository | |
| 2026-08-02T14:19:43.077106Z INFO bootstrap.log: create mode 100644 hermes_cli/web_deps.py stage=repository | |
| 2026-08-02T14:19:43.077112Z INFO bootstrap.log: create mode 100644 hermes_cli/web_models.py stage=repository | |
| 2026-08-02T14:19:43.077119Z INFO bootstrap.log: create mode 100644 hermes_cli/web_routers/__init__.py stage=repository | |
| 2026-08-02T14:19:43.077126Z INFO bootstrap.log: create mode 100644 hermes_cli/web_routers/cron.py stage=repository | |
| 2026-08-02T14:19:43.077132Z INFO bootstrap.log: create mode 100644 hermes_cli/web_routers/git.py stage=repository | |
| 2026-08-02T14:19:43.077138Z INFO bootstrap.log: create mode 100644 hermes_cli/web_routers/mcp.py stage=repository | |
| 2026-08-02T14:19:43.077144Z INFO bootstrap.log: create mode 100644 hermes_cli/web_routers/profiles.py stage=repository | |
| 2026-08-02T14:19:43.077150Z INFO bootstrap.log: create mode 100644 hermes_cli/web_routers/sessions.py stage=repository | |
| 2026-08-02T14:19:43.077156Z INFO bootstrap.log: create mode 100644 hermes_cli/web_routers/skills.py stage=repository | |
| 2026-08-02T14:19:43.077163Z INFO bootstrap.log: create mode 100644 hermes_cli/web_routers/tools.py stage=repository | |
| 2026-08-02T14:19:43.077168Z INFO bootstrap.log: create mode 100644 hermes_state_common.py stage=repository | |
| 2026-08-02T14:19:43.077174Z INFO bootstrap.log: create mode 100644 hermes_state_portability.py stage=repository | |
| 2026-08-02T14:19:43.077180Z INFO bootstrap.log: create mode 100644 hermes_state_schema.py stage=repository | |
| 2026-08-02T14:19:43.077197Z INFO bootstrap.log: create mode 100644 hermes_state_search.py stage=repository | |
| 2026-08-02T14:19:43.077315Z INFO bootstrap.log: create mode 100644 log.txt stage=repository | |
| 2026-08-02T14:19:43.077325Z INFO bootstrap.log: create mode 100644 nix/node-gyp-11-4-0-package-lock.json stage=repository | |
| 2026-08-02T14:19:43.077330Z INFO bootstrap.log: create mode 100644 nix/node-gyp-11-4-0.nix stage=repository | |
| 2026-08-02T14:19:43.077336Z INFO bootstrap.log: create mode 100644 nix/npm-12-0-2.nix stage=repository | |
| 2026-08-02T14:19:43.077397Z INFO bootstrap.log: create mode 100644 optional-mcps/comfy-cloud/manifest.yaml stage=repository | |
| 2026-08-02T14:19:43.077407Z INFO bootstrap.log: create mode 100644 optional-mcps/figma/manifest.yaml stage=repository | |
| 2026-08-02T14:19:43.077414Z INFO bootstrap.log: create mode 100644 plugins/model-providers/ai-gateway/__init__.py stage=repository | |
| 2026-08-02T14:19:43.077420Z INFO bootstrap.log: create mode 100644 plugins/model-providers/ai-gateway/plugin.yaml stage=repository | |
| 2026-08-02T14:19:43.077426Z INFO bootstrap.log: create mode 100644 plugins/platforms/buzz/__init__.py stage=repository | |
| 2026-08-02T14:19:43.077431Z INFO bootstrap.log: create mode 100644 plugins/platforms/buzz/adapter.py stage=repository | |
| 2026-08-02T14:19:43.077437Z INFO bootstrap.log: create mode 100644 plugins/platforms/buzz/nostr_auth.py stage=repository | |
| 2026-08-02T14:19:43.077442Z INFO bootstrap.log: create mode 100644 plugins/platforms/buzz/plugin.yaml stage=repository | |
| 2026-08-02T14:19:43.077447Z INFO bootstrap.log: create mode 100644 plugins/platforms/discord/ffmpeg_utils.py stage=repository | |
| 2026-08-02T14:19:43.077454Z INFO bootstrap.log: create mode 100644 plugins/platforms/photon/sidecar/.gitignore stage=repository | |
| 2026-08-02T14:19:43.077527Z INFO bootstrap.log: create mode 100644 plugins/platforms/photon/sidecar/send-format.mjs stage=repository | |
| 2026-08-02T14:19:43.077537Z INFO bootstrap.log: create mode 100644 plugins/platforms/photon/sidecar/stream-staleness.mjs stage=repository | |
| 2026-08-02T14:19:43.077544Z INFO bootstrap.log: create mode 100644 plugins/platforms/photon/sidecar_paths.py stage=repository | |
| 2026-08-02T14:19:43.077550Z INFO bootstrap.log: create mode 100644 scripts/ci/test_install_ps1_path_migration.ps1 stage=repository | |
| 2026-08-02T14:19:43.077556Z INFO bootstrap.log: create mode 100644 scripts/micro_compaction_report.py stage=repository | |
| 2026-08-02T14:19:43.077562Z INFO bootstrap.log: create mode 100644 scripts/observability/gateway_health_export_probe.py stage=repository | |
| 2026-08-02T14:19:43.077568Z INFO bootstrap.log: create mode 100644 scripts/observability/otel_capture_collector.py stage=repository | |
| 2026-08-02T14:19:43.077576Z INFO bootstrap.log: create mode 100644 scripts/smoke_nemo_relay_shared_metrics.py stage=repository | |
| 2026-08-02T14:19:43.077582Z INFO bootstrap.log: delete mode 100644 skills/index-cache/claude_marketplace_anthropics_skills.json stage=repository | |
| 2026-08-02T14:19:43.077588Z INFO bootstrap.log: create mode 100644 skills/software-development/inspecting-hermes-desktop-dom/SKILL.md stage=repository | |
| 2026-08-02T14:19:43.077595Z INFO bootstrap.log: create mode 100644 tests/acp/conftest.py stage=repository | |
| 2026-08-02T14:19:43.077601Z INFO bootstrap.log: create mode 100644 tests/acp_adapter/test_acp_mcp_discovery.py stage=repository | |
| 2026-08-02T14:19:43.077607Z INFO bootstrap.log: create mode 100644 tests/agent/test_anthropic_token_scope_isolation.py stage=repository | |
| 2026-08-02T14:19:43.077613Z INFO bootstrap.log: create mode 100644 tests/agent/test_async_token_accounting.py stage=repository | |
| 2026-08-02T14:19:43.077618Z INFO bootstrap.log: create mode 100644 tests/agent/test_auxiliary_relay.py stage=repository | |
| 2026-08-02T14:19:43.077624Z INFO bootstrap.log: create mode 100644 tests/agent/test_budget_reasoning_details_exclusion.py stage=repository | |
| 2026-08-02T14:19:43.077633Z INFO bootstrap.log: create mode 100644 tests/agent/test_cache_disabled_on_stubs.py stage=repository | |
| 2026-08-02T14:19:43.077640Z INFO bootstrap.log: create mode 100644 tests/agent/test_compressor_tail_cut_oob_fix.py stage=repository | |
| 2026-08-02T14:19:43.077646Z INFO bootstrap.log: create mode 100644 tests/agent/test_cursor_optimizations_parity.py stage=repository | |
| 2026-08-02T14:19:43.077696Z INFO bootstrap.log: create mode 100644 tests/agent/test_local_probe_disk_cache.py stage=repository | |
| 2026-08-02T14:19:43.077760Z INFO bootstrap.log: create mode 100644 tests/agent/test_message_sanitization_policy.py stage=repository | |
| 2026-08-02T14:19:43.077796Z INFO bootstrap.log: create mode 100644 tests/agent/test_micro_compaction.py stage=repository | |
| 2026-08-02T14:19:43.077822Z INFO bootstrap.log: create mode 100644 tests/agent/test_org_skill_namespace.py stage=repository | |
| 2026-08-02T14:19:43.077831Z INFO bootstrap.log: create mode 100644 tests/agent/test_relay_llm.py stage=repository | |
| 2026-08-02T14:19:43.077839Z INFO bootstrap.log: create mode 100644 tests/agent/test_relay_tools.py stage=repository | |
| 2026-08-02T14:19:43.077846Z INFO bootstrap.log: create mode 100644 tests/agent/test_request_client_reuse.py stage=repository | |
| 2026-08-02T14:19:43.077853Z INFO bootstrap.log: create mode 100644 tests/agent/test_stream_chunk_byte_estimate.py stage=repository | |
| 2026-08-02T14:19:43.077861Z INFO bootstrap.log: create mode 100644 tests/agent/test_subprocess_env_guard.py stage=repository | |
| 2026-08-02T14:19:43.077868Z INFO bootstrap.log: create mode 100644 tests/agent/test_summary_role_template_alternation.py stage=repository | |
| 2026-08-02T14:19:43.077875Z INFO bootstrap.log: create mode 100644 tests/agent/test_synthetic_turn_display_kind.py stage=repository | |
| 2026-08-02T14:19:43.077882Z INFO bootstrap.log: create mode 100644 tests/cli/conftest.py stage=repository | |
| 2026-08-02T14:19:43.077889Z INFO bootstrap.log: create mode 100644 tests/cli/test_bang_shell_mode.py stage=repository | |
| 2026-08-02T14:19:43.077896Z INFO bootstrap.log: create mode 100644 tests/cli/test_cli_background_busy_path.py stage=repository | |
| 2026-08-02T14:19:43.077904Z INFO bootstrap.log: create mode 100644 tests/cli/test_cli_cmd_backspace.py stage=repository | |
| 2026-08-02T14:19:43.077911Z INFO bootstrap.log: create mode 100644 tests/cli/test_cli_first_run_setup.py stage=repository | |
| 2026-08-02T14:19:43.077918Z INFO bootstrap.log: create mode 100644 tests/cli/test_cli_queue_paste.py stage=repository | |
| 2026-08-02T14:19:43.077927Z INFO bootstrap.log: create mode 100644 tests/cli/test_indicator_command.py stage=repository | |
| 2026-08-02T14:19:43.077964Z INFO bootstrap.log: create mode 100644 tests/cli/test_prompt_stash.py stage=repository | |
| 2026-08-02T14:19:43.078021Z INFO bootstrap.log: create mode 100644 tests/cli/test_prompt_stash_cli.py stage=repository | |
| 2026-08-02T14:19:43.078055Z INFO bootstrap.log: create mode 100644 tests/cli/test_stream_flush_left.py stage=repository | |
| 2026-08-02T14:19:43.078067Z INFO bootstrap.log: create mode 100644 tests/computer_use/live_cua_0_9_smoke.py stage=repository | |
| 2026-08-02T14:19:43.078076Z INFO bootstrap.log: create mode 100644 tests/computer_use/test_cua_wsl_manifest_path.py stage=repository | |
| 2026-08-02T14:19:43.078082Z INFO bootstrap.log: create mode 100644 tests/e2e/test_relay_native_anthropic_stream.py stage=repository | |
| 2026-08-02T14:19:43.078088Z INFO bootstrap.log: create mode 100644 tests/fixtures/cua_driver_0_9_tools_list.json stage=repository | |
| 2026-08-02T14:19:43.078093Z INFO bootstrap.log: create mode 100644 tests/gateway/relay/test_relay_slack_dm_streaming.py stage=repository | |
| 2026-08-02T14:19:43.078100Z INFO bootstrap.log: create mode 100644 tests/gateway/relay/test_relay_slack_prompt_dm_root.py stage=repository | |
| 2026-08-02T14:19:43.078106Z INFO bootstrap.log: create mode 100644 tests/gateway/test_73297_memory_flush_on_reset.py stage=repository | |
| 2026-08-02T14:19:43.078123Z INFO bootstrap.log: create mode 100644 tests/gateway/test_73771_media_resend_dedup.py stage=repository | |
| 2026-08-02T14:19:43.078270Z INFO bootstrap.log: create mode 100644 tests/gateway/test_75349_whatsapp_multiplex_secret_scope.py stage=repository | |
| 2026-08-02T14:19:43.078287Z INFO bootstrap.log: create mode 100644 tests/gateway/test_abandoned_turn_process_cleanup.py stage=repository | |
| 2026-08-02T14:19:43.078355Z INFO bootstrap.log: create mode 100644 tests/gateway/test_audio_cache.py stage=repository | |
| 2026-08-02T14:19:43.078372Z INFO bootstrap.log: create mode 100644 tests/gateway/test_base_auto_tts_output_format.py stage=repository | |
| 2026-08-02T14:19:43.078381Z INFO bootstrap.log: create mode 100644 tests/gateway/test_buzz_adapter.py stage=repository | |
| 2026-08-02T14:19:43.078389Z INFO bootstrap.log: create mode 100644 tests/gateway/test_buzz_websocket.py stage=repository | |
| 2026-08-02T14:19:43.078396Z INFO bootstrap.log: create mode 100644 tests/gateway/test_delegation_session_id_leak.py stage=repository | |
| 2026-08-02T14:19:43.078420Z INFO bootstrap.log: create mode 100644 tests/gateway/test_destructive_slash_always_persist_report.py stage=repository | |
| 2026-08-02T14:19:43.078439Z INFO bootstrap.log: create mode 100644 tests/gateway/test_feishu_voice_message_type.py stage=repository | |
| 2026-08-02T14:19:43.078477Z INFO bootstrap.log: create mode 100644 tests/gateway/test_fence_chunker.py stage=repository | |
| 2026-08-02T14:19:43.078491Z INFO bootstrap.log: create mode 100644 tests/gateway/test_google_chat_oauth_dependencies.py stage=repository | |
| 2026-08-02T14:19:43.078549Z INFO bootstrap.log: create mode 100644 tests/gateway/test_history_media_current_turn.py stage=repository | |
| 2026-08-02T14:19:43.078603Z INFO bootstrap.log: create mode 100644 tests/gateway/test_interactive_prompt_base.py stage=repository | |
| 2026-08-02T14:19:43.078654Z INFO bootstrap.log: create mode 100644 tests/gateway/test_lifecycle_ledger.py stage=repository | |
| 2026-08-02T14:19:43.078710Z INFO bootstrap.log: create mode 100644 tests/gateway/test_matrix_recovery_key_scope.py stage=repository | |
| 2026-08-02T14:19:43.078720Z INFO bootstrap.log: create mode 100644 tests/gateway/test_media_cache.py stage=repository | |
| 2026-08-02T14:19:43.078833Z INFO bootstrap.log: create mode 100644 tests/gateway/test_model_command_context_offload.py stage=repository | |
| 2026-08-02T14:19:43.078873Z INFO bootstrap.log: create mode 100644 tests/gateway/test_session_messages_shutdown_preserve.py stage=repository | |
| 2026-08-02T14:19:43.078900Z INFO bootstrap.log: create mode 100644 tests/gateway/test_shutdown_flush.py stage=repository | |
| 2026-08-02T14:19:43.078910Z INFO bootstrap.log: create mode 100644 tests/gateway/test_stale_finalize_suppression.py stage=repository | |
| 2026-08-02T14:19:43.078918Z INFO bootstrap.log: create mode 100644 tests/gateway/test_steer_fifo_overwrite.py stage=repository | |
| 2026-08-02T14:19:43.078926Z INFO bootstrap.log: create mode 100644 tests/gateway/test_streaming_tts_consumer.py stage=repository | |
| 2026-08-02T14:19:43.078934Z INFO bootstrap.log: create mode 100644 tests/gateway/test_streaming_tts_gateway_regression.py stage=repository | |
| 2026-08-02T14:19:43.078942Z INFO bootstrap.log: create mode 100644 tests/gateway/test_teams_dotenv_isolation.py stage=repository | |
| 2026-08-02T14:19:43.078949Z INFO bootstrap.log: create mode 100644 tests/gateway/test_telegram_long_command_batching.py stage=repository | |
| 2026-08-02T14:19:43.078960Z INFO bootstrap.log: create mode 100644 tests/gateway/test_telegram_media_read_timeout.py stage=repository | |
| 2026-08-02T14:19:43.079039Z INFO bootstrap.log: create mode 100644 tests/gateway/test_telegram_voice_caption_markdown.py stage=repository | |
| 2026-08-02T14:19:43.079182Z INFO bootstrap.log: create mode 100644 tests/gateway/test_turn_context.py stage=repository | |
| 2026-08-02T14:19:43.079205Z INFO bootstrap.log: create mode 100644 tests/gateway/test_yuanbao_forwarded_heartbeat.py stage=repository | |
| 2026-08-02T14:19:43.079318Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_ai_gateway_models.py stage=repository | |
| 2026-08-02T14:19:43.079336Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_auth_store_read_failure.py stage=repository | |
| 2026-08-02T14:19:43.079373Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_busy_policy_invariants.py stage=repository | |
| 2026-08-02T14:19:43.079390Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_canonical_custom_identity.py stage=repository | |
| 2026-08-02T14:19:43.079429Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_checkout_mutation_guards.py stage=repository | |
| 2026-08-02T14:19:43.079461Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_clipboard_text_write.py stage=repository | |
| 2026-08-02T14:19:43.079475Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_commands_execute.py stage=repository | |
| 2026-08-02T14:19:43.079488Z INFO bootstrap.log: delete mode 100644 tests/hermes_cli/test_config_drift.py stage=repository | |
| 2026-08-02T14:19:43.079501Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_config_loader_e2e.py stage=repository | |
| 2026-08-02T14:19:43.079511Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_config_read_guard.py stage=repository | |
| 2026-08-02T14:19:43.079523Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_custom_provider_normalize_no_mutate.py stage=repository | |
| 2026-08-02T14:19:43.079529Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_ensure_acp_launcher.py stage=repository | |
| 2026-08-02T14:19:43.079535Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_get_env_value_scope.py stage=repository | |
| 2026-08-02T14:19:43.079563Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_kanban_board_project.py stage=repository | |
| 2026-08-02T14:19:43.079597Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_kanban_comment_queries.py stage=repository | |
| 2026-08-02T14:19:43.079624Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_kanban_worker_session_source.py stage=repository | |
| 2026-08-02T14:19:43.079636Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_kanban_write_guard.py stage=repository | |
| 2026-08-02T14:19:43.079665Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_lifecycle.py stage=repository | |
| 2026-08-02T14:19:43.079703Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_lmstudio_context_policy.py stage=repository | |
| 2026-08-02T14:19:43.079716Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_mcp_discovery_timing.py stage=repository | |
| 2026-08-02T14:19:43.079723Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_model_cache_swr.py stage=repository | |
| 2026-08-02T14:19:43.079735Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_model_flow_pooled_credentials.py stage=repository | |
| 2026-08-02T14:19:43.079743Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_model_switch_context_offload.py stage=repository | |
| 2026-08-02T14:19:43.079748Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_model_switch_parsing.py stage=repository | |
| 2026-08-02T14:19:43.079754Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_noninteractive_git.py stage=repository | |
| 2026-08-02T14:19:43.079761Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_npm_engine.py stage=repository | |
| 2026-08-02T14:19:43.079767Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_official_openai_host.py stage=repository | |
| 2026-08-02T14:19:43.079774Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_openai_discovery_endpoint.py stage=repository | |
| 2026-08-02T14:19:43.079780Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_openai_listing_authority.py stage=repository | |
| 2026-08-02T14:19:43.079787Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_pairing.py stage=repository | |
| 2026-08-02T14:19:43.079794Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_read_raw_config_readonly.py stage=repository | |
| 2026-08-02T14:19:43.079801Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_relay_shared_metrics.py stage=repository | |
| 2026-08-02T14:19:43.079815Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_relay_shared_metrics_runtime.py stage=repository | |
| 2026-08-02T14:19:43.079875Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_runtime_transport_precedence.py stage=repository | |
| 2026-08-02T14:19:43.079891Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_scan_venv_blockers.py stage=repository | |
| 2026-08-02T14:19:43.079898Z INFO bootstrap.log: delete mode 100644 tests/hermes_cli/test_setup_ollama_cloud_force_refresh.py stage=repository | |
| 2026-08-02T14:19:43.079905Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_setup_summary_provider_warning.py stage=repository | |
| 2026-08-02T14:19:43.079979Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_setup_telemetry.py stage=repository | |
| 2026-08-02T14:19:43.080025Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_setup_tts_xai_oauth.py stage=repository | |
| 2026-08-02T14:19:43.080104Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_stt_picker.py stage=repository | |
| 2026-08-02T14:19:43.080121Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_update_eol_churn.py stage=repository | |
| 2026-08-02T14:19:43.080166Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_update_import_guard.py stage=repository | |
| 2026-08-02T14:19:43.080180Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_update_lock.py stage=repository | |
| 2026-08-02T14:19:43.080186Z INFO bootstrap.log: create mode 100644 tests/hermes_cli/test_update_zip_two_phase.py stage=repository | |
| 2026-08-02T14:19:43.080192Z INFO bootstrap.log: create mode 100644 tests/honcho_plugin/conftest.py stage=repository | |
| 2026-08-02T14:19:43.080198Z INFO bootstrap.log: create mode 100644 tests/honcho_plugin/test_network_isolation.py stage=repository | |
| 2026-08-02T14:19:43.080205Z INFO bootstrap.log: create mode 100644 tests/monitoring/__init__.py stage=repository | |
| 2026-08-02T14:19:43.080210Z INFO bootstrap.log: create mode 100644 tests/monitoring/test_cron_health_export.py stage=repository | |
| 2026-08-02T14:19:43.080216Z INFO bootstrap.log: create mode 100644 tests/monitoring/test_emitter.py stage=repository | |
| 2026-08-02T14:19:43.080249Z INFO bootstrap.log: create mode 100644 tests/monitoring/test_export_redaction.py stage=repository | |
| 2026-08-02T14:19:43.080279Z INFO bootstrap.log: create mode 100644 tests/monitoring/test_gateway_health_export.py stage=repository | |
| 2026-08-02T14:19:43.080291Z INFO bootstrap.log: create mode 100644 tests/monitoring/test_otlp_exporter.py stage=repository | |
| 2026-08-02T14:19:43.080323Z INFO bootstrap.log: create mode 100644 tests/plugins/memory/test_hindsight_env_perms.py stage=repository | |
| 2026-08-02T14:19:43.080335Z INFO bootstrap.log: create mode 100644 tests/plugins/model_providers/test_gemini_profile.py stage=repository | |
| 2026-08-02T14:19:43.080342Z INFO bootstrap.log: create mode 100644 tests/plugins/platforms/photon/test_check_requirements_risks.py stage=repository | |
| 2026-08-02T14:19:43.080348Z INFO bootstrap.log: create mode 100644 tests/plugins/platforms/photon/test_fatal_notify_self_cancel.py stage=repository | |
| 2026-08-02T14:19:43.080354Z INFO bootstrap.log: create mode 100644 tests/plugins/platforms/photon/test_npm_error_log_regression.py stage=repository | |
| 2026-08-02T14:19:43.080359Z INFO bootstrap.log: create mode 100644 tests/plugins/platforms/photon/test_poll_clarify.py stage=repository | |
| 2026-08-02T14:19:43.080365Z INFO bootstrap.log: create mode 100644 tests/plugins/platforms/photon/test_presence_watchdog.py stage=repository | |
| 2026-08-02T14:19:43.080371Z INFO bootstrap.log: create mode 100644 tests/plugins/platforms/photon/test_rich_links.py stage=repository | |
| 2026-08-02T14:19:43.080377Z INFO bootstrap.log: create mode 100644 tests/plugins/platforms/photon/test_runtime_record.py stage=repository | |
| 2026-08-02T14:19:43.080383Z INFO bootstrap.log: create mode 100644 tests/plugins/platforms/photon/test_sidecar_paths.py stage=repository | |
| 2026-08-02T14:19:43.080389Z INFO bootstrap.log: create mode 100644 tests/plugins/platforms/photon/test_streaming.py stage=repository | |
| 2026-08-02T14:19:43.080396Z INFO bootstrap.log: create mode 100644 tests/plugins/platforms/photon/test_url_send_path.py stage=repository | |
| 2026-08-02T14:19:43.080403Z INFO bootstrap.log: create mode 100644 tests/plugins/platforms/photon/test_zombie_stream_watchdog.py stage=repository | |
| 2026-08-02T14:19:43.080443Z INFO bootstrap.log: create mode 100644 tests/plugins/platforms/test_discord_gate_isolation.py stage=repository | |
| 2026-08-02T14:19:43.080481Z INFO bootstrap.log: create mode 100644 tests/plugins/test_kanban_board_project_api.py stage=repository | |
| 2026-08-02T14:19:43.080493Z INFO bootstrap.log: create mode 100644 tests/plugins/test_kanban_estimate.py stage=repository | |
| 2026-08-02T14:19:43.080499Z INFO bootstrap.log: delete mode 100644 tests/run_agent/test_real_interrupt_subagent.py stage=repository | |
| 2026-08-02T14:19:43.080505Z INFO bootstrap.log: delete mode 100644 tests/run_agent/test_redirect_stdout_issue.py stage=repository | |
| 2026-08-02T14:19:43.080511Z INFO bootstrap.log: create mode 100644 tests/run_agent/test_request_client_reuse_abort_races.py stage=repository | |
| 2026-08-02T14:19:43.080517Z INFO bootstrap.log: create mode 100644 tests/scripts/test_smoke_nemo_relay_shared_metrics.py stage=repository | |
| 2026-08-02T14:19:43.080522Z INFO bootstrap.log: create mode 100644 tests/skills/test_google_workspace_setup.py stage=repository | |
| 2026-08-02T14:19:43.080528Z INFO bootstrap.log: create mode 100644 tests/skills/test_google_workspace_setup_deps.py stage=repository | |
| 2026-08-02T14:19:43.080534Z INFO bootstrap.log: create mode 100644 tests/state/test_disk_full_error.py stage=repository | |
| 2026-08-02T14:19:43.080562Z INFO bootstrap.log: create mode 100644 tests/state/test_no_more_rows_retry.py stage=repository | |
| 2026-08-02T14:19:43.080577Z INFO bootstrap.log: create mode 100644 tests/state/test_session_model_usage_pk_heal.py stage=repository | |
| 2026-08-02T14:19:43.080609Z INFO bootstrap.log: create mode 100644 tests/state/test_write_lock_patience.py stage=repository | |
| 2026-08-02T14:19:43.080668Z INFO bootstrap.log: create mode 100644 tests/test_audio_playback_guard.py stage=repository | |
| 2026-08-02T14:19:43.080702Z INFO bootstrap.log: create mode 100644 tests/test_batch_runner_durability.py stage=repository | |
| 2026-08-02T14:19:43.080760Z INFO bootstrap.log: delete mode 100644 tests/test_cli_file_drop.py stage=repository | |
| 2026-08-02T14:19:43.080777Z INFO bootstrap.log: create mode 100644 tests/test_engines_satisfiable.py stage=repository | |
| 2026-08-02T14:19:43.080851Z INFO bootstrap.log: create mode 100644 tests/test_hermes_state_compression_busy_retry.py stage=repository | |
| 2026-08-02T14:19:43.080895Z INFO bootstrap.log: create mode 100644 tests/test_hermetic_side_effect_guards.py stage=repository | |
| 2026-08-02T14:19:43.080906Z INFO bootstrap.log: create mode 100644 tests/test_install_commit_pin_rollback.py stage=repository | |
| 2026-08-02T14:19:43.080940Z INFO bootstrap.log: create mode 100644 tests/test_install_sh_acp_launcher.py stage=repository | |
| 2026-08-02T14:19:43.080952Z INFO bootstrap.log: create mode 100644 tests/test_journal_mode_config.py stage=repository | |
| 2026-08-02T14:19:43.080959Z INFO bootstrap.log: delete mode 100644 tests/test_lint_config.py stage=repository | |
| 2026-08-02T14:19:43.080964Z INFO bootstrap.log: create mode 100644 tests/test_live_system_guard.py stage=repository | |
| 2026-08-02T14:19:43.080970Z INFO bootstrap.log: create mode 100644 tests/test_log_isolation.py stage=repository | |
| 2026-08-02T14:19:43.080976Z INFO bootstrap.log: create mode 100644 tests/test_managed_runtime_resolution.py stage=repository | |
| 2026-08-02T14:19:43.080981Z INFO bootstrap.log: create mode 100644 tests/test_message_reactions.py stage=repository | |
| 2026-08-02T14:19:43.080987Z INFO bootstrap.log: create mode 100644 tests/test_no_shadowed_test_definitions.py stage=repository | |
| 2026-08-02T14:19:43.080993Z INFO bootstrap.log: create mode 100644 tests/test_run_tests_parallel_stdio.py stage=repository | |
| 2026-08-02T14:19:43.081031Z INFO bootstrap.log: create mode 100644 tests/test_session_db_read_path_split.py stage=repository | |
| 2026-08-02T14:19:43.081057Z INFO bootstrap.log: create mode 100644 tests/test_voice_max_recording_seconds.py stage=repository | |
| 2026-08-02T14:19:43.081255Z INFO bootstrap.log: delete mode 100644 tests/tools/test_approval_heartbeat.py stage=repository | |
| 2026-08-02T14:19:43.081293Z INFO bootstrap.log: create mode 100644 tests/tools/test_approval_mode_parity.py stage=repository | |
| 2026-08-02T14:19:43.081308Z INFO bootstrap.log: create mode 100644 tests/tools/test_audio_container.py stage=repository | |
| 2026-08-02T14:19:43.081345Z INFO bootstrap.log: create mode 100644 tests/tools/test_browser_use_session_expiry.py stage=repository | |
| 2026-08-02T14:19:43.081365Z INFO bootstrap.log: create mode 100644 tests/tools/test_build_subprocess_env.py stage=repository | |
| 2026-08-02T14:19:43.081378Z INFO bootstrap.log: create mode 100644 tests/tools/test_computer_use_approval_isolation.py stage=repository | |
| 2026-08-02T14:19:43.081386Z INFO bootstrap.log: create mode 100644 tests/tools/test_computer_use_cua_0_10_permissions.py stage=repository | |
| 2026-08-02T14:19:43.081392Z INFO bootstrap.log: create mode 100644 tests/tools/test_computer_use_cua_0_9.py stage=repository | |
| 2026-08-02T14:19:43.081398Z INFO bootstrap.log: create mode 100644 tests/tools/test_fal_common.py stage=repository | |
| 2026-08-02T14:19:43.081424Z INFO bootstrap.log: create mode 100644 tests/tools/test_flux3_video_tool.py stage=repository | |
| 2026-08-02T14:19:43.081465Z INFO bootstrap.log: create mode 100644 tests/tools/test_kanban_comment_injection.py stage=repository | |
| 2026-08-02T14:19:43.081476Z INFO bootstrap.log: create mode 100644 tests/tools/test_mcp_config_whitespace_warning.py stage=repository | |
| 2026-08-02T14:19:43.081483Z INFO bootstrap.log: create mode 100644 tests/tools/test_mcp_discovery_cross_process.py stage=repository | |
| 2026-08-02T14:19:43.081489Z INFO bootstrap.log: create mode 100644 tests/tools/test_mcp_initial_connect_shutdown.py stage=repository | |
| 2026-08-02T14:19:43.081496Z INFO bootstrap.log: create mode 100644 tests/tools/test_skills_sync_client.py stage=repository | |
| 2026-08-02T14:19:43.081502Z INFO bootstrap.log: create mode 100644 tests/tools/test_stt_default_language.py stage=repository | |
| 2026-08-02T14:19:43.081522Z INFO bootstrap.log: create mode 100644 tests/tools/test_stt_language_resolution.py stage=repository | |
| 2026-08-02T14:19:43.081545Z INFO bootstrap.log: create mode 100644 tests/tools/test_stt_silence_hallucinations.py stage=repository | |
| 2026-08-02T14:19:43.081556Z INFO bootstrap.log: create mode 100644 tests/tools/test_termux_api_detection.py stage=repository | |
| 2026-08-02T14:19:43.081562Z INFO bootstrap.log: create mode 100644 tests/tools/test_tts_container_repair.py stage=repository | |
| 2026-08-02T14:19:43.081569Z INFO bootstrap.log: create mode 100644 tests/tools/test_tts_instructions.py stage=repository | |
| 2026-08-02T14:19:43.081575Z INFO bootstrap.log: create mode 100644 tests/tools/test_tts_macos_output.py stage=repository | |
| 2026-08-02T14:19:43.081580Z INFO bootstrap.log: create mode 100644 tests/tools/test_tts_minimax_region.py stage=repository | |
| 2026-08-02T14:19:43.081586Z INFO bootstrap.log: create mode 100644 tests/tools/test_tts_model_cache_lru.py stage=repository | |
| 2026-08-02T14:19:43.081593Z INFO bootstrap.log: create mode 100644 tests/tools/test_tts_openai_config.py stage=repository | |
| 2026-08-02T14:19:43.081637Z INFO bootstrap.log: create mode 100644 tests/tools/test_tts_output_timestamp.py stage=repository | |
| 2026-08-02T14:19:43.081703Z INFO bootstrap.log: create mode 100644 tests/tools/test_tts_prepare_spoken.py stage=repository | |
| 2026-08-02T14:19:43.081833Z INFO bootstrap.log: create mode 100644 tests/tools/test_tts_provider_base_urls.py stage=repository | |
| 2026-08-02T14:19:43.081887Z INFO bootstrap.log: create mode 100644 tests/tools/test_tts_pythonpath_fallback.py stage=repository | |
| 2026-08-02T14:19:43.081908Z INFO bootstrap.log: create mode 100644 tests/tools/test_tts_response_body_cap.py stage=repository | |
| 2026-08-02T14:19:43.081957Z INFO bootstrap.log: create mode 100644 tests/tools/test_tts_streaming_e2e.py stage=repository | |
| 2026-08-02T14:19:43.082009Z INFO bootstrap.log: create mode 100644 tests/tools/test_tts_text_normalize.py stage=repository | |
| 2026-08-02T14:19:43.082026Z INFO bootstrap.log: create mode 100644 tests/tools/test_vercel_sandbox_environment.py stage=repository | |
| 2026-08-02T14:19:43.082033Z INFO bootstrap.log: create mode 100644 tests/tools/test_voice_credential_pool_resolution.py stage=repository | |
| 2026-08-02T14:19:43.082043Z INFO bootstrap.log: create mode 100644 tests/tools/test_voice_mode_playback_env_scrub.py stage=repository | |
| 2026-08-02T14:19:43.082050Z INFO bootstrap.log: create mode 100644 tests/tools/test_voice_stop_phrase.py stage=repository | |
| 2026-08-02T14:19:43.082057Z INFO bootstrap.log: create mode 100644 tests/tools/test_voice_thinking_sound.py stage=repository | |
| 2026-08-02T14:19:43.082063Z INFO bootstrap.log: create mode 100644 tests/tools/test_voice_wsl_pipewire.py stage=repository | |
| 2026-08-02T14:19:43.082070Z INFO bootstrap.log: create mode 100644 tests/tools/test_wake_word.py stage=repository | |
| 2026-08-02T14:19:43.082076Z INFO bootstrap.log: create mode 100644 tests/tui_gateway/test_change_watcher.py stage=repository | |
| 2026-08-02T14:19:43.082114Z INFO bootstrap.log: create mode 100644 tests/tui_gateway/test_session_images_dir.py stage=repository | |
| 2026-08-02T14:19:43.082131Z INFO bootstrap.log: create mode 100644 tests/tui_gateway/test_session_reclaim_notify.py stage=repository | |
| 2026-08-02T14:19:43.082142Z INFO bootstrap.log: create mode 100644 tools/audio_container.py stage=repository | |
| 2026-08-02T14:19:43.082149Z INFO bootstrap.log: create mode 100644 tools/computer_use/browser_route.py stage=repository | |
| 2026-08-02T14:19:43.082155Z INFO bootstrap.log: create mode 100644 tools/environments/vercel_sandbox.py stage=repository | |
| 2026-08-02T14:19:43.082161Z INFO bootstrap.log: create mode 100644 tools/flux3_video_tool.py stage=repository | |
| 2026-08-02T14:19:43.082166Z INFO bootstrap.log: create mode 100644 tools/react_to_message_tool.py stage=repository | |
| 2026-08-02T14:19:43.082175Z INFO bootstrap.log: create mode 100644 tools/skills_sync_client.py stage=repository | |
| 2026-08-02T14:19:43.082182Z INFO bootstrap.log: create mode 100644 tools/tts_text_normalize.py stage=repository | |
| 2026-08-02T14:19:43.082188Z INFO bootstrap.log: create mode 100644 tools/wake_word.py stage=repository | |
| 2026-08-02T14:19:43.082193Z INFO bootstrap.log: create mode 100644 tools/wakewords/README.md stage=repository | |
| 2026-08-02T14:19:43.082230Z INFO bootstrap.log: create mode 100644 tools/wakewords/hey_hermes.onnx stage=repository | |
| 2026-08-02T14:19:43.082246Z INFO bootstrap.log: create mode 100644 tools/wakewords/hey_hermes.tflite stage=repository | |
| 2026-08-02T14:19:43.082285Z INFO bootstrap.log: create mode 100644 tui_gateway/method_ctx.py stage=repository | |
| 2026-08-02T14:19:43.082298Z INFO bootstrap.log: create mode 100644 tui_gateway/methods_complete.py stage=repository | |
| 2026-08-02T14:19:43.082446Z INFO bootstrap.log: create mode 100644 tui_gateway/methods_config.py stage=repository | |
| 2026-08-02T14:19:43.082464Z INFO bootstrap.log: create mode 100644 tui_gateway/methods_prompt.py stage=repository | |
| 2026-08-02T14:19:43.082525Z INFO bootstrap.log: create mode 100644 tui_gateway/methods_session.py stage=repository | |
| 2026-08-02T14:19:43.082571Z INFO bootstrap.log: create mode 100644 tui_gateway/methods_tools.py stage=repository | |
| 2026-08-02T14:19:43.082582Z INFO bootstrap.log: create mode 100644 ui-tui/src/__tests__/attachments.test.ts stage=repository | |
| 2026-08-02T14:19:43.082590Z INFO bootstrap.log: create mode 100644 ui-tui/src/__tests__/queueSubmission.test.ts stage=repository | |
| 2026-08-02T14:19:43.082600Z INFO bootstrap.log: create mode 100644 ui-tui/src/__tests__/textInputKillLine.test.ts stage=repository | |
| 2026-08-02T14:19:43.082607Z INFO bootstrap.log: create mode 100644 ui-tui/src/__tests__/textInputLineKill.test.ts stage=repository | |
| 2026-08-02T14:19:43.082652Z INFO bootstrap.log: create mode 100644 ui-tui/src/__tests__/useSubmission.test.ts stage=repository | |
| 2026-08-02T14:19:43.082662Z INFO bootstrap.log: create mode 100644 ui-tui/src/__tests__/wakeCommand.test.ts stage=repository | |
| 2026-08-02T14:19:43.082669Z INFO bootstrap.log: create mode 100644 ui-tui/src/app/slash/commands/wake.ts stage=repository | |
| 2026-08-02T14:19:43.082674Z INFO bootstrap.log: delete mode 100644 ui-tui/src/app/useSubmission.test.ts stage=repository | |
| 2026-08-02T14:19:43.082680Z INFO bootstrap.log: create mode 100644 ui-tui/src/app/wakeState.ts stage=repository | |
| 2026-08-02T14:19:43.082686Z INFO bootstrap.log: create mode 100644 ui-tui/src/domain/attachments.ts stage=repository | |
| 2026-08-02T14:19:43.082759Z INFO bootstrap.log: create mode 100644 web/src/lib/pty-resume-loading.test.ts stage=repository | |
| 2026-08-02T14:19:43.082854Z INFO bootstrap.log: create mode 100644 web/src/lib/pty-resume-loading.ts stage=repository | |
| 2026-08-02T14:19:43.082871Z INFO bootstrap.log: create mode 100644 web/src/lib/pty-resume-sanitizer.test.ts stage=repository | |
| 2026-08-02T14:19:43.082878Z INFO bootstrap.log: create mode 100644 web/src/lib/pty-resume-sanitizer.ts stage=repository | |
| 2026-08-02T14:19:43.082885Z INFO bootstrap.log: create mode 100644 website/.npmrc stage=repository | |
| 2026-08-02T14:19:43.082892Z INFO bootstrap.log: create mode 100644 website/docs/integrations/buzz.md stage=repository | |
| 2026-08-02T14:19:43.082952Z INFO bootstrap.log: create mode 100644 website/docs/user-guide/features/wake-word.md stage=repository | |
| 2026-08-02T14:19:43.082962Z INFO bootstrap.log: create mode 100644 website/docs/user-guide/messaging/buzz.md stage=repository | |
| 2026-08-02T14:19:43.082969Z INFO bootstrap.log: create mode 100644 website/docs/user-guide/messaging/relay.md stage=repository | |
| 2026-08-02T14:19:43.083031Z INFO bootstrap.log: delete mode 100644 website/docs/user-guide/skills/bundled/autonomous-ai-agents/autonomous-ai-agents-kanban-codex-lane.md stage=repository | |
| 2026-08-02T14:19:43.083047Z INFO bootstrap.log: create mode 100644 website/docs/user-guide/skills/bundled/software-development/software-development-inspecting-hermes-desktop-dom.md stage=repository | |
| 2026-08-02T14:19:43.083055Z INFO bootstrap.log: create mode 100644 website/docs/user-guide/skills/optional/creative/creative-tldraw-offline.md stage=repository | |
| 2026-08-02T14:19:43.083063Z INFO bootstrap.log: create mode 100644 website/docs/user-guide/skills/optional/research/research-pinecone-research.md stage=repository | |
| 2026-08-02T14:19:43.083070Z INFO bootstrap.log: create mode 100644 website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/integrations/buzz.md stage=repository | |
| 2026-08-02T14:19:43.400824Z INFO bootstrap.log: -> Restoring local changes... stage=repository | |
| 2026-08-02T14:19:45.897340Z INFO bootstrap.log: Dropped stash@{0} (835ba17dd6a1afbb945fff6b3f2c919bb221a8be) stage=repository | |
| 2026-08-02T14:19:46.004219Z INFO bootstrap.log: [!] Local changes were restored on top of the updated codebase. stage=repository | |
| 2026-08-02T14:19:46.038644Z INFO bootstrap.log: [!] Review git diff / git status if Hermes behaves unexpectedly. stage=repository | |
| 2026-08-02T14:19:47.007893Z INFO bootstrap.log: [OK] Repository ready stage=repository | |
| 2026-08-02T14:19:47.670211Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":202841,"stage":"repository"} stage=repository | |
| 2026-08-02T14:19:47.910415Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=repository state=Succeeded duration_ms=Some(205549) error=None | |
| 2026-08-02T14:19:47.910860Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=venv state=Running duration_ms=None error=None | |
| 2026-08-02T14:19:50.349875Z INFO bootstrap.log: -> Creating virtual environment with Python 3.11... stage=venv | |
| 2026-08-02T14:19:50.406069Z INFO bootstrap.log: -> Virtual environment already exists, recreating... stage=venv | |
| 2026-08-02T14:19:50.449485Z INFO bootstrap.log: -> Stopping any running hermes processes before recreating venv... stage=venv | |
| 2026-08-02T14:20:50.923668Z INFO bootstrap.log: [!] Could not rename venv aside (O acesso ao caminho 'C:\Users\celso\AppData\Local\hermes\hermes-agent\venv' foi negado.); falling back to in-place delete stage=venv | |
| 2026-08-02T14:21:13.244383Z WARN bootstrap.log: stderr: Using CPython 3.11.15 stage=venv | |
| 2026-08-02T14:21:13.248351Z WARN bootstrap.log: stderr: Creating virtual environment at: venv stage=venv | |
| 2026-08-02T14:21:13.629881Z WARN bootstrap.log: stderr: Activate with: venv\Scripts\activate stage=venv | |
| 2026-08-02T14:21:13.797404Z INFO bootstrap.log: [OK] Virtual environment ready (Python 3.11) stage=venv | |
| 2026-08-02T14:21:13.992366Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":83905,"stage":"venv"} stage=venv | |
| 2026-08-02T14:21:14.134002Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=venv state=Succeeded duration_ms=Some(86223) error=None | |
| 2026-08-02T14:21:14.134079Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=dependencies state=Running duration_ms=None error=None | |
| 2026-08-02T14:21:15.923237Z INFO bootstrap.log: -> Installing dependencies... stage=dependencies | |
| 2026-08-02T14:21:16.010764Z INFO bootstrap.log: -> Trying tier: hash-verified (uv.lock) ... stage=dependencies | |
| 2026-08-02T14:21:16.501023Z WARN bootstrap.log: stderr: Resolved 250 packages in 115ms stage=dependencies | |
| 2026-08-02T14:21:21.688425Z WARN bootstrap.log: stderr: Building hermes-agent @ file:///C:/Users/celso/AppData/Local/hermes/hermes-agent stage=dependencies | |
| 2026-08-02T14:21:22.506263Z WARN bootstrap.log: stderr: Downloading nemo-relay (9.2MiB) stage=dependencies | |
| 2026-08-02T14:21:22.509582Z WARN bootstrap.log: stderr: Downloading pillow (6.9MiB) stage=dependencies | |
| 2026-08-02T14:21:24.432549Z WARN bootstrap.log: stderr: Downloaded nemo-relay stage=dependencies | |
| 2026-08-02T14:21:25.077787Z WARN bootstrap.log: stderr: Downloaded pillow stage=dependencies | |
| 2026-08-02T14:23:06.129001Z WARN bootstrap.log: stderr: Built hermes-agent @ file:///C:/Users/celso/AppData/Local/hermes/hermes-agent stage=dependencies | |
| 2026-08-02T14:23:06.196221Z WARN bootstrap.log: stderr: Prepared 7 packages in 1m 44s stage=dependencies | |
| 2026-08-02T14:23:14.899760Z WARN bootstrap.log: stderr: Installed 100 packages in 8.70s stage=dependencies | |
| 2026-08-02T14:23:14.906212Z WARN bootstrap.log: stderr: + agent-client-protocol==0.9.0 stage=dependencies | |
| 2026-08-02T14:23:14.906323Z WARN bootstrap.log: stderr: + aiohappyeyeballs==2.6.1 stage=dependencies | |
| 2026-08-02T14:23:14.906402Z WARN bootstrap.log: stderr: + aiohttp==3.14.1 stage=dependencies | |
| 2026-08-02T14:23:14.906566Z WARN bootstrap.log: stderr: + aiosignal==1.4.0 stage=dependencies | |
| 2026-08-02T14:23:14.906750Z WARN bootstrap.log: stderr: + annotated-doc==0.0.4 stage=dependencies | |
| 2026-08-02T14:23:14.906868Z WARN bootstrap.log: stderr: + annotated-types==0.7.0 stage=dependencies | |
| 2026-08-02T14:23:14.906935Z WARN bootstrap.log: stderr: + anyio==4.12.1 stage=dependencies | |
| 2026-08-02T14:23:14.907020Z WARN bootstrap.log: stderr: + attrs==25.4.0 stage=dependencies | |
| 2026-08-02T14:23:14.907379Z WARN bootstrap.log: stderr: + certifi==2026.5.20 stage=dependencies | |
| 2026-08-02T14:23:14.907483Z WARN bootstrap.log: stderr: + cffi==2.0.0 stage=dependencies | |
| 2026-08-02T14:23:14.907538Z WARN bootstrap.log: stderr: + charset-normalizer==3.4.4 stage=dependencies | |
| 2026-08-02T14:23:14.907786Z WARN bootstrap.log: stderr: + click==8.4.2 stage=dependencies | |
| 2026-08-02T14:23:14.910258Z WARN bootstrap.log: stderr: + colorama==0.4.6 stage=dependencies | |
| 2026-08-02T14:23:14.910385Z WARN bootstrap.log: stderr: + concurrent-log-handler==0.9.29 stage=dependencies | |
| 2026-08-02T14:23:14.910686Z WARN bootstrap.log: stderr: + croniter==6.0.0 stage=dependencies | |
| 2026-08-02T14:23:14.911731Z WARN bootstrap.log: stderr: + cryptography==48.0.1 stage=dependencies | |
| 2026-08-02T14:23:14.912408Z WARN bootstrap.log: stderr: + defusedxml==0.7.1 stage=dependencies | |
| 2026-08-02T14:23:14.913487Z WARN bootstrap.log: stderr: + distro==1.9.0 stage=dependencies | |
| 2026-08-02T14:23:14.917380Z WARN bootstrap.log: stderr: + fastapi==0.133.1 stage=dependencies | |
| 2026-08-02T14:23:14.917414Z WARN bootstrap.log: stderr: + fire==0.7.1 stage=dependencies | |
| 2026-08-02T14:23:14.917471Z WARN bootstrap.log: stderr: + frozenlist==1.8.0 stage=dependencies | |
| 2026-08-02T14:23:14.923461Z WARN bootstrap.log: stderr: + google-api-core==2.30.3 stage=dependencies | |
| 2026-08-02T14:23:14.923630Z WARN bootstrap.log: stderr: + google-api-python-client==2.194.0 stage=dependencies | |
| 2026-08-02T14:23:14.924931Z WARN bootstrap.log: stderr: + google-auth==2.55.1 stage=dependencies | |
| 2026-08-02T14:23:14.925038Z WARN bootstrap.log: stderr: + google-auth-httplib2==0.3.1 stage=dependencies | |
| 2026-08-02T14:23:14.925536Z WARN bootstrap.log: stderr: + google-auth-oauthlib==1.3.1 stage=dependencies | |
| 2026-08-02T14:23:14.926917Z WARN bootstrap.log: stderr: + googleapis-common-protos==1.73.0 stage=dependencies | |
| 2026-08-02T14:23:14.931919Z WARN bootstrap.log: stderr: + h11==0.16.0 stage=dependencies | |
| 2026-08-02T14:23:14.931957Z WARN bootstrap.log: stderr: + hermes-agent==0.19.1 (from file:///C:/Users/celso/AppData/Local/hermes/hermes-agent) stage=dependencies | |
| 2026-08-02T14:23:14.932004Z WARN bootstrap.log: stderr: + httpcore==1.0.9 stage=dependencies | |
| 2026-08-02T14:23:14.932016Z WARN bootstrap.log: stderr: + httplib2==0.32.0 stage=dependencies | |
| 2026-08-02T14:23:14.932056Z WARN bootstrap.log: stderr: + httptools==0.7.1 stage=dependencies | |
| 2026-08-02T14:23:14.932069Z WARN bootstrap.log: stderr: + httpx==0.28.1 stage=dependencies | |
| 2026-08-02T14:23:14.940534Z WARN bootstrap.log: stderr: + httpx-sse==0.4.3 stage=dependencies | |
| 2026-08-02T14:23:14.940795Z WARN bootstrap.log: stderr: + idna==3.15 stage=dependencies | |
| 2026-08-02T14:23:14.940817Z WARN bootstrap.log: stderr: + jinja2==3.1.6 stage=dependencies | |
| 2026-08-02T14:23:14.940834Z WARN bootstrap.log: stderr: + jiter==0.13.0 stage=dependencies | |
| 2026-08-02T14:23:14.940881Z WARN bootstrap.log: stderr: + jsonschema==4.26.0 stage=dependencies | |
| 2026-08-02T14:23:14.940954Z WARN bootstrap.log: stderr: + jsonschema-specifications==2025.9.1 stage=dependencies | |
| 2026-08-02T14:23:14.941049Z WARN bootstrap.log: stderr: + markdown==3.10.2 stage=dependencies | |
| 2026-08-02T14:23:14.941106Z WARN bootstrap.log: stderr: + markdown-it-py==4.0.0 stage=dependencies | |
| 2026-08-02T14:23:14.941119Z WARN bootstrap.log: stderr: + markupsafe==3.0.3 stage=dependencies | |
| 2026-08-02T14:23:14.941126Z WARN bootstrap.log: stderr: + mcp==1.28.1 stage=dependencies | |
| 2026-08-02T14:23:14.941133Z WARN bootstrap.log: stderr: + mdurl==0.1.2 stage=dependencies | |
| 2026-08-02T14:23:14.941140Z WARN bootstrap.log: stderr: + multidict==6.7.1 stage=dependencies | |
| 2026-08-02T14:23:14.941148Z WARN bootstrap.log: stderr: + nemo-relay==0.6.0 stage=dependencies | |
| 2026-08-02T14:23:14.941155Z WARN bootstrap.log: stderr: + oauthlib==3.3.1 stage=dependencies | |
| 2026-08-02T14:23:14.945198Z WARN bootstrap.log: stderr: + openai==2.24.0 stage=dependencies | |
| 2026-08-02T14:23:14.945386Z WARN bootstrap.log: stderr: + packaging==26.0 stage=dependencies | |
| 2026-08-02T14:23:14.945919Z WARN bootstrap.log: stderr: + pathspec==1.1.1 stage=dependencies | |
| 2026-08-02T14:23:14.946006Z WARN bootstrap.log: stderr: + pillow==12.3.0 stage=dependencies | |
| 2026-08-02T14:23:14.946454Z WARN bootstrap.log: stderr: + portalocker==3.2.0 stage=dependencies | |
| 2026-08-02T14:23:14.951943Z WARN bootstrap.log: stderr: + prompt-toolkit==3.0.52 stage=dependencies | |
| 2026-08-02T14:23:14.966304Z WARN bootstrap.log: stderr: + propcache==0.4.1 stage=dependencies | |
| 2026-08-02T14:23:14.973501Z WARN bootstrap.log: stderr: + proto-plus==1.27.2 stage=dependencies | |
| 2026-08-02T14:23:14.973642Z WARN bootstrap.log: stderr: + protobuf==6.33.5 stage=dependencies | |
| 2026-08-02T14:23:14.973650Z WARN bootstrap.log: stderr: + psutil==7.2.2 stage=dependencies | |
| 2026-08-02T14:23:14.973668Z WARN bootstrap.log: stderr: + pyasn1==0.6.4 stage=dependencies | |
| 2026-08-02T14:23:14.973673Z WARN bootstrap.log: stderr: + pyasn1-modules==0.4.2 stage=dependencies | |
| 2026-08-02T14:23:14.973685Z WARN bootstrap.log: stderr: + pycparser==3.0 stage=dependencies | |
| 2026-08-02T14:23:14.973690Z WARN bootstrap.log: stderr: + pydantic==2.13.4 stage=dependencies | |
| 2026-08-02T14:23:14.973696Z WARN bootstrap.log: stderr: + pydantic-core==2.46.4 stage=dependencies | |
| 2026-08-02T14:23:14.973758Z WARN bootstrap.log: stderr: + pydantic-settings==2.14.2 stage=dependencies | |
| 2026-08-02T14:23:14.973802Z WARN bootstrap.log: stderr: + pygments==2.20.0 stage=dependencies | |
| 2026-08-02T14:23:14.973848Z WARN bootstrap.log: stderr: + pyjwt==2.13.0 stage=dependencies | |
| 2026-08-02T14:23:14.973860Z WARN bootstrap.log: stderr: + pyparsing==3.3.2 stage=dependencies | |
| 2026-08-02T14:23:14.973866Z WARN bootstrap.log: stderr: + python-dateutil==2.9.0.post0 stage=dependencies | |
| 2026-08-02T14:23:14.973871Z WARN bootstrap.log: stderr: + python-dotenv==1.2.2 stage=dependencies | |
| 2026-08-02T14:23:14.973877Z WARN bootstrap.log: stderr: + python-multipart==0.0.32 stage=dependencies | |
| 2026-08-02T14:23:14.973911Z WARN bootstrap.log: stderr: + pytz==2025.2 stage=dependencies | |
| 2026-08-02T14:23:14.978464Z WARN bootstrap.log: stderr: + pywin32==311 stage=dependencies | |
| 2026-08-02T14:23:14.979886Z WARN bootstrap.log: stderr: + pywinpty==2.0.15 stage=dependencies | |
| 2026-08-02T14:23:14.983517Z WARN bootstrap.log: stderr: + pyyaml==6.0.3 stage=dependencies | |
| 2026-08-02T14:23:14.983560Z WARN bootstrap.log: stderr: + referencing==0.37.0 stage=dependencies | |
| 2026-08-02T14:23:14.983682Z WARN bootstrap.log: stderr: + requests==2.33.0 stage=dependencies | |
| 2026-08-02T14:23:14.984598Z WARN bootstrap.log: stderr: + requests-oauthlib==2.0.0 stage=dependencies | |
| 2026-08-02T14:23:14.989759Z WARN bootstrap.log: stderr: + rich==14.3.3 stage=dependencies | |
| 2026-08-02T14:23:14.997795Z WARN bootstrap.log: stderr: + rpds-py==0.30.0 stage=dependencies | |
| 2026-08-02T14:23:14.997927Z WARN bootstrap.log: stderr: + ruamel-yaml==0.18.17 stage=dependencies | |
| 2026-08-02T14:23:14.998888Z WARN bootstrap.log: stderr: + ruamel-yaml-clib==0.2.15 stage=dependencies | |
| 2026-08-02T14:23:14.998995Z WARN bootstrap.log: stderr: + simple-term-menu==1.6.6 stage=dependencies | |
| 2026-08-02T14:23:14.999076Z WARN bootstrap.log: stderr: + six==1.17.0 stage=dependencies | |
| 2026-08-02T14:23:14.999731Z WARN bootstrap.log: stderr: + sniffio==1.3.1 stage=dependencies | |
| 2026-08-02T14:23:15.003472Z WARN bootstrap.log: stderr: + socksio==1.0.0 stage=dependencies | |
| 2026-08-02T14:23:15.003570Z WARN bootstrap.log: stderr: + sse-starlette==3.3.2 stage=dependencies | |
| 2026-08-02T14:23:15.003648Z WARN bootstrap.log: stderr: + starlette==1.3.1 stage=dependencies | |
| 2026-08-02T14:23:15.007956Z WARN bootstrap.log: stderr: + tenacity==9.1.4 stage=dependencies | |
| 2026-08-02T14:23:15.007987Z WARN bootstrap.log: stderr: + termcolor==3.3.0 stage=dependencies | |
| 2026-08-02T14:23:15.008032Z WARN bootstrap.log: stderr: + tqdm==4.67.3 stage=dependencies | |
| 2026-08-02T14:23:15.008044Z WARN bootstrap.log: stderr: + typing-extensions==4.15.0 stage=dependencies | |
| 2026-08-02T14:23:15.008074Z WARN bootstrap.log: stderr: + typing-inspection==0.4.2 stage=dependencies | |
| 2026-08-02T14:23:15.008087Z WARN bootstrap.log: stderr: + tzdata==2025.3 stage=dependencies | |
| 2026-08-02T14:23:15.008093Z WARN bootstrap.log: stderr: + uritemplate==4.2.0 stage=dependencies | |
| 2026-08-02T14:23:15.008100Z WARN bootstrap.log: stderr: + urllib3==2.7.0 stage=dependencies | |
| 2026-08-02T14:23:15.008105Z WARN bootstrap.log: stderr: + uvicorn==0.41.0 stage=dependencies | |
| 2026-08-02T14:23:15.008111Z WARN bootstrap.log: stderr: + watchfiles==1.1.1 stage=dependencies | |
| 2026-08-02T14:23:15.008117Z WARN bootstrap.log: stderr: + wcwidth==0.6.0 stage=dependencies | |
| 2026-08-02T14:23:15.008122Z WARN bootstrap.log: stderr: + websockets==15.0.1 stage=dependencies | |
| 2026-08-02T14:23:15.008127Z WARN bootstrap.log: stderr: + yarl==1.22.0 stage=dependencies | |
| 2026-08-02T14:23:15.008133Z WARN bootstrap.log: stderr: + youtube-transcript-api==1.2.4 stage=dependencies | |
| 2026-08-02T14:23:16.154322Z INFO bootstrap.log: [OK] Main package installed (hash-verified via uv.lock) stage=dependencies | |
| 2026-08-02T14:24:10.352430Z INFO bootstrap.log: [OK] Baseline imports verified in venv stage=dependencies | |
| 2026-08-02T14:24:26.365150Z INFO bootstrap.log: [OK] All dependencies installed stage=dependencies | |
| 2026-08-02T14:24:26.586169Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":190713,"stage":"dependencies"} stage=dependencies | |
| 2026-08-02T14:24:26.668280Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=dependencies state=Succeeded duration_ms=Some(192534) error=None | |
| 2026-08-02T14:24:26.668449Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=node-deps state=Running duration_ms=None error=None | |
| 2026-08-02T14:24:28.714164Z INFO bootstrap.log: -> Using npm.cmd (PowerShell execution policy blocks npm.ps1) stage=node-deps | |
| 2026-08-02T14:24:28.744636Z INFO bootstrap.log: -> Installing Node.js dependencies (browser tools)... stage=node-deps | |
| 2026-08-02T14:27:47.223792Z INFO bootstrap.log: [OK] Browser tools dependencies installed stage=node-deps | |
| 2026-08-02T14:27:47.276199Z INFO bootstrap.log: -> Installing browser engine (Playwright Chromium)... stage=node-deps | |
| 2026-08-02T14:27:47.330200Z INFO bootstrap.log: -> (this can take several minutes -- streaming progress below) stage=node-deps | |
| 2026-08-02T14:27:51.760254Z INFO bootstrap.log: npm warn Unknown project config "min-release-age". This will stop working in the next major version of npm. stage=node-deps | |
| 2026-08-02T14:27:51.769585Z INFO bootstrap.log: npm warn Unknown project config "min-release-age-exclude". This will stop working in the next major version of npm. stage=node-deps | |
| 2026-08-02T14:28:26.060517Z INFO bootstrap.log: [OK] Playwright Chromium installed (browser tools ready) stage=node-deps | |
| 2026-08-02T14:28:26.102616Z INFO bootstrap.log: -> Installing TUI dependencies... stage=node-deps | |
| 2026-08-02T14:28:57.161741Z INFO bootstrap.log: [OK] TUI dependencies installed stage=node-deps | |
| 2026-08-02T14:28:57.403447Z INFO bootstrap.log: {"skipped":false,"ok":true,"reason":null,"duration_ms":268999,"stage":"node-deps"} stage=node-deps | |
| 2026-08-02T14:28:57.484749Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=node-deps state=Succeeded duration_ms=Some(270816) error=None | |
| 2026-08-02T14:28:57.484850Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=desktop state=Running duration_ms=None error=None | |
| 2026-08-02T14:28:59.428045Z INFO bootstrap.log: -> Checking Node.js (for browser tools)... stage=desktop | |
| 2026-08-02T14:28:59.728219Z INFO bootstrap.log: [OK] Node.js v24.10.0 found stage=desktop | |
| 2026-08-02T14:28:59.878444Z INFO bootstrap.log: -> Installing desktop workspace dependencies (this includes Electron ~150MB, takes 1-3min)... stage=desktop | |
| 2026-08-02T14:29:03.320599Z INFO bootstrap.log: npm warn Unknown project config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:29:03.324641Z INFO bootstrap.log: npm warn Unknown project config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:31:45.496245Z INFO bootstrap.log: npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. stage=desktop | |
| 2026-08-02T14:31:46.816696Z INFO bootstrap.log: npm warn deprecated rimraf@2.6.3: Rimraf versions prior to v4 are no longer supported stage=desktop | |
| 2026-08-02T14:31:48.196621Z INFO bootstrap.log: npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me stage=desktop | |
| 2026-08-02T14:31:58.385964Z INFO bootstrap.log: npm warn deprecated boolean@3.2.0: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. stage=desktop | |
| 2026-08-02T14:32:02.774957Z INFO bootstrap.log: npm warn deprecated rcedit@5.0.2: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. stage=desktop | |
| 2026-08-02T14:43:47.984969Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:43:47.988241Z INFO bootstrap.log: > hermes-agent@1.0.0 postinstall stage=desktop | |
| 2026-08-02T14:43:47.992685Z INFO bootstrap.log: > echo '✅ Browser tools ready. Run: python run_agent.py --help' stage=desktop | |
| 2026-08-02T14:43:47.996346Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:43:48.393582Z INFO bootstrap.log: '✅ Browser tools ready. Run: python run_agent.py --help' stage=desktop | |
| 2026-08-02T14:43:48.821247Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:43:48.824053Z INFO bootstrap.log: added 1186 packages, and audited 1194 packages in 15m stage=desktop | |
| 2026-08-02T14:43:48.827792Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:43:48.830598Z INFO bootstrap.log: 281 packages are looking for funding stage=desktop | |
| 2026-08-02T14:43:48.833477Z INFO bootstrap.log: run `npm fund` for details stage=desktop | |
| 2026-08-02T14:43:48.836940Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:43:48.838693Z INFO bootstrap.log: found 0 vulnerabilities stage=desktop | |
| 2026-08-02T14:43:49.106410Z INFO bootstrap.log: [OK] Desktop workspace dependencies installed stage=desktop | |
| 2026-08-02T14:43:49.132761Z INFO bootstrap.log: -> Building desktop app (this takes 1-3 minutes)... stage=desktop | |
| 2026-08-02T14:43:49.402804Z INFO bootstrap.log: -> Desktop build stamp: 0a62610f10cc (main) stage=desktop | |
| 2026-08-02T14:43:53.141100Z INFO bootstrap.log: npm warn Unknown project config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:43:53.144609Z INFO bootstrap.log: npm warn Unknown project config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:43:54.352375Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:43:54.356351Z INFO bootstrap.log: > hermes@0.17.0 pack stage=desktop | |
| 2026-08-02T14:43:54.363706Z INFO bootstrap.log: > npm run build && npm run builder -- --dir stage=desktop | |
| 2026-08-02T14:43:54.367484Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:43:57.972907Z INFO bootstrap.log: npm warn Unknown env config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:43:57.976807Z INFO bootstrap.log: npm warn Unknown env config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:43:57.979749Z INFO bootstrap.log: npm warn Unknown project config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:43:57.983733Z INFO bootstrap.log: npm warn Unknown project config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:43:58.267490Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:43:58.273772Z INFO bootstrap.log: > hermes@0.17.0 prebuild stage=desktop | |
| 2026-08-02T14:43:58.279591Z INFO bootstrap.log: > npm run clean stage=desktop | |
| 2026-08-02T14:43:58.286531Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:01.517448Z INFO bootstrap.log: npm warn Unknown env config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:01.521604Z INFO bootstrap.log: npm warn Unknown env config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:01.527776Z INFO bootstrap.log: npm warn Unknown project config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:01.531902Z INFO bootstrap.log: npm warn Unknown project config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:01.914856Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:01.919513Z INFO bootstrap.log: > hermes@0.17.0 clean stage=desktop | |
| 2026-08-02T14:44:01.923363Z INFO bootstrap.log: > npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-08-02T14:44:01.926009Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:05.093702Z INFO bootstrap.log: npm warn Unknown env config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:05.097456Z INFO bootstrap.log: npm warn Unknown env config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:05.102628Z INFO bootstrap.log: npm warn Unknown project config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:05.106934Z INFO bootstrap.log: npm warn Unknown project config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:05.482123Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:05.485441Z INFO bootstrap.log: > hermes@0.17.0 clean:e2e stage=desktop | |
| 2026-08-02T14:44:05.491933Z INFO bootstrap.log: > tsc --build tsconfig.e2e.json --clean stage=desktop | |
| 2026-08-02T14:44:05.494163Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:05.590909Z INFO bootstrap.log: 'tsc' não é reconhecido como um comando interno stage=desktop | |
| 2026-08-02T14:44:05.593780Z INFO bootstrap.log: ou externo, um programa operável ou um arquivo em lotes. stage=desktop | |
| 2026-08-02T14:44:05.672556Z INFO bootstrap.log: npm error Lifecycle script `clean:e2e` failed with error: stage=desktop | |
| 2026-08-02T14:44:05.676549Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-08-02T14:44:05.678712Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-08-02T14:44:05.682117Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-08-02T14:44:05.686717Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-08-02T14:44:05.692339Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-08-02T14:44:05.694245Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c tsc --build tsconfig.e2e.json --clean stage=desktop | |
| 2026-08-02T14:44:05.728464Z INFO bootstrap.log: npm error Lifecycle script `clean` failed with error: stage=desktop | |
| 2026-08-02T14:44:05.731660Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-08-02T14:44:05.736717Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-08-02T14:44:05.740683Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-08-02T14:44:05.746051Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-08-02T14:44:05.748609Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-08-02T14:44:05.751560Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-08-02T14:44:05.857841Z INFO bootstrap.log: npm error Lifecycle script `build` failed with error: stage=desktop | |
| 2026-08-02T14:44:05.860665Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-08-02T14:44:05.863850Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-08-02T14:44:05.868237Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-08-02T14:44:05.872301Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-08-02T14:44:05.876123Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-08-02T14:44:05.878862Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run clean stage=desktop | |
| 2026-08-02T14:44:05.992193Z INFO bootstrap.log: npm error Lifecycle script `pack` failed with error: stage=desktop | |
| 2026-08-02T14:44:05.996239Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-08-02T14:44:06.001471Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-08-02T14:44:06.004296Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-08-02T14:44:06.010358Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-08-02T14:44:06.016140Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-08-02T14:44:06.022301Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run build && npm run builder -- --dir stage=desktop | |
| 2026-08-02T14:44:06.173434Z INFO bootstrap.log: [!] Desktop build still failing - the Electron download from GitHub looks blocked. stage=desktop | |
| 2026-08-02T14:44:06.198253Z INFO bootstrap.log: [!] Re-downloading Electron via a public mirror (https://npmmirror.com/mirrors/electron/), then rebuilding: stage=desktop | |
| 2026-08-02T14:44:06.222266Z INFO bootstrap.log: -> (set ELECTRON_MIRROR yourself to use a different/trusted mirror) stage=desktop | |
| 2026-08-02T14:44:09.633590Z INFO bootstrap.log: npm warn Unknown project config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:09.639288Z INFO bootstrap.log: npm warn Unknown project config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:09.989683Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:09.994658Z INFO bootstrap.log: > hermes@0.17.0 pack stage=desktop | |
| 2026-08-02T14:44:09.998756Z INFO bootstrap.log: > npm run build && npm run builder -- --dir stage=desktop | |
| 2026-08-02T14:44:10.002900Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:13.803876Z INFO bootstrap.log: npm warn Unknown env config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:13.807415Z INFO bootstrap.log: npm warn Unknown env config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:13.811254Z INFO bootstrap.log: npm warn Unknown project config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:13.817336Z INFO bootstrap.log: npm warn Unknown project config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:14.193498Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:14.199777Z INFO bootstrap.log: > hermes@0.17.0 prebuild stage=desktop | |
| 2026-08-02T14:44:14.207571Z INFO bootstrap.log: > npm run clean stage=desktop | |
| 2026-08-02T14:44:14.212247Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:18.080345Z INFO bootstrap.log: npm warn Unknown env config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:18.083670Z INFO bootstrap.log: npm warn Unknown env config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:18.086834Z INFO bootstrap.log: npm warn Unknown project config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:18.090337Z INFO bootstrap.log: npm warn Unknown project config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:18.497164Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:18.501199Z INFO bootstrap.log: > hermes@0.17.0 clean stage=desktop | |
| 2026-08-02T14:44:18.506178Z INFO bootstrap.log: > npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-08-02T14:44:18.510249Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:21.988655Z INFO bootstrap.log: npm warn Unknown env config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:21.992271Z INFO bootstrap.log: npm warn Unknown env config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:21.996310Z INFO bootstrap.log: npm warn Unknown project config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:22.002086Z INFO bootstrap.log: npm warn Unknown project config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:22.416110Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:22.418198Z INFO bootstrap.log: > hermes@0.17.0 clean:e2e stage=desktop | |
| 2026-08-02T14:44:22.421925Z INFO bootstrap.log: > tsc --build tsconfig.e2e.json --clean stage=desktop | |
| 2026-08-02T14:44:22.424229Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:22.539108Z INFO bootstrap.log: 'tsc' não é reconhecido como um comando interno stage=desktop | |
| 2026-08-02T14:44:22.541385Z INFO bootstrap.log: ou externo, um programa operável ou um arquivo em lotes. stage=desktop | |
| 2026-08-02T14:44:22.581811Z INFO bootstrap.log: npm error Lifecycle script `clean:e2e` failed with error: stage=desktop | |
| 2026-08-02T14:44:22.585812Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-08-02T14:44:22.589843Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-08-02T14:44:22.595060Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-08-02T14:44:22.597877Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-08-02T14:44:22.600582Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-08-02T14:44:22.603201Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c tsc --build tsconfig.e2e.json --clean stage=desktop | |
| 2026-08-02T14:44:22.696889Z INFO bootstrap.log: npm error Lifecycle script `clean` failed with error: stage=desktop | |
| 2026-08-02T14:44:22.699248Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-08-02T14:44:22.702717Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-08-02T14:44:22.706872Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-08-02T14:44:22.711011Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-08-02T14:44:22.714725Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-08-02T14:44:22.718962Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-08-02T14:44:22.834574Z INFO bootstrap.log: npm error Lifecycle script `build` failed with error: stage=desktop | |
| 2026-08-02T14:44:22.840127Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-08-02T14:44:22.844527Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-08-02T14:44:22.848903Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-08-02T14:44:22.853998Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-08-02T14:44:22.857067Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-08-02T14:44:22.860416Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run clean stage=desktop | |
| 2026-08-02T14:44:22.979167Z INFO bootstrap.log: npm error Lifecycle script `pack` failed with error: stage=desktop | |
| 2026-08-02T14:44:22.984155Z INFO bootstrap.log: npm error code 1 stage=desktop | |
| 2026-08-02T14:44:22.988644Z INFO bootstrap.log: npm error path C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-08-02T14:44:22.991872Z INFO bootstrap.log: npm error workspace hermes@0.17.0 stage=desktop | |
| 2026-08-02T14:44:22.995878Z INFO bootstrap.log: npm error location C:\Users\celso\AppData\Local\hermes\hermes-agent\apps\desktop stage=desktop | |
| 2026-08-02T14:44:22.999179Z INFO bootstrap.log: npm error command failed stage=desktop | |
| 2026-08-02T14:44:23.002743Z INFO bootstrap.log: npm error command C:\WINDOWS\system32\cmd.exe /d /s /c npm run build && npm run builder -- --dir stage=desktop | |
| 2026-08-02T14:44:23.184859Z INFO bootstrap.log: -> desktop build output: stage=desktop | |
| 2026-08-02T14:44:23.207108Z INFO bootstrap.log: npm warn Unknown project config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:23.230578Z INFO bootstrap.log: npm warn Unknown project config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:23.249432Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:23.277679Z INFO bootstrap.log: > hermes@0.17.0 pack stage=desktop | |
| 2026-08-02T14:44:23.297873Z INFO bootstrap.log: > npm run build && npm run builder -- --dir stage=desktop | |
| 2026-08-02T14:44:23.320098Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:23.344491Z INFO bootstrap.log: npm warn Unknown env config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:23.366546Z INFO bootstrap.log: npm warn Unknown env config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:23.391074Z INFO bootstrap.log: npm warn Unknown project config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:23.417691Z INFO bootstrap.log: npm warn Unknown project config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:23.446698Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:23.469735Z INFO bootstrap.log: > hermes@0.17.0 prebuild stage=desktop | |
| 2026-08-02T14:44:23.489476Z INFO bootstrap.log: > npm run clean stage=desktop | |
| 2026-08-02T14:44:23.519418Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:23.540453Z INFO bootstrap.log: npm warn Unknown env config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:23.562303Z INFO bootstrap.log: npm warn Unknown env config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:23.583128Z INFO bootstrap.log: npm warn Unknown project config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:23.608467Z INFO bootstrap.log: npm warn Unknown project config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:23.632076Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:23.658514Z INFO bootstrap.log: > hermes@0.17.0 clean stage=desktop | |
| 2026-08-02T14:44:23.695182Z INFO bootstrap.log: > npm run clean:e2e && npm run clean:renderer && npm run clean:electron stage=desktop | |
| 2026-08-02T14:44:23.721710Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:23.741621Z INFO bootstrap.log: npm warn Unknown env config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:23.765646Z INFO bootstrap.log: npm warn Unknown env config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:23.790834Z INFO bootstrap.log: npm warn Unknown project config "min-release-age". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:23.818396Z INFO bootstrap.log: npm warn Unknown project config "min-release-age-exclude". This will stop working in the next major version of npm. stage=desktop | |
| 2026-08-02T14:44:23.840702Z INFO bootstrap.log: stage=desktop | |
| 2026-08-02T14:44:23.862894Z INFO bootstrap.log: > hermes@0.17.0 clean:... stage=desktop | |
| 2026-08-02T14:44:23.890876Z INFO bootstrap.log: -> Full log: C:\Users\celso\AppData\Local\Temp\hermes-desktop-build-1525388796.log stage=desktop | |
| 2026-08-02T14:44:24.130913Z INFO bootstrap.log: {"skipped":false,"ok":false,"reason":"apps/desktop build failed (exit 1)","duration_ms":924792,"stage":"desktop"} stage=desktop | |
| 2026-08-02T14:44:24.235550Z INFO hermes_bootstrap_lib::bootstrap: stage transition stage=desktop state=Failed duration_ms=Some(926750) error=Some("apps/desktop build failed (exit 1)") | |
| 2026-08-02T14:44:24.235669Z ERROR hermes_bootstrap_lib::bootstrap: bootstrap FAILED stage=Some("desktop") error=apps/desktop build failed (exit 1) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment