file per
dashboard surface, mounted by `hermes_cli/web_server.py` (+ `web_server_*.py` siblings). Frontend:
`web/src/`. Shared JSON-RPC/WS client: `apps/shared` (`@hermes/shared`), also used by the desktop.
## The dashboard embeds
262k44d agoReviewMountCreate a free account to mount
# Multi-Chat Architecture
> Node runtime service construction is documented separately in [`node/serviceBootstrapping.md`](node/serviceBootstrapping.md). Host
No other project uses it yet
195k13d agoReviewMountCreate a free account to mount
runner reuses `web/.next/BUILD_ID` when present. Set `E2E_FORCE_WEB_BUILD=1` to force a frontend rebuild. Use `E2E_BROWSER=webkit` for focused cross-browser runs and `E2E_SLOW
No other project uses it yet
161k17d agoReviewMountCreate a free account to mount
Frontend Workflow
- Prefer vinext for frontend development. With a local backend, start the API separately and use `./dev/start-web` or `pnpm -C web dev` for the frontend only; the Dev Container
No other project uses it yet
161k17d agoReviewMountCreate a free account to mount
Frontend Architecture Guardrails
These rules supplement the repository's root `AGENTS.md`.
- **Contract ownership.** Generated event and notice contracts are owned by the
backend wire contract. Handwritten payload types are acceptable
No other project uses it yet
157k25d agoReviewMountCreate a free account to mount
contract.** Notifications are typed. Event names, status values
and payload shapes stay compatible with frontend producers and consumers.
- **Synchronization ownership.** Configuration-write serialization precedes
configuration-update ownership, which precedes Core
No other project uses it yet
157k25d agoReviewMountCreate a free account to mount
execution-relevant state, produce execution results and errors, and
not know about workflow ids, frontend ids, persistence ids, or API-only
concepts.
- Before touching many files, identify the smallest owner
3 projects use a version of this
146k9mo agoReviewMountCreate a free account to mount
Vitest, tsdown, Oxlint, Oxfmt, and Vite Task. Vite+ wraps runtime management, package management, and frontend tooling in a single global CLI called `vp`. Vite+ is distinct from Vite
1 project uses a version of this
143k8mo agoReviewMountCreate a free account to mount
Refactoring / simplification → `code-simplification`
- API or interface design → `api-and-interface-design`
- UI work → `frontend-ui-engineering`
### Lifecycle Mapping (Implicit Commands)
OpenCode does not support slash commands like `/spec
1 project uses a version of this
114k15d agoReviewMountCreate a free account to mount
their CI — PR-green under an old workflow ≠ main-green.
4. Gate: "Tests (backend + frontend)" green + MERGEABLE.
5. After EVERY merge: watch `main`'s own post-merge runs to green
1 project uses a version of this
105k3mo agoReviewMountCreate a free account to mount