docs: rename test_sprint21 to test_sprint20b, update test counts to 415
Sprint 20 combines voice input (20a) and send button polish (20b). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
## [v0.22] Sprint 20 -- Voice Input + Send Button Polish
|
## [v0.22] Sprint 20 -- Voice Input + Send Button Polish
|
||||||
*April 3, 2026 | 382 tests*
|
*April 3, 2026 | 415 tests*
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
- **Voice input via Web Speech API.** Microphone button in the composer.
|
- **Voice input via Web Speech API.** Microphone button in the composer.
|
||||||
@@ -39,7 +39,9 @@
|
|||||||
|
|
||||||
### Tests
|
### Tests
|
||||||
- 52 new tests in `test_sprint20.py`: voice input HTML, CSS, JS, append
|
- 52 new tests in `test_sprint20.py`: voice input HTML, CSS, JS, append
|
||||||
behaviour, error handling, regressions. Total: **382 tests**.
|
behaviour, error handling, regressions.
|
||||||
|
- 33 new tests in `test_sprint20b.py`: send button HTML, CSS, JS,
|
||||||
|
animation, visibility logic, regressions. Total: **415 tests**.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -714,4 +716,4 @@ Three-panel layout: sessions sidebar, chat area, workspace panel.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
*Last updated: v0.22, April 3, 2026 | Tests: 382*
|
*Last updated: v0.22, April 3, 2026 | Tests: 415*
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Hermes Web UI -- Forward Sprint Plan
|
# Hermes Web UI -- Forward Sprint Plan
|
||||||
|
|
||||||
> Current state: v0.22 | 382 tests | Daily driver ready
|
> Current state: v0.22 | 415 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
|
||||||
@@ -415,7 +415,7 @@ UX was a low-effort high-impact polish opportunity that pairs naturally.
|
|||||||
- Voice input IIFE in `boot.js` with SpeechRecognition lifecycle.
|
- Voice input IIFE in `boot.js` with SpeechRecognition lifecycle.
|
||||||
- `updateSendBtn()` in `ui.js` hooked into setBusy, renderTray, autoResize.
|
- `updateSendBtn()` in `ui.js` hooked into setBusy, renderTray, autoResize.
|
||||||
|
|
||||||
**Tests:** 52 new (voice) + 33 new (send button). Total: 413.
|
**Tests:** 52 new (voice) + 33 new (send button). Total: 415.
|
||||||
**Hermes CLI parity impact:** Medium (voice not in CLI, but adds capability)
|
**Hermes CLI parity impact:** Medium (voice not in CLI, but adds capability)
|
||||||
**Claude parity impact:** High (Claude has native voice mode)
|
**Claude parity impact:** High (Claude has native voice mode)
|
||||||
|
|
||||||
@@ -540,5 +540,5 @@ UX was a low-effort high-impact polish opportunity that pairs naturally.
|
|||||||
---
|
---
|
||||||
|
|
||||||
*Last updated: April 3, 2026*
|
*Last updated: April 3, 2026*
|
||||||
*Current version: v0.22 | 382 tests*
|
*Current version: v0.22 | 415 tests*
|
||||||
*Next sprint: Sprint 21 (Mobile Responsive)*
|
*Next sprint: Sprint 21 (Mobile Responsive)*
|
||||||
|
|||||||
Reference in New Issue
Block a user