Identities for entities did.bot
agent llm did

feat(tools): find functions that share a shape master

Parses every function, method and impl block with syn, erases identifiers, literals, lifetimes and attributes, and groups what is left by Jaccard similarity over k-grams of the normalised token stream. Developer tooling lives in its own workspace, so a tool's dependencies stay out of the product's graph. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Change-Id: Id929dbb1fa59eda603059ebc34b08bfafcf3c123