From 0c00dae15a84f11e900db5975949df9db7d005a6 Mon Sep 17 00:00:00 2001 From: Nathan Esquenazi Date: Fri, 3 Apr 2026 11:23:42 +0000 Subject: [PATCH] =?UTF-8?q?docs:=20fix=20test=20count=20(294=E2=86=92318)?= =?UTF-8?q?=20and=20add=20Sprint=2017=20Tests=20section?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CHANGELOG.md and SPRINTS.md incorrectly stated 294 tests for v0.19. Actual count is 318 (289 from v0.18.1 + 6 new Sprint 17 + 23 in test_regressions.py). The Sprint 17 commit message miscounted as '5 new' when test_sprint17.py contains 6 tests. Also adds a Tests section to the Sprint 17 CHANGELOG entry listing what the 6 tests cover, and notes the send_key enum validation. Tests: 318 passed, 0 failed. --- CHANGELOG.md | 10 ++++++++-- SPRINTS.md | 6 +++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ecde099..57e2253 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ --- ## [v0.19] Sprint 17 -- Workspace Polish + Slash Commands + Settings -*April 3, 2026 | 294 tests* +*April 3, 2026 | 318 tests* ### Features - **Workspace breadcrumb navigation.** Clicking into subdirectories now shows a @@ -28,9 +28,15 @@ ### Architecture - New `static/commands.js` module (7th JS module): command registry, parser, autocomplete dropdown, and built-in command handlers. -- `send_key` added to `_SETTINGS_DEFAULTS` in `api/config.py` with enum validation. +- `send_key` added to `_SETTINGS_DEFAULTS` in `api/config.py` with enum validation + (`_SETTINGS_ENUM_VALUES` rejects unknown values server-side). - `S.currentDir` state tracking added to `ui.js` for workspace navigation. +### Tests +- 6 new tests in `test_sprint17.py`: send_key default, round-trip save with + cleanup, invalid value rejection, unknown key ignored, commands.js served, + workspace root listing. Total: **318 passed**. + --- ## [v0.18.1] Safe HTML Rendering + Sprint 16 Tests diff --git a/SPRINTS.md b/SPRINTS.md index 2c9228f..b7f2cca 100644 --- a/SPRINTS.md +++ b/SPRINTS.md @@ -1,6 +1,6 @@ # Hermes Web UI -- Forward Sprint Plan -> Current state: v0.19 | 294 tests | Daily driver ready +> Current state: v0.19 | 318 tests | Daily driver ready > 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 @@ -317,7 +317,7 @@ handler for slash command autocomplete. - Voice input via Whisper - Workspace tree/accordion view (full implementation of Issue #22) -**Tests:** 5 new. Total: 294. +**Tests:** 6 new (test_sprint17.py). Total: 318. **Hermes CLI parity impact:** Low (slash commands add convenience) **Claude parity impact:** Medium (workspace nav, slash commands match Claude UX) @@ -504,5 +504,5 @@ address. --- *Last updated: April 3, 2026* -*Current version: v0.19 | 294 tests* +*Current version: v0.19 | 318 tests* *Next sprint: Sprint 18 (Voice + Multimodal Input)*