# watchkit

Monitoring for behaviour and documentation truth: watchkit watches HTTP services and reports how they behave — and whether they behave the way their own descriptions claim.

Version 0.29.0, reachable at https://watchkit.mikebild.dev. Everything below is served by this
process out of its own binary.

- [/docker-compose.yml](https://watchkit.mikebild.dev/docker-compose.yml) — The topology that runs this exact release
- [/install](https://watchkit.mikebild.dev/install) — Whether there is a command-line client to install
- [/install/skill](https://watchkit.mikebild.dev/install/skill) — Installer for an agent skill that decides whether a service belongs under watch
- [/llms.txt](https://watchkit.mikebild.dev/llms.txt) — Whether to watch a service, what this can do, how to run one — indexed
- [/llms-full.txt](https://watchkit.mikebild.dev/llms-full.txt) — Every page it carries, in one fetch, for a model
- [/agent-guide.md](https://watchkit.mikebild.dev/agent-guide.md) — How an agent should drive watchkit, and what each answer means
- [/openapi.json](https://watchkit.mikebild.dev/openapi.json) — The full API surface, generated from the route table
- [/docs](https://watchkit.mikebild.dev/docs) — That API surface as a browsable reference
- [/cockpit](https://watchkit.mikebild.dev/cockpit) — The web console
- [/health](https://watchkit.mikebild.dev/health) — Liveness
- [/ready](https://watchkit.mikebild.dev/ready) — Readiness, with its checks
- [/.well-known/service-descriptor.json](https://watchkit.mikebild.dev/.well-known/service-descriptor.json) — All of the above, listed with checksums

Start with /llms.txt if you are a model, /cockpit if you are a person, and
/docker-compose.yml if you want to run one of these yourself.

What this instance serves is what its binary carries: the documentation set, the API surface and the artifacts above. It is not every document in the source tree, and it is not a substitute for reading the pages it indexes.
