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 - Maskinrommet (host) → Docker-tjenester: via container-IP
(løses dynamisk i `maskinrommet-env.sh`) (løses dynamisk i `maskinrommet-env.sh`)
## Claude CLI-verktøy ## CLI-verktøy (`tools/`)
Claude kan opprette egne CLI-verktøy i `tools/` for å interagere med Prosessering og oppslag er CLI-verktøy som deles mellom maskinrommet
systemet. Shell-scripts eller Rust binaries. Krav: (jobbkø) og Claude (terminal). De er produksjonskode — samme kvalitetskrav
- Dokumenter hvert verktøy i `tools/README.md` som resten av kodebasen. Spesifisert i fase 21 i `tasks.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
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 ## Claude som chat-deltaker
- **Agent-node:** `d3eebc99-9c0b-4ef8-bb6d-6bb9bd380a44` (node_kind: `agent`) - **Agent-node:** `d3eebc99-9c0b-4ef8-bb6d-6bb9bd380a44` (node_kind: `agent`)