Files
ultix/7-open-terminal-install.out
T
mrcharles c810942239 Open Terminal fleet for all accounts + OpenWebUI UAT pass (#610)
open-terminal 0.11.34 bare-metal (human-authorized host install) with a
systemd template unit: reachableceo on tailscale-only :30000 (cwd
~/projects) and all 8 other accounts on :30001-30008, each with its own
key kept out of ps in per-user TOMLs, all users added to the docker group.
Keys live in ~/.creds + /etc/ukrrs/open-terminal, never in this repo.

UAT: throwaway OpenWebUI v0.11.1 (matched to the human's Cloudron prod)
driven purely over its HTTP API against the beta gateway lane - connection
verify/config PASS, direct exec as uid 1001 PASS, and the chat round trip
PASS: the model emitted run_command, we executed it through OpenWebUI's
terminal proxy (server holds the key), and the final answer named 9/9 real
project directories; earlier negative runs prove the test catches
hallucinated output. Ops note OPEN-TERMINAL.md documents production wiring
(prod openwebui container v0.3.10 is too old and needs an upgrade first).

Also tonight: agent-stack relaunchers removed (6-, backups kept) so no
screen/crush sessions auto-start on reboot; 22:00 night-profile flip
observed live; docs synced for the earlier teardown.

💘 Generated with Crush

Assisted-by: Crush:glm-5.2
[#610]
2026-08-31 22:50:53 -05:00

83 lines
1.9 KiB
Plaintext

== open-terminal install 2026-08-31T22:04:33-05:00 ==
Downloading cpython-3.12.14-linux-x86_64-gnu (download) (32.5MiB)
Downloaded cpython-3.12.14-linux-x86_64-gnu (download)
Ignoring existing environment for `open-terminal`: the requested Python interpreter does not match the environment interpreter
Resolved 71 packages in 25ms
Installed 71 packages in 228ms
+ aiofiles==25.1.0
+ annotated-doc==0.0.5
+ annotated-types==0.8.0
+ anyio==4.14.2
+ asttokens==3.0.2
+ attrs==26.1.0
+ certifi==2026.7.22
+ click==8.5.0
+ comm==0.2.3
+ debugpy==1.8.21
+ et-xmlfile==2.0.0
+ executing==2.2.1
+ fastapi==0.141.1
+ fastjsonschema==2.22.2
+ h11==0.16.0
+ httpcore==1.0.9
+ httptools==0.8.0
+ httpx==0.28.1
+ idna==3.19
+ ipykernel==7.3.0
+ ipython==9.17.0
+ ipython-pygments-lexers==1.1.1
+ jedi==0.20.0
+ jsonschema==4.26.0
+ jsonschema-specifications==2025.9.1
+ jupyter-client==8.10.0
+ jupyter-core==5.9.1
+ lxml==6.1.2
+ matplotlib-inline==0.2.2
+ nbclient==0.11.0
+ nbformat==5.11.1
+ nest-asyncio2==1.7.2
+ open-terminal==0.11.34
+ openpyxl==3.1.5
+ packaging==26.3
+ parso==0.8.7
+ pexpect==4.9.0
+ pillow==12.3.0
+ platformdirs==4.11.5
+ prompt-toolkit==3.0.53
+ psutil==7.2.2
+ ptyprocess==0.7.0
+ pure-eval==0.2.3
+ pydantic==2.13.5
+ pydantic-core==2.46.5
+ pygments==2.21.0
+ pypdf==6.16.2
+ python-dateutil==2.9.0.post0
+ python-docx==1.2.0
+ python-dotenv==1.2.3
+ python-multipart==0.0.32
+ python-pptx==1.0.2
+ pyyaml==6.0.3
+ pyzmq==27.2.0
+ referencing==0.37.0
+ rpds-py==2026.6.3
+ six==1.17.0
+ stack-data==0.6.3
+ starlette==1.6.0
+ striprtf==0.0.33
+ tornado==6.5.8
+ traitlets==5.16.1
+ typing-extensions==4.16.0
+ typing-inspection==0.4.4
+ uvicorn==0.52.4
+ uvloop==0.22.1
+ watchfiles==1.2.0
+ wcwidth==0.8.3
+ websockets==17.1
+ xlrd==2.0.2
+ xlsxwriter==3.2.9
Installed 1 executable: open-terminal
open-terminal 0.11.34 ok
-- verify --
unit: active
== done 2026-08-31T22:04:42-05:00 ==