transit, and in use
- **ALWAYS** prioritize cryptographic integrity and data protection
- **ALWAYS** add unit tests (with mocking) for any new feature development
## Project Structure
- **Source Code**: `/src/` - Services and core
No other project uses it yet
21k4mo agoReviewMountCreate a free account to mount
server (hot reload), proxies /api to :3000
cd frontend && npm install && npm run dev
# Tests (Node 22, the version CI and the Dockerfiles use)
cd frontend && npm test # vitest
No other project uses it yet
20k20d agoReviewMountCreate a free account to mount
module path ends in `/v10`; changes must preserve v10 API compatibility. Contributions require test coverage (see `.github/CONTRIBUTING.md`).
## Commands
```bash
make test # go test -cover -race ./...
make lint # installs golangci-lint
No other project uses it yet
20k21mo agoReviewMountCreate a free account to mount
Commands
See [docs/installation.md](docs/installation.md) for the full installation guide.
```bash
# Contributor install (matches CI test jobs):
uv sync --frozen --extra browser --extra dev --extra markdown \
--extra mcp --extra server --extra
Steady6 mentions in 2 weeks
No other project uses it yet
20k2mo agoReviewMountCreate a free account to mount
making changes:
- Preserve the VitePress configuration in `docs/.vitepress/config.mjs`
- Maintain sidebar structure consistency in config.mjs
- Test locally with `npm run dev` before committing
- Check that image links work correctly
- Ensure theme
No other project uses it yet
20k27d agoReviewMountCreate a free account to mount
Build the entire project
- `npm run build -w codegen` - Build specific workspace (e.g., codegen)
### Testing Commands
- `npm test` - Run all tests with Jest
- `npm run test:type-benches` - Run type
No other project uses it yet
20k7mo agoReviewMountCreate a free account to mount
Nothing speculative.
No features beyond what was asked. No abstractions for single-use code.
Test: would a senior engineer say this is overcomplicated? If yes, simplify.
## Rule 3 — Surgical Changes
No other project uses it yet
19k4mo agoReviewMountCreate a free account to mount
noEmit`
- `npm run lint` — eslint (the copy-in `components/` are ignored on purpose)
- `npm test` — the reducer's golden-turn test; run it whenever the event mapping changes
## Conventions
- Name
Steady5 mentions in 2 weeks
No other project uses it yet
19k53d agoReviewMountCreate a free account to mount
serves `web/dist` if present.
- `npm run typecheck` covers both workspaces. There are no tests. Verify changes by running the app.
## Design notes
- `package.json` pins one `rxjs` version via `overrides
Steady5 mentions in 2 weeks
No other project uses it yet
19k53d agoReviewMountCreate a free account to mount
environment.yaml`'s allowlist does not apply to them.
5. **Keep the deployment paused while testing** (`agents/setup.sh` pauses it on creation; manual runs work while paused). `scripts/reset-state.sh` empties the state store
Steady5 mentions in 2 weeks
No other project uses it yet
19k53d agoReviewMountCreate a free account to mount
runbook:
setup, deploy, register the `session.status_run_started` webhook in the
Console, test. Their environment key and webhook secret go in the provider's
own secret store, never
Steady5 mentions in 2 weeks
No other project uses it yet
19k53d agoReviewMountCreate a free account to mount
which the user wants.
- **Outcomes**: kick off with `user.define_outcome` and a rubric (new test fails before the fix, whole suite passes after, diff touches only what the root cause
Steady5 mentions in 2 weeks
No other project uses it yet
19k53d agoReviewMountCreate a free account to mount
gate (below) first. Pushes that touch only root `*.md`, `docs/**`, `experiments/**` and a few test tools do not deploy to Cloudflare (`paths-ignore` in that workflow).
- **Commit to `main
No other project uses it yet
19k24d agoReviewMountCreate a free account to mount
A file Claude Code reads at the start of every session. It holds the commands, conventions and warnings the agent needs for this project.
Where does it go?
At the repository root. Claude Code also reads CLAUDE.md files in subdirectories when it works there.
What should it contain?
Build and test commands, the project's layout, conventions that aren't obvious from the code, and mistakes to avoid. Short files tend to work better than long ones.
CLAUDE.md or AGENTS.md?
Claude Code reads CLAUDE.md; most other agents read AGENTS.md. Many projects keep one and point the other at it.