docs: refresh + reorganize README and key markdown files
README: - Add a Contents table of contents for navigability (800-line doc). - Freshen stale snapshots: test count 5303/488 files -> ~7,150/~700 files; reframe contributor counts to point at CONTRIBUTORS.md as the live source. - Rebuild the Architecture section: drop per-file exact LOC (drifts every release -> chronic staleness) in favor of a stable backend/frontend role map; add pyproject.toml + the ruff/browser/docker CI gates. - Reorganize the Docs index by purpose (Start here / Using / Deploying / Contributing & design / Release history); add missing CONTRIBUTING.md, DESIGN.md, docs/workspace-git.md; convert bare paths to working links. ARCHITECTURE.md: header v0.51.54/5303 -> v0.51.192/~7,150 + note that the numbers are a periodic snapshot (authoritative source = git tag + collect-only). TESTING.md: header + footer test counts refreshed; drop the stale 'through v0.50.21' framing; note the ruff/browser/docker gates. ROADMAP.md: refresh the 'Last updated' stamp (v0.51.31/5028 -> v0.51.192/~7,150) with recent themes. Markdown-only; all internal links verified to resolve.
This commit is contained in:
1 parent
4c7c65192c
commit
31fcdfa39a
4 files changed
+104
-56
No files matched your search
+5
-3
@@ -7,10 +7,12 @@
|
||||
>
|
||||
> Keep this document updated as architecture changes are made.
|
||||
|
||||
> Current shipped build: `v0.51.54` (May 13, 2026).
|
||||
> Automated coverage: 5303 tests via `pytest tests/ --collect-only -q`. CI runs on Python 3.11, 3.12, and 3.13 against every PR.
|
||||
> Current shipped build: `v0.51.192` (May 31, 2026).
|
||||
> Automated coverage: ~7,150 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.
|
||||
>
|
||||
> Notable architecture state as of v0.51.54: the bootstrap and first-run onboarding flow own setup discovery; the default WebUI state directory is `~/.hermes/webui`; `ctl.sh` provides a daemon wrapper for homelab installs; chat streaming is still WebUI-owned SSE with stream-ownership guards, cancellation, async manual compression, and turn-journal audit plumbing; provider/model discovery is profile-aware with live-model cache invalidation and custom-provider scoping.
|
||||
> Notable architecture state: the bootstrap and first-run onboarding flow own setup discovery; the default WebUI state directory is `~/.hermes/webui`; `ctl.sh` provides a daemon wrapper for homelab installs; chat streaming is still WebUI-owned SSE with stream-ownership guards, cancellation, async manual compression, and turn-journal audit plumbing; provider/model discovery is profile-aware with live-model cache invalidation and custom-provider scoping. (Version/test-count numbers above are a periodic snapshot — the authoritative source is the latest git tag and `pytest --collect-only`.)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in new issue
Block a user