Restore Project Snapshot
restore_project_snapshotRestore a project to a previously saved snapshot's state, overwriting its current stories, requirements, and related content. The current state is pushed onto the project's undo history first, so projects_undo can revert the restore.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | Project UUID (database id). | |
| snapshot_id | Yes | Snapshot UUID (database id). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Project title (1-255 characters). | |
| can_redo | Yes | True if a redo operation is available. | |
| can_undo | Yes | True if an undo operation is available. | |
| chosen_llm | No | The name of the LLM model chosen for the project (e.g. CLAUDE_4_5_SONNET). | |
| created_at | No | Project creation timestamp (ISO 8601). | |
| project_id | Yes | Project UUID (database id). | |
| usage_cost | No | Accumulated usage cost as a decimal string. | |
| stories_count | Yes | Number of stories in the project. | |
| messages_count | Yes | Number of messages in the project history. | |
| design_description | No | Project description or design notes. | |
| requirements_count | Yes | Number of requirements in the project. | |
| extra_requirement_fields | No | List of extra requirement fields. | |
| interface_contracts_count | Yes | Number of interface contracts in the project. |