CLAUDE.md · git:20260920.2071bde · 2026-09-20 · sha256 94187a9b3c3d7210
CLAUDE.md git:20260920.2071bdeA
Immutable. This exact content never changes and is served at /api/v1/blob/94187a9b3c3d7210.
# ClaudeRipple — project rules - Read `docs/ARCHITECTURE.md` before touching routing, TLS, or provider code. Every fact there has a source; do not re-derive or contradict it without new evidence. Section 5 lists failure modes that must not be reintroduced. - Reference implementations (proxenos, chatgpt-codex-proxy) are behavioral specs only. **Never copy code from them.** Own implementation in TypeScript. - The live router is this repo, run by launchd (`com.clauderipple.router`, 127.0.0.1:8791, admin 8792). It is the user's daily driver: never kill or restart it casually (`clauderipple restart` drains; see ARCHITECTURE §5). The Python prototype (`~/.local/share/claude-router/`, 8790) and proxenos (8787) were retired 2026-09-20 — do not consult or start them. - Product boundary: Code tab + subagents. Do not spend effort on general chat. - Acceptance metrics are non-negotiable: zero vanished requests, ≥90% cache hit on translated providers, remote-control workers survive upstream failure. - Language: TypeScript. Node 24. No Python in the product. - Trademarks: keep the "not affiliated" notice in README and app About screen.