From eca5cb45b1d068de645cf7f866f24ca4403036c3 Mon Sep 17 00:00:00 2001 From: Jared Vititoe Date: Tue, 8 Sep 2026 22:17:15 -0400 Subject: [PATCH] =?UTF-8?q?feat(ui):=20TDS=20migration=20stage=203=20?= =?UTF-8?q?=E2=80=94=20integration=20fixes,=20legacy=20removal,=20docs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix design-system class names that do not exist in base.css (.lt-alert--error, .lt-form-hint); add shared .lt-modal-lg, .lt-field-error and .is-invalid rules - Remove public/index.html and the public/base.js symlink - package.json: start script, correct main - README: vendored design system, Web UI section, new env vars, read-only dev mode Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01HamVMDrA8RqhyxmUHgiqRp --- README.md | 76 +- lib/render.js | 2 +- package.json | 3 +- public/assets/app.css | 35 +- public/assets/pages/dashboard.js | 15 +- public/assets/pages/executions.css | 11 +- public/assets/pages/workflows.css | 13 +- public/assets/pages/workflows.js | 4 +- public/base.js | 1 - public/index.html | 3162 ---------------------------- views/pages/quick.ejs | 2 +- 11 files changed, 129 insertions(+), 3195 deletions(-) delete mode 120000 public/base.js delete mode 100644 public/index.html diff --git a/README.md b/README.md index 218b597..27d4c1f 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,23 @@ A distributed workflow orchestration platform for managing and executing complex ## Styling & Layout -PULSE uses the **LotusGuild Terminal Design System**. For all styling, component, and layout documentation see: +PULSE uses the **LotusGuild Terminal Design System**. The design system is **vendored** into this +repo at `public/web_template/` (`base.css`, `base.js`, `VERSION`) and served from `/web_template/*`, +so the app has no runtime dependency on a sibling checkout. `public/web_template/VERSION` records +the design-system version, upstream short SHA, and sync date; asset URLs are cache-busted with it. + +Update the vendored copy with: + +```bash +scripts/sync-web-template.sh +``` + +The script copies `base.css`/`base.js` as regular files (never symlinks) and rewrites `VERSION`. +Never hand-edit `public/web_template/` — it is excluded from ESLint and overwritten on every sync. +Pulse-local gaps in the design system live in `public/assets/app.css` (currently `.lt-modal-lg`, +`.lt-field-error`, `.is-invalid`) and are candidates for upstreaming. + +Reference documentation: - [`web_template/README.md`](https://code.lotusguild.org/LotusGuild/web_template/src/branch/main/README.md) — full component reference, CSS variables, JS API - [`web_template/base.css`](https://code.lotusguild.org/LotusGuild/web_template/src/branch/main/base.css) — unified CSS (`.lt-*` classes) @@ -20,9 +36,39 @@ PULSE uses the **LotusGuild Terminal Design System**. For all styling, component - [`web_template/aesthetic_diff.md`](https://code.lotusguild.org/LotusGuild/web_template/src/branch/main/aesthetic_diff.md) — cross-app divergence analysis and convergence guide - [`web_template/node/middleware.js`](https://code.lotusguild.org/LotusGuild/web_template/src/branch/main/node/middleware.js) — Express auth, CSRF, CSP nonce middleware -**Pending convergence items (see aesthetic_diff.md):** -- Extract inline ` - - - -
-
-
-

⚡ PULSE

-

Pipelined Unified Logic & Server Engine

-
-
- -
-
-
- -
- - - - - - -
- - -
-
-
-

👥 Active Workers

-
Loading...
-
-
-

🚀 Recent Executions

-
Loading...
-
-
-
- - -
-
-

Worker Management

- -
Loading...
-
-
- - -
-
-

Workflow Management

- - -
Loading...
-
-
- - -
-
-

Execution History

- - -
- - -
- - -
-
- -
- - -
- - -
- - -
-
- -
- - -
-
- - - - - - - - -
Loading...
-
-
- - -
-
-

⚡ Quick Command Execution

-

Execute a command on selected workers instantly

- -
- - -
- - -
- - -
- -
- - -
- - - - - - - - -
-
-
- - -
-
-

⏰ Scheduled Commands

-

Automate command execution with flexible scheduling

- - - - -
Loading...
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/views/pages/quick.ejs b/views/pages/quick.ejs index 956d28e..1f7fdf5 100644 --- a/views/pages/quick.ejs +++ b/views/pages/quick.ejs @@ -47,7 +47,7 @@
-
Ctrl+Enter to execute
+
Ctrl+Enter to execute