From 2dda99082f6fcc6dfeca9cabc178c5a620b1c660 Mon Sep 17 00:00:00 2001 From: Nathan Esquenazi Date: Fri, 3 Apr 2026 13:34:21 +0000 Subject: [PATCH] docs: fix test count 327->328 in CHANGELOG, TESTING.md, ROADMAP.md Sprint 19 added 10 new tests (not 9), bringing the total to 328 (not 327). All 328 tests pass with 0 failures -- the "304 passing, 23 pre-existing failures" note was stale from an earlier state of the test suite. Files updated: - CHANGELOG.md: v0.21 header, tests line, footer - TESTING.md: automated tests header, footer - ROADMAP.md: header note, Sprint History table --- CHANGELOG.md | 8 ++++---- ROADMAP.md | 4 ++-- TESTING.md | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 886d0af..5ca120e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ --- ## [v0.21] Sprint 19 -- Auth + Security Hardening -*April 3, 2026 | 327 tests* +*April 3, 2026 | 328 tests* ### Features - **Password authentication (Issue #23).** Optional password auth, off by default. @@ -27,8 +27,8 @@ - `password_hash` added to `_SETTINGS_DEFAULTS`. ### Tests -- 9 new tests in `test_sprint19.py`: auth status, login flow, security headers, - cache-control, settings password field. Total: **327 tests (304 passing)**. +- 10 new tests in `test_sprint19.py`: auth status, login flow, security headers, + cache-control, settings password field, request size limit. Total: **328 tests (328 passing)**. --- @@ -676,4 +676,4 @@ Three-panel layout: sessions sidebar, chat area, workspace panel. --- -*Last updated: v0.21, April 3, 2026 | Tests: 327* +*Last updated: v0.21, April 3, 2026 | Tests: 328* diff --git a/ROADMAP.md b/ROADMAP.md index 9f47f65..cf02d9c 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -4,7 +4,7 @@ > Everything you can do from the CLI terminal, you can do from this UI. > > Last updated: Sprint 19 / v0.21 (April 3, 2026) -> Tests: 327 total (304 passing, 23 pre-existing failures) +> Tests: 328 total (328 passing, 0 failures) > Source: / --- @@ -35,7 +35,7 @@ | Sprint 16 | Session sidebar visual polish | SVG action icons, overlay hover actions, pin indicator, project border, safe HTML rendering | 289 | | Sprint 17 | Workspace polish + slash commands + settings | Breadcrumb navigation, slash command autocomplete, send key setting (#26) | 318 | | Sprint 18 | Thinking display + workspace tree | File preview auto-close, thinking/reasoning cards, expandable directory tree (#22) | 318 | -| Sprint 19 | Auth + security hardening | Password auth (off by default), login page, security headers, 20MB body limit (#23) | 327 | +| Sprint 19 | Auth + security hardening | Password auth (off by default), login page, security headers, 20MB body limit (#23) | 328 | --- diff --git a/TESTING.md b/TESTING.md index 4f8a92d..4df0c54 100644 --- a/TESTING.md +++ b/TESTING.md @@ -8,7 +8,7 @@ > Prerequisites: SSH tunnel is active on port 8787. Open http://localhost:8787 in browser. > Server health check: curl http://127.0.0.1:8787/health should return {"status":"ok"}. > -> Automated tests: 327 total (304 passing, 23 pre-existing failures). +> Automated tests: 328 total (328 passing, 0 failures). > Run: `pytest tests/ -v --timeout=60` --- @@ -1670,7 +1670,7 @@ Each has automated API-level tests in `tests/test_sprint{N}.py`. --- *Last updated: Sprint 19 / v0.21, April 3, 2026* -*Total automated tests: 327 (304 passing, 23 pre-existing failures in Sprint 3/5/7)* +*Total automated tests: 328 (328 passing, 0 failures)* *Regression gate: tests/test_regressions.py (23 tests)* *Run: pytest tests/ -v --timeout=60* *Source: /*