The contract
- Use it when
- You need to know what calls something, what a change would break, how an unfamiliar system is organised, or where a behaviour is implemented — and you want the answer from a resolved call graph rather than a text search.
- You type
What breaks if I change the request handler?- You provide
- A repository indexed with `wicked-estate index .`, and the symbol, module, or behaviour you are asking about. Nothing else — the pack never writes to the graph without asking.
- You receive
- An answer grounded in the index, carrying the index's own limits: how many references it could not resolve, whether output continues on later pages, and which revision it describes. Where the graph cannot answer, you are told that rather than given a guess.
Where you decide
The agent pauses at these points. You choose whether to continue, redirect, or stop.