migrate_project
Upgrade legacy proofcut project manifests to the current schema. Use plan mode to preview version and steps before making changes.
Instructions
Bring an older project manifest forward to the current schema version.
Every other tool refuses a project written by an older proofcut rather than
guessing at a layout it does not recognise; this is what clears that. It
is forward-only, and it copies the manifest into cache/history/ before
writing. plan=True reports the version and the steps without writing,
which is how to ask what a project is before deciding to change it. A
project whose manifest is still lucid.json (written before the rename)
is renamed to proofcut.json first, reported as the first step.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | The project directory to act on. Omit it — the usual case — when this server is bound to a project (started as `proofcut -C DIR mcp`, or inside a project; `ping` says which): it then resolves to that one bound project, a relative path resolves against it, and a path outside it is refused by name. Unbound, `path` is the whole address and omitting it refuses rather than guessing. | |
| plan | No | Resolve the whole call and report what it would do, writing nothing. Prefer it over doing the thing and undoing it. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||