Cursor

Cursor history: onboarding an engineer

How does someone new find out why this code was written this way?

Why this is hard

A new engineer inherits decisions, not just code. When a large share of the codebase was written with AI, the reasoning lives in conversations rather than in commit messages — and those conversations are on other people's laptops, if they still exist.

What Cursor specifically does to you here

The conversations are readable with plain SQL, so a determined new engineer can mine them — but only their own. The previous owner's database is on a machine they do not have, and the association between a project and its conversations is a workspace hash that breaks when a folder is renamed.

See it on your own machine
ls ~/Library/Application\ Support/Cursor/User/workspaceStorage | wc -l

Where Cursor keeps this in the first place: ~/Library/Application Support/Cursor/User/globalStorage/state.vscdb. One SQLite file holds every conversation. Corruption, an upgrade, or a cleanup takes all of it at once.

What a working answer looks like

A working answer means the reasoning behind a file is reachable from the file, by someone who was not there when it was written.

Start by measuring what you have. npx promptwake doctor reports what every AI tool on the machine is holding and how much of it sits inside a deletion window — no account, writes nothing, sends nothing anywhere. If the conclusion is that the record should not depend on one laptop, that is what PromptWake captures: prompt, response and the resulting diff, local by default and synced into a shared timeline on the paid tiers.