docs: refresh stale version/test-count/locale numbers

- 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 <noreply@anthropic.com>
This commit is contained in:
mo7al876anyandClaude Fable 5 committed 2026-07-04 16:04:23 +03:00
1 parent a71cc734df
commit 3b56cc9629
5 files changed
+13 -13

No files matched your search

+5 -5
View File
@@ -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.
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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)
+1 -1
View File
@@ -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
>
+3 -3
View File
@@ -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: <repo>/*