How to Undo an AI Edit and Restore a Previous Draft
Version history and safe restore points for AI-assisted novel writing: how to undo a bad edit or roll back to an earlier draft without losing work.
A bad paragraph and a character note that quietly drifted off canon are different problems, and Quarkle undoes them differently: chapter History for your prose, Atlas note history for everything the Story Atlas keeps. This guide is about knowing which one to reach for.
Every chapter saves itself as a series of checkpoints as you write: automatically roughly every 250 words, or manually whenever you name one yourself. Open History in the left rail for a timeline of a chapter’s checkpoints.
The History timeline, with a diff of what changed.
Switch to Restore mode to compare any checkpoint against your current draft, then restore it if that’s what you want.
Restore mode: your current draft on the left, the checkpoint on the right, and the exact difference between them.
Restoring is never destructive. Quarkle saves your current draft as its own checkpoint first, so a restore is always itself reversible.
Restoring saves your current draft first, so nothing is lost.
Use this when: you want to roll back a chapter’s prose, whether that’s one bad AI rewrite you already accepted, or an entire session’s worth of edits that didn’t work out. Full reference: Version history.
Character notes, world notes, Book Notes, Memory, every note in the Story Atlas keeps its own full history, completely separate from chapter checkpoints. Open a note and its history shows just that note’s changes.
One note's history: the timeline filtered to a single note.
Open any past version to read it in full.
A past version, labelled and dated, under a Versions breadcrumb.
You can restore it outright, or edit it and save as a new version, either way your history is preserved, never overwritten.
Editing a past version saves it as a new version. History is never overwritten.
Use this when: a character or world note has drifted somewhere wrong, whether from an AI update you didn’t catch or your own edit you want to walk back. This is completely independent of chapter checkpoints, restoring a note has no effect on your prose, and restoring a chapter has no effect on its notes.
A character’s profile says something that’s no longer true
That note’s version history in the Atlas
Book Notes or Memory picked up something you didn’t want
That note’s version history
You’re not sure which, and it’s about the words on the page
Chapter History
You’re not sure which, and it’s about a fact Quarkle keeps
Atlas note version history
The one thing that prevents most “undo” situations before they start: freeze a note once it’s right. A frozen note can’t drift, because Quarkle simply won’t write to it again.
Next: Building a Custom Review Panel
Design an AI editor around exactly what your genre needs.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Quarkle Documentation","colors":{"primary":"#16A34A","light":"#07C983","dark":"#120338"},"logo":{"light":"https://mintcdn.com/quarkle/TMNjR_LumnhjUV_x/logo/logo-light.png?fit=max\u0026auto=format\u0026n=TMNjR_LumnhjUV_x\u0026q=85\u0026s=6f8e54da7249399cd80c0df5395363b3","dark":"https://mintcdn.com/quarkle/TMNjR_LumnhjUV_x/logo/logo-dark.png?fit=max\u0026auto=format\u0026n=TMNjR_LumnhjUV_x\u0026q=85\u0026s=f64ffb6c41de6de61afe5d6e5b11e81f"},"favicon":"https://mintcdn.com/quarkle/8Y_oNh3iFvd1C_NS/favicon.png?fit=max\u0026auto=format\u0026n=8Y_oNh3iFvd1C_NS\u0026q=85\u0026s=77bba9d7b75948167748eabd9db0ade3","navbar":{"links":[{"href":"mailto:team@quarkle.ai","label":"Support"}],"primary":{"type":"button","label":"Open the Studio","href":"https://quarkle.ai"}},"footer":{"socials":{"x":"https://x.com/quarkleai","linkedin":"https://linkedin.com/company/quarkle"}},"seo":{"metatags":{"canonical":"https://docs.quarkle.ai"}},"contextual":{"options":["copy","view"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"quarkle","hasAudioNarration":false,"actualSubdomain":"quarkle","customDomains":["docs.quarkle.ai"],"gitSource":{"type":"github","owner":"quarkle-inc","repo":"documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6a976349a5585c3e86e6f54f","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Using Quarkle","count":36},{"language":"default","tag":"The Creative Companion","count":9},{"language":"default","tag":"The Editor","count":7},{"language":"default","tag":"Getting Started","count":7},{"language":"default","tag":"Guides","count":7},{"language":"default","tag":"Under the Hood","count":7},{"language":"default","tag":"How Quarkle's AI Works","count":7},{"language":"default","tag":"Account \u0026 Billing","count":4},{"language":"default","tag":"About Quarkle","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":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":"custom-rbac-roles","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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"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":"turbopuffer-dual-write","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},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"guides/undoing-a-bad-edit","slug":"/guides/undoing-a-bad-edit","pageMetadata":{"title":"How to Undo an AI Edit and Restore a Previous Draft","sidebarTitle":"Undoing a Bad Edit","description":"Version history and safe restore points for AI-assisted novel writing: how to undo a bad edit or roll back to an earlier draft without losing work.","href":"/guides/undoing-a-bad-edit"},"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: \"Version history and safe restore points for AI-assisted novel writing: how to undo a bad edit or roll back to an earlier draft without losing work.\"\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={a:`a`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Card,Frame,Heading,Note,OptimizedImage,Table,Tip}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`A bad paragraph and a character note that quietly drifted off canon are different problems, and Quarkle undoes them differently: chapter `,_jsx(_components.strong,{children:`History`}),` for your prose, Atlas `,_jsx(_components.strong,{children:`note history`}),` for everything the Story Atlas keeps. This guide is about knowing which one to reach for.`]}),`\n`,_jsx(Heading,{level:`2`,id:`chapter-checkpoints-history`,children:`Chapter checkpoints: History`}),`\n`,_jsxs(_components.p,{children:[`Every chapter saves itself as a series of checkpoints as you write: automatically roughly every 250 words, or manually whenever you name one yourself. Open `,_jsx(_components.strong,{children:`History`}),` in the left rail for a timeline of a chapter’s checkpoints.`]}),`\n`,_jsx(Frame,{caption:`The History timeline, with a diff of what changed.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-history.jpg?fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=bb8fcccc90ecb67cf8579d4f7262c2d3`,alt:`The version history timeline next to a diff of added text`,\"data-og-width\":`1568`,width:`1568`,\"data-og-height\":`772`,height:`772`,\"data-path\":`images/app/versions-history.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-history.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=970d484d7f7c4db76c7bbf4b81a10327 280w, https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-history.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=3e20906e4959fec5430f73a9a975aa1f 560w, https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-history.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=f2fb844ad102e9663e7f90c1b73d0466 840w, https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-history.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=1944a02a16de67d0d58325c768eeff58 1100w, https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-history.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=b0654a234e16bc7d8d1987dd0d61893d 1650w, https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-history.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=6149cba6a8326db493438c543d9cb5fe 2500w`})}),`\n`,_jsxs(_components.p,{children:[`Switch to `,_jsx(_components.strong,{children:`Restore`}),` mode to compare any checkpoint against your current draft, then restore it if that’s what you want.`]}),`\n`,_jsx(Frame,{caption:`Restore mode: your current draft on the left, the checkpoint on the right, and the exact difference between them.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-restore.jpg?fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=d814da45b5137c1287433c8093468082`,alt:`Restore mode showing the current draft and a checkpoint side by side with a word diff`,\"data-og-width\":`1568`,width:`1568`,\"data-og-height\":`772`,height:`772`,\"data-path\":`images/app/versions-restore.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-restore.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=a4bff1405d6a2659b2a4c3782444e38c 280w, https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-restore.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=010d48a18b75014b5383d3bd5349aa03 560w, https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-restore.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=70e9dc23654b64ca2061cdfccafd906f 840w, https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-restore.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=628222e6f8d0b226e26f16c3aa04dce1 1100w, https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-restore.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=08cf4aa631a80be6cc760e4d5aa35393 1650w, https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-restore.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=ea2abf9f624ab2f76df83719c21a6115 2500w`})}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Restoring is never destructive. Quarkle saves your current draft as its own checkpoint first, so a restore is always itself reversible.`})}),`\n`,_jsx(Frame,{caption:`Restoring saves your current draft first, so nothing is lost.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-restore-dialog.jpg?fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=c21504caa90addce6d164f13cca0b262`,alt:`The restore confirmation dialog explaining the current draft is saved first`,\"data-og-width\":`1568`,width:`1568`,\"data-og-height\":`772`,height:`772`,\"data-path\":`images/app/versions-restore-dialog.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-restore-dialog.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=5aac55d11d78bcaf309df55d51ebd524 280w, https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-restore-dialog.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=eac485d346fa1b191699115df141fb00 560w, https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-restore-dialog.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=c1309c29c782f573a74ab0eca37050a9 840w, https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-restore-dialog.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=d95d8213cf7daaf79e2c4699f6e890ca 1100w, https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-restore-dialog.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=6f4d3f5f76ea32d39ebc0d49099a33b2 1650w, https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-restore-dialog.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=5WUUaYl-dgOEAFoM\u0026q=85\u0026s=f386a8b00c626873249413bf41df0bd0 2500w`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Use this when:`}),` you want to roll back a chapter’s prose, whether that’s one bad AI rewrite you already accepted, or an entire session’s worth of edits that didn’t work out. Full reference: `,_jsx(_components.a,{href:`/editor/version-history`,children:`Version history`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`atlas-note-history`,children:`Atlas note history`}),`\n`,_jsx(_components.p,{children:`Character notes, world notes, Book Notes, Memory, every note in the Story Atlas keeps its own full history, completely separate from chapter checkpoints. Open a note and its history shows just that note’s changes.`}),`\n`,_jsx(Frame,{caption:`One note's history: the timeline filtered to a single note.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-note-history.png?fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=d8d82c85fe7601e30d5a005e5212f41c`,alt:`The revision history for a single note`,\"data-og-width\":`2436`,width:`2436`,\"data-og-height\":`1698`,height:`1698`,\"data-path\":`images/app/atlas-note-history.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-note-history.png?w=280\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=e313f3718b899749138cf97155472464 280w, https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-note-history.png?w=560\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=c3dce7ea77d367c0b93d2cf952000f3b 560w, https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-note-history.png?w=840\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=d43fc5b874eca0f9325b3cf9f4c7477e 840w, https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-note-history.png?w=1100\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=dc1111d630a28b122291a10287ab5465 1100w, https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-note-history.png?w=1650\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=dc92c0a898de81891b5a33a7dbb949e3 1650w, https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-note-history.png?w=2500\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=02de9796d0792811817a198e865b0b29 2500w`})}),`\n`,_jsx(_components.p,{children:`Open any past version to read it in full.`}),`\n`,_jsx(Frame,{caption:`A past version, labelled and dated, under a Versions breadcrumb.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-version.png?fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=1f6f298e1d276fc1e406842ac5ea491d`,alt:`A Version 2 page of a note with a Versions breadcrumb`,\"data-og-width\":`2426`,width:`2426`,\"data-og-height\":`2646`,height:`2646`,\"data-path\":`images/app/atlas-version.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-version.png?w=280\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=ccc4942ac0a0155b6a738d0834e18ca7 280w, https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-version.png?w=560\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=5ed3774d75776e77ec97f04f5a923057 560w, https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-version.png?w=840\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=2530de75c930145fc99066ac4c976971 840w, https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-version.png?w=1100\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=d7ae93e32b30d4d5d9b5f7398d20be83 1100w, https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-version.png?w=1650\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=095ff422deafb33a6f05fd40e7ff5497 1650w, https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-version.png?w=2500\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=93683de705f20c77189b3632ce90d345 2500w`})}),`\n`,_jsx(_components.p,{children:`You can restore it outright, or edit it and save as a new version, either way your history is preserved, never overwritten.`}),`\n`,_jsx(Frame,{caption:`Editing a past version saves it as a new version. History is never overwritten.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-edit-version.png?fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=e40f1cf98760ae6ee6627bbbe4f9291d`,alt:`Editing a version shows a Save as a new version action`,\"data-og-width\":`2426`,width:`2426`,\"data-og-height\":`2646`,height:`2646`,\"data-path\":`images/app/atlas-edit-version.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-edit-version.png?w=280\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=12e9e1d57b3552e44d5dba3cb855430a 280w, https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-edit-version.png?w=560\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=6069bf8a854b8d2889135a2c9c5ea1d1 560w, https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-edit-version.png?w=840\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=bb76732c143a9f021a3e374843c470fd 840w, https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-edit-version.png?w=1100\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=c590d137cdaeac0f07c7cebfbd804047 1100w, https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-edit-version.png?w=1650\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=a81ec783bdde12991f9d88bc4a60ba71 1650w, https://mintcdn.com/quarkle/LnPhsqiVrlYxZunt/images/app/atlas-edit-version.png?w=2500\u0026fit=max\u0026auto=format\u0026n=LnPhsqiVrlYxZunt\u0026q=85\u0026s=46114f01750604a7e4e6bbcaa36fc08d 2500w`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Use this when:`}),` a character or world note has drifted somewhere wrong, whether from an AI update you didn’t catch or your own edit you want to walk back. This is completely independent of chapter checkpoints, restoring a note has no effect on your prose, and restoring a chapter has no effect on its notes.`]}),`\n`,_jsx(Heading,{level:`2`,id:`which-one-do-i-use`,children:`Which one do I use?`}),`\n`,_jsx(_components.p,{children:`A quick way to tell them apart:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Situation`}),_jsx(_components.th,{children:`Use`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A rewrite you accepted made the prose worse`}),_jsxs(_components.td,{children:[`Chapter `,_jsx(_components.strong,{children:`History`}),`, Restore mode`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`You want to compare today’s draft to yesterday’s`}),_jsxs(_components.td,{children:[`Chapter `,_jsx(_components.strong,{children:`History`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A character’s profile says something that’s no longer true`}),_jsxs(_components.td,{children:[`That note’s `,_jsx(_components.strong,{children:`version history`}),` in the Atlas`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Book Notes or Memory picked up something you didn’t want`}),_jsxs(_components.td,{children:[`That note’s `,_jsx(_components.strong,{children:`version history`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`You’re not sure which, and it’s about the words on the page`}),_jsxs(_components.td,{children:[`Chapter `,_jsx(_components.strong,{children:`History`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`You’re not sure which, and it’s about a fact Quarkle keeps`}),_jsxs(_components.td,{children:[`Atlas note `,_jsx(_components.strong,{children:`version history`})]})]})]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`The one thing that prevents most “undo” situations before they start: `,_jsx(_components.a,{href:`/guides/mastering-the-story-atlas#freeze-finished-notes`,children:`freeze`}),` a note once it’s right. A frozen note can’t drift, because Quarkle simply won’t write to it again.`]})}),`\n`,_jsx(Card,{title:`Next: Building a Custom Review Panel`,icon:`arrow-right`,horizontal:true,href:`/guides/building-a-custom-review-panel`,children:_jsx(_components.p,{children:`Design an AI editor around exactly what your genre needs.`})})]})}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":"How to Undo an AI Edit and Restore a Previous Draft","sidebarTitle":"Undoing a Bad Edit","description":"Version history and safe restore points for AI-assisted novel writing: how to undo a bad edit or roll back to an earlier draft without losing work.","href":"/guides/undoing-a-bad-edit"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Chapter checkpoints: History","slug":"chapter-checkpoints-history","depth":2,"children":[]},{"title":"Atlas note history","slug":"atlas-note-history","depth":2,"children":[]},{"title":"Which one do I use?","slug":"which-one-do-i-use","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"quarkle","siteName":"Quarkle Documentation","title":"How to Undo an AI Edit and Restore a Previous Draft - Quarkle Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-05T04:36:24.264Z","originalFileLocation":"guides/undoing-a-bad-edit.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=\"Version history and safe restore points for AI-assisted novel writing: how to undo a bad edit or roll back to an earlier draft without losing work.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Quarkle 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/quarkle/e8TddCyXXVo-VNWv/_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/quarkle/e8TddCyXXVo-VNWv/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/quarkle/e8TddCyXXVo-VNWv/_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/quarkle/e8TddCyXXVo-VNWv/_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/quarkle/e8TddCyXXVo-VNWv/_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/quarkle/e8TddCyXXVo-VNWv/_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/quarkle/e8TddCyXXVo-VNWv/_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/quarkle/e8TddCyXXVo-VNWv/_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/quarkle/e8TddCyXXVo-VNWv/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"How to Undo an AI Edit and Restore a Previous Draft - Quarkle Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Version history and safe restore points for AI-assisted novel writing: how to undo a bad edit or roll back to an earlier draft without losing work.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Quarkle Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.quarkle.ai/guides/undoing-a-bad-edit\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://quarkle.mintlify.site/_mintlify/api/og/v2?division=Guides\u0026amp;title=How+to+Undo+an+AI+Edit+and+Restore+a+Previous+Draft\u0026amp;description=Version+history+and+safe+restore+points+for+AI-assisted+novel+writing%3A+how+to+undo+a+bad+edit+or+roll+back+to+an+earlier+draft+without+losing+work.\u0026amp;theme=a39df5193925286c23a6cee0\u0026amp;signature=b48e9c2a7a6d54eb4af89312b84e21105fde4e1305e97e3ef0280228e5335ef2\">\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=\"How to Undo an AI Edit and Restore a Previous Draft - Quarkle Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Version history and safe restore points for AI-assisted novel writing: how to undo a bad edit or roll back to an earlier draft without losing work.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://quarkle.mintlify.site/_mintlify/api/og/v2?division=Guides\u0026amp;title=How+to+Undo+an+AI+Edit+and+Restore+a+Previous+Draft\u0026amp;description=Version+history+and+safe+restore+points+for+AI-assisted+novel+writing%3A+how+to+undo+a+bad+edit+or+roll+back+to+an+earlier+draft+without+losing+work.\u0026amp;theme=a39df5193925286c23a6cee0\u0026amp;signature=b48e9c2a7a6d54eb4af89312b84e21105fde4e1305e97e3ef0280228e5335ef2\">\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/quarkle/e8TddCyXXVo-VNWv/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Quarkle Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.quarkle.ai/guides/undoing-a-bad-edit\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/undoing-a-bad-edit.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.quarkle.ai/#organization\",\"name\":\"Quarkle Documentation\",\"url\":\"https://docs.quarkle.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/quarkle/TMNjR_LumnhjUV_x/logo/logo-light.png?fit=max\u0026auto=format\u0026n=TMNjR_LumnhjUV_x\u0026q=85\u0026s=6f8e54da7249399cd80c0df5395363b3\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.quarkle.ai#website\",\"name\":\"Quarkle Documentation\",\"url\":\"https://docs.quarkle.ai\",\"publisher\":{\"@id\":\"https://docs.quarkle.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.quarkle.ai/guides/undoing-a-bad-edit#webpage\",\"url\":\"https://docs.quarkle.ai/guides/undoing-a-bad-edit\",\"name\":\"How to Undo an AI Edit and Restore a Previous Draft\",\"description\":\"Version history and safe restore points for AI-assisted novel writing: how to undo a bad edit or roll back to an earlier draft without losing work.\",\"dateModified\":\"2026-08-05T04:36:24.264Z\",\"isPartOf\":{\"@id\":\"https://docs.quarkle.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.quarkle.ai/guides/undoing-a-bad-edit#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.quarkle.ai/guides/undoing-a-bad-edit#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Guides\",\"item\":\"https://docs.quarkle.ai/guides/writing-a-fresh-manuscript\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Undo an AI Edit and Restore a Previous Draft\",\"item\":\"https://docs.quarkle.ai/guides/undoing-a-bad-edit\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.quarkle.ai/guides/undoing-a-bad-edit#article\",\"headline\":\"How to Undo an AI Edit and Restore a Previous Draft\",\"name\":\"How to Undo an AI Edit and Restore a Previous Draft\",\"description\":\"Version history and safe restore points for AI-assisted novel writing: how to undo a bad edit or roll back to an earlier draft without losing work.\",\"url\":\"https://docs.quarkle.ai/guides/undoing-a-bad-edit\",\"mainEntityOfPage\":{\"@id\":\"https://docs.quarkle.ai/guides/undoing-a-bad-edit#webpage\"},\"dateModified\":\"2026-08-05T04:36:24.264Z\",\"publisher\":{\"@id\":\"https://docs.quarkle.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.quarkle.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Quarkle Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Quarkle Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/guides/undoing-a-bad-edit.md","siteName":"Quarkle Documentation","nav":{"global":null,"tabs":[{"tab":"Using Quarkle","groups":[{"group":"Getting Started","pages":[{"title":"Welcome to Quarkle","href":""},{"title":"Quickstart","href":"/getting-started/quickstart"},{"title":"The Studio","href":"/getting-started/the-studio"},{"title":"Create \u0026 open a manuscript","href":"/getting-started/create-a-manuscript"},{"title":"Import \u0026 export","href":"/getting-started/import-and-export"},{"title":"Milestones","href":"/getting-started/milestones"},{"title":"Light \u0026 dark mode","href":"/getting-started/light-and-dark-mode"}]},{"group":"The Editor","pages":[{"title":"Editor overview","href":"/editor/overview"},{"title":"Ghostwriter","href":"/editor/ghostwriter"},{"title":"Writing \u0026 formatting","href":"/editor/writing-and-formatting"},{"title":"Chapters","href":"/editor/chapters"},{"title":"The Highlight Bar","href":"/editor/highlight-bar"},{"title":"Version history","href":"/editor/version-history"},{"title":"Sharing \u0026 collaboration","href":"/editor/sharing"}]},{"group":"The Creative Companion","pages":[{"title":"The Creative Companion","href":"/ai/creative-companion"},{"title":"Quarkle Chat","href":"/ai/quarkle-chat"},{"title":"The Review Room","href":"/ai/review-room"},{"title":"Custom reviewers","href":"/ai/custom-reviewers"},{"title":"Reports","href":"/ai/reports"},{"title":"The Story Atlas","href":"/ai/story-atlas"},{"title":"The Drawing Room","href":"/ai/drawing-room"},{"title":"Open Expression / NSFW","href":"/ai/open-expression"},{"title":"Memory","href":"/ai/memory"}]},{"group":"Guides","pages":[{"title":"Writing a Novel with AI: A Step-by-Step Guide","sidebarTitle":"Writing a Fresh Manuscript","href":"/guides/writing-a-fresh-manuscript"},{"title":"How to Get AI Feedback on Your Manuscript","sidebarTitle":"Reviewing a Manuscript","href":"/guides/reviewing-a-manuscript"},{"title":"How AI Keeps Your Characters and Story Consistent","sidebarTitle":"Mastering the Story Atlas","href":"/guides/mastering-the-story-atlas"},{"title":"How to Import Your Manuscript into an AI Writing Tool","sidebarTitle":"Importing a Manuscript","description":"Bring an existing novel draft into Quarkle: supported file formats, how AI builds character and world profiles automatically, and what to verify first.","href":"/guides/importing-a-manuscript"},{"title":"How to Undo an AI Edit and Restore a Previous Draft","sidebarTitle":"Undoing a Bad Edit","href":"/guides/undoing-a-bad-edit"},{"title":"Building a Custom AI Editor for Your Genre","sidebarTitle":"Building a Custom Review Panel","description":"How to build a custom AI reviewer tuned to your genre, a worked example: a fantasy world-consistency checker, built step by step.","href":"/guides/building-a-custom-review-panel"},{"title":"Exporting Your Novel and Sharing It for Feedback","sidebarTitle":"Exporting and Sharing","href":"/guides/exporting-and-sharing"}]},{"group":"Account \u0026 Billing","pages":[{"title":"Plans \u0026 pricing","href":"/account/plans"},{"title":"Subscriptions","href":"/account/subscription"},{"title":"Usage \u0026 limits","href":"/account/usage-and-limits"},{"title":"Manage your account","href":"/account/manage-your-account"}]},{"group":"About Quarkle","pages":[{"title":"Our mission","href":"/about/mission"},{"title":"FAQs","href":"/about/faqs"}]}]},{"tab":"Under the Hood","pages":[{"title":"Under the Hood","href":"/under-the-hood/overview"}]}]},"basePath":"","title":"How to Undo an AI Edit and Restore a Previous Draft - Quarkle Documentation","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-BXrZabKK.js","DynamicMarkdown-CtasenyM.js","zoom-image-lightbox-C5F0mVLH.js","lightbox-handle-r17bVUz3.js"]}