Stram opp CLI-verktøy-instruksjon: produksjonskode, ikke ad-hoc

This commit is contained in:
vegard 2026-03-18 02:01:23 +00:00
parent f593b1e320
commit bc982497f4

View file

@ -113,15 +113,15 @@ med Docker container-IPs.
- Maskinrommet (host) → Docker-tjenester: via container-IP
(løses dynamisk i `maskinrommet-env.sh`)
## Claude CLI-verktøy
Claude kan opprette egne CLI-verktøy i `tools/` for å interagere med
systemet. Shell-scripts eller Rust binaries. Krav:
- Dokumenter hvert verktøy i `tools/README.md`
- Bruk PG direkte (`psql`) eller maskinrommet-API (`curl localhost:3100`)
- Navnekonvensjon: `synops-<verb>` (f.eks. `synops-context`, `synops-search`)
- Hold det enkelt — ett verktøy per oppgave
## CLI-verktøy (`tools/`)
Prosessering og oppslag er CLI-verktøy som deles mellom maskinrommet
(jobbkø) og Claude (terminal). De er produksjonskode — samme kvalitetskrav
som resten av kodebasen. Spesifisert i fase 21 i `tasks.md`.
Ref: `docs/infra/agent_api.md` for planlagt API-overflate.
- Navnekonvensjon: `synops-<verb>` (f.eks. `synops-transcribe`, `synops-render`)
- Delt lib: `synops-common` crate (PG-tilkobling, CAS, node/edge-typer)
- Dokumentert i `tools/README.md`
- Ref: `docs/retninger/unix_filosofi.md`, `docs/infra/agent_api.md`
## Claude som chat-deltaker
- **Agent-node:** `d3eebc99-9c0b-4ef8-bb6d-6bb9bd380a44` (node_kind: `agent`)