Show HN: Pentimento – status and lineage for your coding agent's plan files A developer released Pentimento, an open-source command-line tool installable via `pip install pentimento` that derives status, intent and lineage for plan files left behind by Claude Code, Cursor and Antigravity, whose default plans directory is `~/.claude/plans` and is overridden with the `AGENT_PLANS_DIR` environment variable. Pentimento adds a `superseded` status that no derivation produces or overwrites, plus a `pentimento hook` to keep plan state current as an agent writes and a `prior-plans` skill that has the agent search every project's plans before proposing a change. The tool is built with Claude Code and targets the case where hundreds of randomly named plan files no longer reveal which finished, which still matter, or which plan replaced which. Status, intent, and lineage for Claude Code, Cursor, and Antigravity plan files. Claude Code, Cursor, and Antigravity leave plan files behind. After a few hundred of them you cannot tell which finished, which you still care about, or which plan replaced which — the filenames are random and the files say nothing about their own state. pentimento derives that state and gives you a CLI to list, filter, and render the lot as a lineage tree. Three kinds of plan are worth finding again: - The long one: an infrastructure migration designed over months grows subplans, absorbs decisions made in discussion, and leaves behind the branches you rejected — the part you want back a quarter later. A superseded plan is a decision record, not garbage, which is why superseded is the one status no derivation produces or overwrites; tree