# zer0lint

Fact-survival checks for mem0 configs and compatible HTTP memory endpoints.

Use this repo when you need to:
- verify whether synthetic facts survive an add/search round trip
- compare and apply a technical-fact extraction prompt in local mem0 config mode
- investigate HTTP extraction and search separately after a low score

Primary commands:
- `zer0lint check --config ~/.mem0/config.json`
- `zer0lint generate --config ~/.mem0/config.json --dry-run`
- `zer0lint check --add-url http://localhost:19420/add --search-url http://localhost:19420/recall_b`

HTTP `generate` is unsupported because add/search endpoints cannot test a
changed extraction prompt.

Outputs:
- score
- percentage
- health status
- inconclusive status and nonzero exit code on add/search errors
- per-fact details
- before/after improvement summary for `generate`

Do not use this repo as:
- a vector-store debugger
- a hosted memory platform
- proof that one extraction prompt fixes every model or stack


## About Hermes Labs

Hermes Labs is an agentic infrastructure company building the reliability layer for autonomous systems. More at https://hermes-labs.ai
