From 46b38f98009cec9a3fa398ab34975cbf13a103fc Mon Sep 17 00:00:00 2001 From: archipelago Date: Fri, 9 Oct 2026 09:58:17 -0400 Subject: [PATCH] docs: capture terminal controls and proxy UAT checks --- docs/terminal-uat-deployment.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/terminal-uat-deployment.md b/docs/terminal-uat-deployment.md index 29c691eb..35524693 100644 --- a/docs/terminal-uat-deployment.md +++ b/docs/terminal-uat-deployment.md @@ -30,6 +30,9 @@ service binary before any replacement. - Create a named session, type `printf 'uat\n'`, close the terminal, reopen it, and resume the same session without a duplicate tmux process. - Refresh the browser and reconnect after a temporary network interruption. +- Verify the terminal panel stays bounded while output grows, keeps an inner + scroll position at the newest line, and supports drag, resize, minimize, + refresh, and fullscreen controls without blocking dashboard navigation. - Open a second owner browser and verify inventory visibility; verify only one active attachment sends input at a time before enabling transfer controls. - Confirm explicit End stops the tmux process but preserves the workspace. @@ -39,6 +42,11 @@ service binary before any replacement. the candidate source/artifact; do not treat a local npm install failure as a successful app build. +The node's reverse proxy must route `/api/terminal/` to the Archipelago daemon +(`127.0.0.1:5678`) in both HTTP and HTTPS server blocks. `/ws` already carries +the terminal WebSocket upgrade. Without the REST location, the SPA fallback +returns `index.html` instead of the authenticated session response. + ## Rollback Stop exposing the new dashboard before restoring the previous UI/backend pair.