The checkpoint is captured before the transaction opens. Passing that applied transaction’s id removes every change introduced by it and every newer transaction. Restoration verifies document identity and the checkpoint object set before autosave. Missing or inconsistent checkpoints fail without reporting a successful rollback.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Parashell Documentation","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/parashell/8OGWQZCWQItHK4X4/logo/light.svg?fit=max\u0026auto=format\u0026n=8OGWQZCWQItHK4X4\u0026q=85\u0026s=d64e2a7d493cc48ac8900ef8381523c9","dark":"https://mintcdn.com/parashell/8OGWQZCWQItHK4X4/logo/dark.svg?fit=max\u0026auto=format\u0026n=8OGWQZCWQItHK4X4\u0026q=85\u0026s=ae1cf22217d6ac3de739b06f58b548ec"},"favicon":"https://mintcdn.com/parashell/IYmwLyZ-sZl7LYKn/favicon.svg?fit=max\u0026auto=format\u0026n=IYmwLyZ-sZl7LYKn\u0026q=85\u0026s=ff303c016b5f9c127d9e68c4042f1f31","navbar":{"links":[{"href":"mailto:contact@parashell.cloud","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dash.parashell.cloud"}},"footer":{"socials":{"github":"https://github.com/TryParashell","linkedin":"https://linkedin.com/company/parashell"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Documentation","icon":"book-open-cover","href":"https://parashell.cloud/docs"},{"anchor":"Blog","icon":"newspaper","href":"https://parashell.cloud/blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"parashell","hasAudioNarration":false,"actualSubdomain":"parashell","customDomains":["docs.parashell.cloud"],"gitSource":{"type":"github","owner":"tryparashell","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"bd62a92e-65ac-46f7-aceb-96093a2fb44c","liveDeploymentHistoryId":"6a6df0f6d6ea14047fa8c9fb","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a6df0f6d6ea14047fa8c9fb"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{},"buildId":"6a6df0f6d6ea14047fa8c9fb:success","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"Agent Reference","count":18},{"language":"default","tag":"MCP Tools","count":18},{"language":"default","tag":"Tool reference","count":9}],"searchSettings":{"maxResults":20}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"agent/tools/reference/rollback_to_transaction","slug":"/agent/tools/reference/rollback_to_transaction","pageMetadata":{"title":"rollback_to_transaction","description":"Restore the exact pre-change checkpoint for an applied transaction.","href":"/agent/tools/reference/rollback_to_transaction"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Restore the exact pre-change checkpoint for an applied transaction.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`signature`,children:`Signature`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`rollback_to_transaction(transaction_id: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`->`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` list[TextContent `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`|`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ImageContent]`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Descriptor: `,_jsx(_components.code,{children:`rollback to transaction`})]}),`\n`,_jsx(Heading,{level:`2`,id:`invocation`,children:`Invocation`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{ `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"transaction_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\u003capplied-transaction-id>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`operational-notes`,children:`Operational notes`}),`\n`,_jsx(_components.p,{children:`The checkpoint is captured before the transaction opens. Passing that applied transaction’s id removes every change introduced by it and every newer transaction. Restoration verifies document identity and the checkpoint object set before autosave. Missing or inconsistent checkpoints fail without reporting a successful rollback.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"rollback_to_transaction","description":"Restore the exact pre-change checkpoint for an applied transaction.","href":"/agent/tools/reference/rollback_to_transaction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Signature","slug":"signature","depth":2,"children":[]},{"title":"Invocation","slug":"invocation","depth":2,"children":[]},{"title":"Operational notes","slug":"operational-notes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"parashell","siteName":"Parashell Documentation","title":"rollback_to_transaction - Parashell Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-23T22:14:26.965Z","originalFileLocation":"agent/tools/reference/rollback_to_transaction.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Restore the exact pre-change checkpoint for an applied transaction.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Parashell Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/parashell/jW2Bo4d5Li1mOshW/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/parashell/jW2Bo4d5Li1mOshW/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/parashell/jW2Bo4d5Li1mOshW/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/parashell/jW2Bo4d5Li1mOshW/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/parashell/jW2Bo4d5Li1mOshW/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/parashell/jW2Bo4d5Li1mOshW/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/parashell/jW2Bo4d5Li1mOshW/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/parashell/jW2Bo4d5Li1mOshW/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/parashell/jW2Bo4d5Li1mOshW/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"rollback_to_transaction - Parashell Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Restore the exact pre-change checkpoint for an applied transaction.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Parashell Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.parashell.cloud/agent/tools/reference/rollback_to_transaction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://parashell.mintlify.app/_mintlify/api/og/v2?division=Tool+reference\u0026amp;title=rollback_to_transaction\u0026amp;description=Restore+the+exact+pre-change+checkpoint+for+an+applied+transaction.\u0026amp;theme=912f762d37832ee0eda1fa60\u0026amp;signature=d89b5ae3a726e7aa8f648ecbab6c37bbb13231f1ac1b93c6dbd4b92c6c964cb2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"rollback_to_transaction - Parashell Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Restore the exact pre-change checkpoint for an applied transaction.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://parashell.mintlify.app/_mintlify/api/og/v2?division=Tool+reference\u0026amp;title=rollback_to_transaction\u0026amp;description=Restore+the+exact+pre-change+checkpoint+for+an+applied+transaction.\u0026amp;theme=912f762d37832ee0eda1fa60\u0026amp;signature=d89b5ae3a726e7aa8f648ecbab6c37bbb13231f1ac1b93c6dbd4b92c6c964cb2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/parashell/jW2Bo4d5Li1mOshW/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Parashell Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.parashell.cloud/agent/tools/reference/rollback_to_transaction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/agent/tools/reference/rollback_to_transaction.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.parashell.cloud/#organization\",\"name\":\"Parashell Documentation\",\"url\":\"https://docs.parashell.cloud\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/parashell/8OGWQZCWQItHK4X4/logo/light.svg?fit=max\u0026auto=format\u0026n=8OGWQZCWQItHK4X4\u0026q=85\u0026s=d64e2a7d493cc48ac8900ef8381523c9\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.parashell.cloud#website\",\"name\":\"Parashell Documentation\",\"url\":\"https://docs.parashell.cloud\",\"publisher\":{\"@id\":\"https://docs.parashell.cloud/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.parashell.cloud/agent/tools/reference/rollback_to_transaction#webpage\",\"url\":\"https://docs.parashell.cloud/agent/tools/reference/rollback_to_transaction\",\"name\":\"rollback_to_transaction\",\"description\":\"Restore the exact pre-change checkpoint for an applied transaction.\",\"dateModified\":\"2026-07-23T22:14:26.965Z\",\"isPartOf\":{\"@id\":\"https://docs.parashell.cloud#website\"},\"breadcrumb\":{\"@id\":\"https://docs.parashell.cloud/agent/tools/reference/rollback_to_transaction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.parashell.cloud/agent/tools/reference/rollback_to_transaction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"MCP Tools\",\"item\":\"https://docs.parashell.cloud/agent/tools/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tool reference\",\"item\":\"https://docs.parashell.cloud/agent/tools/reference/index\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"rollback_to_transaction\",\"item\":\"https://docs.parashell.cloud/agent/tools/reference/rollback_to_transaction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.parashell.cloud/agent/tools/reference/rollback_to_transaction#article\",\"headline\":\"rollback_to_transaction\",\"name\":\"rollback_to_transaction\",\"description\":\"Restore the exact pre-change checkpoint for an applied transaction.\",\"url\":\"https://docs.parashell.cloud/agent/tools/reference/rollback_to_transaction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.parashell.cloud/agent/tools/reference/rollback_to_transaction#webpage\"},\"dateModified\":\"2026-07-23T22:14:26.965Z\",\"publisher\":{\"@id\":\"https://docs.parashell.cloud/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.parashell.cloud#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Parashell Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Parashell Documentation","nav":{"global":{"anchors":[{"anchor":"Documentation","icon":"book-open-cover","href":"https://parashell.cloud/docs"},{"anchor":"Blog","icon":"newspaper","href":"https://parashell.cloud/blog"}]},"pages":[{"group":"Agent Reference","pages":[{"title":"Parashell agent reference","href":"/index"},{"title":"Agent quickstart","href":"/quickstart"},{"title":"Operating model","href":"/agent/operating-model"},{"title":"Schemas","href":"/agent/schemas"},{"title":"API coverage","href":"/agent/api-coverage"},{"title":"FreeCAD-compatible online API map","href":"/agent/freecad-compatible-online-api-map"},{"title":"Best practices","href":"/agent/best-practices"},{"title":"Python quirks","href":"/agent/python-quirks"},{"title":"Compatible modules","href":"/agent/compatible-modules"},{"title":"Runtime introspection","href":"/agent/runtime-introspection"},{"title":"TypeIds and properties","href":"/agent/typeids-properties"},{"title":"Python API","href":"/agent/python-api"},{"title":"Python syntax","href":"/agent/python-syntax"},{"title":"Workflows","href":"/agent/workflows"},{"title":"Python reference: core stubs","href":"/agent/python-reference-core"},{"title":"Python reference: modeling stubs","href":"/agent/python-reference-modeling"},{"title":"Python reference: workbench stubs","href":"/agent/python-reference-workbenches"},{"title":"Python reference: miscellaneous stubs","href":"/agent/python-reference-misc"}]},{"group":"MCP Tools","pages":[{"title":"MCP tool index","href":"/agent/tools/index"},{"group":"Tool reference","pages":[{"title":"MCP tool reference","href":"/agent/tools/reference/index"},{"title":"execute_code","href":"/agent/tools/reference/execute_code"},{"title":"gather_context","href":"/agent/tools/reference/gather_context"},{"title":"get_ortho","href":"/agent/tools/reference/get_ortho"},{"title":"get_view","href":"/agent/tools/reference/get_view"},{"title":"get_world_state","href":"/agent/tools/reference/get_world_state"},{"title":"grep","href":"/agent/tools/reference/grep"},{"title":"part_design_polar_pattern","description":"Run the Part Design polar-pattern command with the supported axis contract.","href":"/agent/tools/reference/part_design_polar_pattern"},{"title":"rollback_to_transaction","href":"/agent/tools/reference/rollback_to_transaction"}]},{"title":"Document and object tools","description":"Document lifecycle, object CRUD, groups, parts library insertion, appearance, patterns, and recompute.","href":"/agent/tools/document-objects"},{"title":"Inspection and rendering tools","href":"/agent/tools/inspection-rendering"},{"title":"Sketch and spreadsheet tools","href":"/agent/tools/sketch-spreadsheet"},{"title":"Geometry builder tools","href":"/agent/tools/geometry-builders"},{"title":"Validation and measurement tools","href":"/agent/tools/validation-measurement"},{"title":"Transactions and file tools","href":"/agent/tools/transactions-files"},{"title":"Calcinator tools","href":"/agent/tools/calcinator"},{"title":"Research and web tools","href":"/agent/tools/research-web"}]}]},"title":"rollback_to_transaction - Parashell Documentation","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":[],"chunks":[]}