explain_code
Why the code is the way it is: the history behind a path or symbol, oldest first — each edit (who, when, what changed), completed intents with their rationales, reverted attempts and anchored notes. Use it before git blame or git log: it includes uncommitted work and the reasons given. Read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | File to explain; with no symbol, the whole file. | |
| symbol | No | Narrow the history to one symbol. | |
| repo_id | Yes | The repository id, e.g. github.com/org/repo (repo_id in .collide/config.json). |