Skip to content

Watch — karajan-watch

karajan-watch is the watchman of the Karajan family: a shared RAG over ALL your organization’s repos, fed on every merge — and, on top of it, two answers no single-repo view can give you: which other repos may this change break? and which documentation did it just make stale?

LayerWhat it isWhere
Enginekarajan-rag — index/query/serve, context strategies, sensitivity policy + PII redactionOpen source, npm
Productkarajan-watch — generic orchestration: reusable ingestion, impact and drift workflows. Knows no organization.Open source, npm
DeploymentOne private repo per organization: repo list, thresholds, infra, credentials, calibration golden setYours

The dependency always points upward — the product never learns who deploys it. Like nginx and your nginx.conf: the product belongs to everyone, the instance is yours.

Impact analysis produces a risk ranking with evidence — retrieval similarity, git co-change history, literal contract matches (HTTP routes, event topics, SQL tables) and a policy-gated LLM verdict. It is never sold as a calibrated “probability”: heuristics are labeled as heuristics, contracts are labeled as evidence, and you calibrate the thresholds against a golden set of your own real incidents.