From 3b56cc96291ccc8300272277d8bafc3ad72edf81 Mon Sep 17 00:00:00 2001 From: mo7al876any Date: Sat, 4 Jul 2026 04:13:29 +0300 Subject: [PATCH] docs: refresh stale version/test-count/locale numbers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Version stamps v0.51.192/v0.50.281 → v0.51.792 (Jul 1) in the factual header lines (ROADMAP/ARCHITECTURE/SPRINTS/TESTING); curated narrative left untouched - Test counts: the ~7,150 approximates and leftover absolute 5303/488 and 3995 figures → ~11,500 tests / ~1,150 files (matches --collect-only) - Locales: 9 → 14 (add Italian, Turkish, Polish, Vietnamese) in ROADMAP; '11 languages' → 14 in TESTING Co-Authored-By: Claude Fable 5 --- ARCHITECTURE.md | 10 +++++----- README.md | 4 ++-- ROADMAP.md | 4 ++-- SPRINTS.md | 2 +- TESTING.md | 6 +++--- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index c83db62b..5e396d0d 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -7,8 +7,8 @@ > > Keep this document updated as architecture changes are made. -> Current shipped build: `v0.51.192` (May 31, 2026). -> Automated coverage: ~7,150 tests via `pytest tests/ --collect-only -q`. CI runs on +> Current shipped build: `v0.51.792` (July 1, 2026). +> Automated coverage: ~11,500 tests via `pytest tests/ --collect-only -q`. CI runs on > Python 3.11, 3.12, and 3.13 (3 parallel shards each) against every PR, plus a ruff > lint gate, a headless browser smoke test, and a Docker smoke test. > @@ -86,7 +86,7 @@ actions. The topbar remains focused on conversation context and the workspace/fi sw.js Service worker: offline shell cache, version-pinned assets tests/ conftest.py Isolated test server/state fixtures - ~700 test files ~7,150 tests collected via pytest (run `pytest --collect-only -q` for exact) + ~1,150 test files ~11,500 tests collected via pytest (run `pytest --collect-only -q` for exact) test_regressions.py Permanent regression gate CONTRIBUTING.md Contributor workflow and PR expectations. ROADMAP.md Feature and product roadmap document. @@ -718,7 +718,7 @@ Current structure: ui.js, workspace.js, sessions.js, messages.js, panels.js, commands.js, boot.js tests/ conftest.py Isolated test server/state fixtures - 488 test files 5303 tests collected + ~1,150 test files ~11,500 tests collected test_regressions.py Permanent regression gate Route extraction to api/routes.py completed in Sprint 11. server.py remains a @@ -818,7 +818,7 @@ Optional password gate for non-SSH-tunnel deployments. ### Phase I: Test Infrastructure -- COMPLETE -5303 tests across 488 test files + regression gates. The pytest fixture derives +~11,500 tests across ~1,150 test files + regression gates. The pytest fixture derives an isolated port and state directory from the repo path unless `HERMES_WEBUI_TEST_PORT` / `HERMES_WEBUI_TEST_STATE_DIR` pin them explicitly. Production data never touched. diff --git a/README.md b/README.md index 4e17ead0..1165224e 100644 --- a/README.md +++ b/README.md @@ -521,7 +521,7 @@ system/Homebrew interpreter. Tests run against an isolated server with a separate state directory. Production data and real cron jobs are never touched. Current snapshot: -**~7,150 tests collected** across **~700 test files**, run in CI on Python 3.11, +**~11,500 tests collected** across **~1,150 test files**, run in CI on Python 3.11, 3.12, and 3.13 (3 parallel shards each). --- @@ -567,7 +567,7 @@ boot.js Mobile nav, voice input, theme/skin boot, bfcache handler **Tests + packaging** ``` -tests/ Pytest suite (~7,150 tests; isolated server/state fixtures) +tests/ Pytest suite (~11,500 tests; isolated server/state fixtures) pyproject.toml Tooling config (ruff lint gate) — not a packaged distribution Dockerfile python:3.12-slim container image docker-compose.yml Compose with named volume and optional auth diff --git a/ROADMAP.md b/ROADMAP.md index 8a26fbe6..af378379 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -2,7 +2,7 @@ > Web companion to the Hermes Agent CLI. Same workflows, browser-native. > -> Last updated: v0.51.192 (May 31, 2026) — ~7,150 tests collected. Recent themes: forward-looking ruff lint gate (#3273), Windows upgrade state-stranding hotfix (#2905), per-model context_length default-only guard (#3256), gateway-configured banner + tooltip i18n, and an ongoing concentric PR-triage cadence. +> Last updated: v0.51.792 (July 1, 2026) — ~11,500 tests collected. Recent themes: forward-looking ruff lint gate (#3273), Windows upgrade state-stranding hotfix (#2905), per-model context_length default-only guard (#3256), gateway-configured banner + tooltip i18n, and an ongoing concentric PR-triage cadence. > Test source: `pytest tests/ --collect-only -q` > Per-version detail: see [CHANGELOG.md](./CHANGELOG.md) @@ -230,7 +230,7 @@ Remaining gaps and forward work live in [Forward Work](#forward-work) below. - [x] PWA installation (manifest + icons + Android support) ### Internationalization -- [x] 9 locales — English, Japanese, Russian, Spanish, German, Chinese (zh + zh-Hant), Portuguese, Korean, French +- [x] 14 locales — English, Italian, Japanese, Russian, Spanish, German, Chinese (zh + zh-Hant), Portuguese, Korean, French, Turkish, Polish, Vietnamese - [x] Key-parity test ensures every locale has every key - [x] Right-to-left and CJK input (IME composition fixes) diff --git a/SPRINTS.md b/SPRINTS.md index db704396..17098bdf 100644 --- a/SPRINTS.md +++ b/SPRINTS.md @@ -2,7 +2,7 @@ > Forward-looking sprint plan and active queue. > -> Current state: v0.50.281 | 3995 tests | port 8787 +> Current state: v0.51.792 | ~11,500 tests | port 8787 > Target A (CLI parity): ✅ Complete > Target B (Claude parity): ~95% — full subagent transparency UI and code-execution cells remain > diff --git a/TESTING.md b/TESTING.md index 03eafc47..41216ca6 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 coverage: ~7,150 tests collected via `./scripts/test.sh tests/ --collect-only -q`. Tests run on every PR via GitHub Actions on Python 3.11, 3.12, and 3.13 (3 parallel shards each), alongside a ruff lint gate, a headless browser smoke test, and a Docker smoke test. The suite covers the bootstrap/static wizard, real provider config persistence (`config.yaml` + `.env`), the `/api/onboarding/*` backend, the onboarding skip/existing-config guard, CSS regression coverage for thinking/tool card animation, streaming session persistence, mobile layout breakpoints, locale parity across 11 languages, and hundreds of issue/PR-pinned regression tests. +> Automated coverage: ~11,500 tests collected via `./scripts/test.sh tests/ --collect-only -q`. Tests run on every PR via GitHub Actions on Python 3.11, 3.12, and 3.13 (3 parallel shards each), alongside a ruff lint gate, a headless browser smoke test, and a Docker smoke test. The suite covers the bootstrap/static wizard, real provider config persistence (`config.yaml` + `.env`), the `/api/onboarding/*` backend, the onboarding skip/existing-config guard, CSS regression coverage for thinking/tool card animation, streaming session persistence, mobile layout breakpoints, locale parity across 14 languages, and hundreds of issue/PR-pinned regression tests. > Run: `./scripts/test.sh` > > Local regression focus: verify that a previously closed workspace panel stays visually closed from first paint through boot completion on desktop refresh; there should be no brief open-then-close flash. @@ -1925,8 +1925,8 @@ Bridged CLI sessions: --- -*Last updated: v0.51.192, May 31, 2026* -*Total automated tests collected: ~7,150 (run `./scripts/test.sh tests/ --collect-only -q` for the exact current count)* +*Last updated: v0.51.792, July 1, 2026* +*Total automated tests collected: ~11,500 (run `./scripts/test.sh tests/ --collect-only -q` for the exact current count)* *Regression gate: tests/test_regressions.py* *Run: ./scripts/test.sh* *Source: /*