Blame an entity
blameRetrieve the most recent change to any entity — what changed, when, who, and why. Useful for debugging code evolution.
Instructions
Most recent change to an entity — what changed, when, who, why.
Like git blame but for semantic entities (DB columns, functions, env
vars, dependencies) and AI agents. If no history exists for the entity,
returns {"error": "..."} with protocol-level isError: false.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| entity_path | Yes | Exact entity path (no prefix matching). Examples: 'users.email', 'src/auth.py::login', 'env/STRIPE_SECRET_KEY'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| timestamp | Yes | ||
| entity_type | Yes | ||
| entity_path | Yes | ||
| change_type | Yes | ||
| diff | Yes | ||
| reasoning | Yes | ||
| agent | Yes | ||
| session_id | Yes | ||
| git_commit | Yes | ||
| project | Yes | ||
| changeset_id | Yes | ||
| metadata | Yes | ||
| error | Yes |