docs: README screenshot refresh + full markdown sweep (v0.34.3, 433 tests, Sprint 26 completed)
* Revise images and enhance layout description in README Updated images and added new content to the layout section. * docs: markdown sweep -- v0.34.3, 433 tests, Sprint 26 completed, custom themes row restored - THEMES.md: restore custom themes row removed by PR #105 - ROADMAP.md: bump version/tests to v0.34.3/433; mark themes [x]; add v0.34/v0.34.1/v0.34.2/v0.34.3 to sprint history table - SPRINTS.md: Sprint 26 marked COMPLETED; version bumped to v0.34.3; horizon sprint updated to Sprint 25 (Desktop) - TESTING.md: coverage updated to Sprint 26 / v0.34.3; test count corrected to 433; port corrected to 8786 --------- Co-authored-by: Nathan Esquenazi <nesquena@gmail.com>
This commit is contained in:
15
README.md
15
README.md
@@ -10,7 +10,20 @@ and vanilla JS.
|
|||||||
Layout: three-panel Claude-style. Left sidebar for sessions and tools,
|
Layout: three-panel Claude-style. Left sidebar for sessions and tools,
|
||||||
center for chat, right for workspace file browsing.
|
center for chat, right for workspace file browsing.
|
||||||
|
|
||||||
<img width="1392" alt="Hermes Web UI — three-panel layout" src="https://github.com/user-attachments/assets/79cd3c0d-3167-42ed-9434-447a742c25c3" />
|
<img alt="Hermes Web UI — three-panel layout" width="1417" height="867" alt="image" src="https://github.com/user-attachments/assets/51adff98-53ee-4800-8508-78b6c34dd3dc" />
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td width="50%" align="center">
|
||||||
|
<img alt="Light mode with full profile support" src="https://github.com/user-attachments/assets/9b68142f-d974-4493-a8d1-fd73e622c7fd" />
|
||||||
|
<br /><sub>Workspace file browser with inline preview</sub>
|
||||||
|
</td>
|
||||||
|
<td width="50%" align="center">
|
||||||
|
<img alt="Customize your settings, and configure a password" src="https://github.com/user-attachments/assets/941f3156-21e3-41fd-bcc8-f975d5000cb8" />
|
||||||
|
<br /><sub>Session projects, tags, and tool call cards</sub>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
10
ROADMAP.md
10
ROADMAP.md
@@ -3,8 +3,8 @@
|
|||||||
> Goal: Full 1:1 parity with the Hermes CLI experience via a clean dark web UI.
|
> Goal: Full 1:1 parity with the Hermes CLI experience via a clean dark web UI.
|
||||||
> Everything you can do from the CLI terminal, you can do from this UI.
|
> Everything you can do from the CLI terminal, you can do from this UI.
|
||||||
>
|
>
|
||||||
> Last updated: v0.33 (April 5, 2026)
|
> Last updated: v0.34.3 (April 5, 2026)
|
||||||
> Tests: 424 total (424 passing, 0 failures)
|
> Tests: 433 total (433 passing, 0 failures)
|
||||||
> Source: <repo>/
|
> Source: <repo>/
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -42,6 +42,10 @@
|
|||||||
| Sprint 23 | Agentic transparency | Token/cost display, subagent cards, skill picker in cron, skill linked files, workspace tree persistence, timestamp fixes | 424 |
|
| Sprint 23 | Agentic transparency | Token/cost display, subagent cards, skill picker in cron, skill linked files, workspace tree persistence, timestamp fixes | 424 |
|
||||||
| v0.32 | Auto-compaction handling | Compression detection, /compact command, real context window indicator | 424 |
|
| v0.32 | Auto-compaction handling | Compression detection, /compact command, real context window indicator | 424 |
|
||||||
| v0.33 | /insights sync | Opt-in state.db sync so `hermes /insights` includes WebUI sessions | 424 |
|
| v0.33 | /insights sync | Opt-in state.db sync so `hermes /insights` includes WebUI sessions | 424 |
|
||||||
|
| v0.34 | Sprint 26 — Pluggable themes | Dark, Light, Slate, Solarized, Monokai, Nord; settings unsaved-changes guard; /theme command | 433 |
|
||||||
|
| v0.34.1 | Theme variable polish | 30+ hardcoded dark-navy colors replaced with theme-aware CSS variables | 433 |
|
||||||
|
| v0.34.2 | Theme text colors | 5 new per-theme typography variables (--strong, --em, --code-text, --code-inline-bg, --pre-text) | 433 |
|
||||||
|
| v0.34.3 | Light theme final polish | 46 light-scoped selector overrides for sidebar, roles, chips, interactive elements | 433 |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -209,7 +213,7 @@
|
|||||||
- [x] Background task cancel (activity bar Cancel button)
|
- [x] Background task cancel (activity bar Cancel button)
|
||||||
- [ ] Code execution cell (deferred)
|
- [ ] Code execution cell (deferred)
|
||||||
- [ ] Desktop application (Sprint 25, PLANNED)
|
- [ ] Desktop application (Sprint 25, PLANNED)
|
||||||
- [ ] Pluggable UI themes -- light, dark, Solarized, Monokai, Nord (Sprint 26, PLANNED)
|
- [x] Pluggable UI themes -- Dark, Light, Slate, Solarized, Monokai, Nord (Sprint 26, v0.34)
|
||||||
- [ ] Extended slash command / skill integration (deferred)
|
- [ ] Extended slash command / skill integration (deferred)
|
||||||
- [ ] Virtual scroll for large lists (deferred)
|
- [ ] Virtual scroll for large lists (deferred)
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Hermes Web UI -- Forward Sprint Plan
|
# Hermes Web UI -- Forward Sprint Plan
|
||||||
|
|
||||||
> Current state: v0.34 | 433 tests | Daily driver ready
|
> Current state: v0.34.3 | 433 tests | Daily driver ready
|
||||||
> This document plans the path from here to two targets:
|
> This document plans the path from here to two targets:
|
||||||
>
|
>
|
||||||
> Target A: 1:1 feature parity with the Hermes CLI (everything you can do from the
|
> Target A: 1:1 feature parity with the Hermes CLI (everything you can do from the
|
||||||
@@ -893,7 +893,7 @@ genuinely differentiating for an open-source project
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Sprint 26 -- Pluggable UI Themes (PLANNED)
|
## Sprint 26 -- Pluggable UI Themes (COMPLETED)
|
||||||
|
|
||||||
**Theme:** Let users choose how the app looks -- light, dark, and custom color
|
**Theme:** Let users choose how the app looks -- light, dark, and custom color
|
||||||
schemes. One-click switching, persistent preference, zero flicker on load.
|
schemes. One-click switching, persistent preference, zero flicker on load.
|
||||||
@@ -1156,6 +1156,6 @@ New test cases in `tests/test_sprint26.py`:
|
|||||||
---
|
---
|
||||||
|
|
||||||
*Last updated: April 5, 2026*
|
*Last updated: April 5, 2026*
|
||||||
*Current version: v0.34 | 433 tests*
|
*Current version: v0.34.3 | 433 tests*
|
||||||
*Next sprint: Sprint 24 (Web Polish + Bug Fix Pass)*
|
*Next sprint: Sprint 24 (Web Polish + Bug Fix Pass)*
|
||||||
*Horizon sprint: Sprint 26 (Pluggable UI Themes)*
|
*Horizon sprint: Sprint 25 (macOS Desktop Application)*
|
||||||
|
|||||||
14
TESTING.md
14
TESTING.md
@@ -1,14 +1,14 @@
|
|||||||
# Hermes Web UI: Browser Testing Plan
|
# Hermes Web UI: Browser Testing Plan
|
||||||
|
|
||||||
> This document is for manual browser testing by you or by a Claude browser agent.
|
> This document is for manual browser testing by you or by a Claude browser agent.
|
||||||
> It covers user-facing features of the UI through Sprint 22 (v0.24).
|
> It covers user-facing features of the UI through Sprint 26 (v0.34.3).
|
||||||
> Each section is written as a step-by-step test procedure with expected outcomes.
|
> Each section is written as a step-by-step test procedure with expected outcomes.
|
||||||
> A browser agent (e.g. Claude with Chrome access) can execute this plan directly.
|
> A browser agent (e.g. Claude with Chrome access) can execute this plan directly.
|
||||||
>
|
>
|
||||||
> Prerequisites: SSH tunnel is active on port 8787. Open http://localhost:8787 in browser.
|
> Prerequisites: SSH tunnel is active on port 8786. Open http://localhost:8786 in browser.
|
||||||
> Server health check: curl http://127.0.0.1:8787/health should return {"status":"ok"}.
|
> Server health check: curl http://127.0.0.1:8786/health should return {"status":"ok"}.
|
||||||
>
|
>
|
||||||
> Automated tests: 424 total (424 passing, 0 failures)
|
> Automated tests: 433 total (433 passing, 0 failures)
|
||||||
> Run: `pytest tests/ -v --timeout=60`
|
> Run: `pytest tests/ -v --timeout=60`
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -1708,8 +1708,8 @@ Each has automated API-level tests in `tests/test_sprint{N}.py`.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
*Last updated: Sprint 22 / v0.24, April 3, 2026*
|
*Last updated: Sprint 26 / v0.34.3, April 5, 2026*
|
||||||
*Total automated tests: 415 (392 passing, 23 pre-existing failures)*
|
*Total automated tests: 433 (433 passing, 0 failures)*
|
||||||
*Regression gate: tests/test_regressions.py (23 tests)*
|
*Regression gate: tests/test_regressions.py*
|
||||||
*Run: pytest tests/ -v --timeout=60*
|
*Run: pytest tests/ -v --timeout=60*
|
||||||
*Source: <repo>/*
|
*Source: <repo>/*
|
||||||
|
|||||||
Reference in New Issue
Block a user