Every edit to a document is kept, comparable and revertible — and you can always see who is relying on it.
Knowledge that agents act on is not something you want to change blindly. Devic keeps the history for you, and tells you who depends on a page before you touch it.
A version per change
Every time a document’s content changes, Devic stores a new version. Nothing to enable, nothing to remember.Each version records what changed — lines added and removed — so the history reads as a list of edits rather than a list of timestamps.
1
Open the history
From the document, open its version history.
2
Compare
Pick a version to see its content and what changed against the one before it.
3
Revert
Restoring an old version does not erase anything: it writes the old content as a new version. The history stays complete, and the revert itself is part of it.
Renaming a document, moving it or editing its properties does not create a version. Only content does.
Who is using this document
Before you edit — and certainly before you delete — check the usage panel. It lists the agents and assistants that have this document attached, directly or through a folder.It is the difference between “this page looks stale” and “this page is quoted by the support assistant forty times a day”.
Deleting
Deleting a document removes it from every agent and assistant that referenced it, and takes its subdocuments with it — the whole tree below the document goes.
Deleting a folder leaves the documents inside it unfiled unless you explicitly ask for them to go too. Deleting a document, on the other hand, always takes its subdocuments with it. The two differ on purpose: a folder is a container, a subdocument is part of its parent.
Through the API
The same history is available programmatically, which is what makes it usable from a pipeline that keeps Devic in step with a repository:
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Devic Documentation","description":"Turn your SaaS AI-native with Devic. Build, deploy, and operate agents, assistants, MCP tools, RAG, and AI workflows from one platform.","colors":{"primary":"#4764E6","light":"#6F8EFF","dark":"#2C3A8C"},"logo":{"light":"https://mintcdn.com/devic/gabzi_FqrplBFOjV/logo/devic-light.svg?fit=max\u0026auto=format\u0026n=gabzi_FqrplBFOjV\u0026q=85\u0026s=ec3c30fed45bb07177168ad49854c2c5","dark":"https://mintcdn.com/devic/gabzi_FqrplBFOjV/logo/devic-dark.svg?fit=max\u0026auto=format\u0026n=gabzi_FqrplBFOjV\u0026q=85\u0026s=2b637f4060c2001b87f21305b19a4b9c","href":"https://app.devic.ai/"},"favicon":{"light":"https://mintcdn.com/devic/gabzi_FqrplBFOjV/favicon.svg?fit=max\u0026auto=format\u0026n=gabzi_FqrplBFOjV\u0026q=85\u0026s=78aacd249630ae953a05222ef3ca5b69","dark":"https://mintcdn.com/devic/gabzi_FqrplBFOjV/favicon.svg?fit=max\u0026auto=format\u0026n=gabzi_FqrplBFOjV\u0026q=85\u0026s=78aacd249630ae953a05222ef3ca5b69"},"navbar":{"links":[{"href":"mailto:info@devic.ai","label":"Support"}],"primary":{"type":"button","label":"Login","href":"https://app.devic.ai/"}},"footer":{"socials":{"x":"https://x.com/devic_ai","github":"https://github.com/devicai","linkedin":"https://www.linkedin.com/company/devicai"}},"integrations":{"ga4":{"measurementId":"G-8K836ZN854"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"thumbnails":{"background":"https://mintcdn.com/devic/w7qYRbVpXOedcE7E/images/5e60580e-c9b6-41ae-a6e5-984cf4648873.png?fit=max\u0026auto=format\u0026n=w7qYRbVpXOedcE7E\u0026q=85\u0026s=4f2220729f821080ee1ca120071a72a7"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"devic","hasAudioNarration":false,"actualSubdomain":"devic","customDomains":["docs.devic.ai"],"gitSource":{"type":"github","owner":"devicai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af8c608541a7d21b873fb64","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"API reference","count":186},{"language":"default","tag":"Devic","count":89},{"language":"default","tag":"Agents","count":48},{"language":"default","tag":"Assistants","count":31},{"language":"default","tag":"Knowledge","count":25},{"language":"default","tag":"Environments","count":18},{"language":"default","tag":"Integrations","count":15},{"language":"default","tag":"Tool Servers","count":14},{"language":"default","tag":"MCPs","count":13},{"language":"default","tag":"Guardrails","count":12}]},"assistantConfig":{"enableStarterQuestions":false},"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":"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},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"devic/knowledge/versions","slug":"/devic/knowledge/versions","pageMetadata":{"title":"Versions and usage","description":"Every edit to a document is kept, comparable and revertible — and you can always see who is relying on it.","href":"/devic/knowledge/versions"},"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: \"Every edit to a document is kept, comparable and revertible — and you can always see who is relying on it.\"\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`,code:`code`,hr:`hr`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Note,OptimizedImage,Step,Steps,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Knowledge that agents act on is not something you want to change blindly. Devic keeps the history for you, and tells you who depends on a page before you touch it.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`a-version-per-change`,children:`A version per change`}),`\n`,_jsx(_components.p,{children:`Every time a document’s content changes, Devic stores a new version. Nothing to enable, nothing to remember.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/devic/TaMbtKJRXl9eU5LD/images/knowledge/versions.png?fit=max\u0026auto=format\u0026n=TaMbtKJRXl9eU5LD\u0026q=85\u0026s=fba06d200d088999ce538a2bad06c6ba`,alt:`Version history of a document`,\"data-og-width\":`2042`,width:`2042`,\"data-og-height\":`1474`,height:`1474`,\"data-path\":`images/knowledge/versions.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/devic/TaMbtKJRXl9eU5LD/images/knowledge/versions.png?w=280\u0026fit=max\u0026auto=format\u0026n=TaMbtKJRXl9eU5LD\u0026q=85\u0026s=27ad5cb99d1af8b1f20f0e49c51fb338 280w, https://mintcdn.com/devic/TaMbtKJRXl9eU5LD/images/knowledge/versions.png?w=560\u0026fit=max\u0026auto=format\u0026n=TaMbtKJRXl9eU5LD\u0026q=85\u0026s=dde94ce913c3259d1ea82124b78f749a 560w, https://mintcdn.com/devic/TaMbtKJRXl9eU5LD/images/knowledge/versions.png?w=840\u0026fit=max\u0026auto=format\u0026n=TaMbtKJRXl9eU5LD\u0026q=85\u0026s=a780f06e2985f64fa82862d74efc695b 840w, https://mintcdn.com/devic/TaMbtKJRXl9eU5LD/images/knowledge/versions.png?w=1100\u0026fit=max\u0026auto=format\u0026n=TaMbtKJRXl9eU5LD\u0026q=85\u0026s=27bbcae78c1c099a132769ba9c543c58 1100w, https://mintcdn.com/devic/TaMbtKJRXl9eU5LD/images/knowledge/versions.png?w=1650\u0026fit=max\u0026auto=format\u0026n=TaMbtKJRXl9eU5LD\u0026q=85\u0026s=6d9762b60bed0bd8ee62e45985e778dd 1650w, https://mintcdn.com/devic/TaMbtKJRXl9eU5LD/images/knowledge/versions.png?w=2500\u0026fit=max\u0026auto=format\u0026n=TaMbtKJRXl9eU5LD\u0026q=85\u0026s=cb334ec449269eaaac5919194d440b12 2500w`}),`\n`,_jsx(_components.p,{children:`Each version records what changed — lines added and removed — so the history reads as a list of edits rather than a list of timestamps.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the history`,children:_jsx(_components.p,{children:`From the document, open its version history.`})}),_jsx(Step,{title:`Compare`,children:_jsx(_components.p,{children:`Pick a version to see its content and what changed against the one before it.`})}),_jsx(Step,{title:`Revert`,children:_jsxs(_components.p,{children:[`Restoring an old version does not erase anything: it writes the old content as a `,_jsx(_components.strong,{children:`new`}),` version. The history stays complete, and the revert itself is part of it.`]})})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Renaming a document, moving it or editing its properties does not create a version. Only content does.`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`who-is-using-this-document`,children:`Who is using this document`}),`\n`,_jsx(_components.p,{children:`Before you edit — and certainly before you delete — check the usage panel. It lists the agents and assistants that have this document attached, directly or through a folder.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/devic/TaMbtKJRXl9eU5LD/images/knowledge/usage.png?fit=max\u0026auto=format\u0026n=TaMbtKJRXl9eU5LD\u0026q=85\u0026s=67d47b53b75f66516db307cf5ec7e9c0`,alt:`Document usage`,\"data-og-width\":`1076`,width:`1076`,\"data-og-height\":`1048`,height:`1048`,\"data-path\":`images/knowledge/usage.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/devic/TaMbtKJRXl9eU5LD/images/knowledge/usage.png?w=280\u0026fit=max\u0026auto=format\u0026n=TaMbtKJRXl9eU5LD\u0026q=85\u0026s=322991d5b35d630071bfda9d9cd3498d 280w, https://mintcdn.com/devic/TaMbtKJRXl9eU5LD/images/knowledge/usage.png?w=560\u0026fit=max\u0026auto=format\u0026n=TaMbtKJRXl9eU5LD\u0026q=85\u0026s=589b34b326e602051b1811e3b2a7edda 560w, https://mintcdn.com/devic/TaMbtKJRXl9eU5LD/images/knowledge/usage.png?w=840\u0026fit=max\u0026auto=format\u0026n=TaMbtKJRXl9eU5LD\u0026q=85\u0026s=d0ec37d553d27e57d8d75ccc6a13a0df 840w, https://mintcdn.com/devic/TaMbtKJRXl9eU5LD/images/knowledge/usage.png?w=1100\u0026fit=max\u0026auto=format\u0026n=TaMbtKJRXl9eU5LD\u0026q=85\u0026s=42a5411851f42878a09c179f3655e396 1100w, https://mintcdn.com/devic/TaMbtKJRXl9eU5LD/images/knowledge/usage.png?w=1650\u0026fit=max\u0026auto=format\u0026n=TaMbtKJRXl9eU5LD\u0026q=85\u0026s=dbeab5604011536b3e3f11c3998971fb 1650w, https://mintcdn.com/devic/TaMbtKJRXl9eU5LD/images/knowledge/usage.png?w=2500\u0026fit=max\u0026auto=format\u0026n=TaMbtKJRXl9eU5LD\u0026q=85\u0026s=62ea37f730ac3c3d5501f19339313d46 2500w`}),`\n`,_jsx(_components.p,{children:`It is the difference between “this page looks stale” and “this page is quoted by the support assistant forty times a day”.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`deleting`,children:`Deleting`}),`\n`,_jsx(_components.p,{children:`Deleting a document removes it from every agent and assistant that referenced it, and takes its subdocuments with it — the whole tree below the document goes.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Deleting a folder leaves the documents inside it unfiled unless you explicitly ask for them to go too. Deleting a `,_jsx(_components.strong,{children:`document`}),`, on the other hand, always takes its subdocuments with it. The two differ on purpose: a folder is a container, a subdocument is part of its parent.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`through-the-api`,children:`Through the API`}),`\n`,_jsx(_components.p,{children:`The same history is available programmatically, which is what makes it usable from a pipeline that keeps Devic in step with a repository:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Call`}),_jsx(_components.th,{children:`Purpose`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/endpoint/get-api-v1-documents-id-versions`,children:_jsx(_components.code,{children:`GET /v1/documents/{id}/versions`})})}),_jsx(_components.td,{children:`List the versions of a document.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/endpoint/get-api-v1-documents-id-versions-version`,children:_jsx(_components.code,{children:`GET /v1/documents/{id}/versions/{version}`})})}),_jsx(_components.td,{children:`Read one version.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/endpoint/post-api-v1-documents-id-revert-version`,children:_jsx(_components.code,{children:`POST /v1/documents/{id}/revert/{version}`})})}),_jsx(_components.td,{children:`Restore a version as the newest one.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/endpoint/get-api-v1-documents-id-usage`,children:_jsx(_components.code,{children:`GET /v1/documents/{id}/usage`})})}),_jsx(_components.td,{children:`Who references this document.`})]})]})]})]})}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":"Versions and usage","description":"Every edit to a document is kept, comparable and revertible — and you can always see who is relying on it.","href":"/devic/knowledge/versions"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"A version per change","slug":"a-version-per-change","depth":2,"children":[]},{"title":"Who is using this document","slug":"who-is-using-this-document","depth":2,"children":[]},{"title":"Deleting","slug":"deleting","depth":2,"children":[]},{"title":"Through the API","slug":"through-the-api","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"devic","siteName":"Devic Documentation","title":"Versions and usage - Devic Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-14T20:35:29.293Z","originalFileLocation":"devic/knowledge/versions.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=\"Every edit to a document is kept, comparable and revertible — and you can always see who is relying on it.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Devic 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/devic/oZEAyyhd9yq0DCvd/_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/devic/oZEAyyhd9yq0DCvd/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/devic/oZEAyyhd9yq0DCvd/_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/devic/oZEAyyhd9yq0DCvd/_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/devic/oZEAyyhd9yq0DCvd/_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/devic/oZEAyyhd9yq0DCvd/_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/devic/oZEAyyhd9yq0DCvd/_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/devic/oZEAyyhd9yq0DCvd/_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/devic/oZEAyyhd9yq0DCvd/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Versions and usage - Devic Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Every edit to a document is kept, comparable and revertible — and you can always see who is relying on it.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Devic Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.devic.ai/devic/knowledge/versions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://devic.mintlify.site/_mintlify/api/og/v2?division=Knowledge\u0026amp;title=Versions+and+usage\u0026amp;description=Every+edit+to+a+document+is+kept%2C+comparable+and+revertible+%E2%80%94+and+you+can+always+see+who+is+relying+on+it.\u0026amp;theme=95b260005b3b0c5cfb2d00ae\u0026amp;signature=f2530360e1e45cb1d1fe76605e6cfcbc127a8376ecba0f1a3b07158c78f47633\">\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=\"Versions and usage - Devic Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Every edit to a document is kept, comparable and revertible — and you can always see who is relying on it.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://devic.mintlify.site/_mintlify/api/og/v2?division=Knowledge\u0026amp;title=Versions+and+usage\u0026amp;description=Every+edit+to+a+document+is+kept%2C+comparable+and+revertible+%E2%80%94+and+you+can+always+see+who+is+relying+on+it.\u0026amp;theme=95b260005b3b0c5cfb2d00ae\u0026amp;signature=f2530360e1e45cb1d1fe76605e6cfcbc127a8376ecba0f1a3b07158c78f47633\">\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/devic/oZEAyyhd9yq0DCvd/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Devic Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4764E6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.devic.ai/devic/knowledge/versions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/devic/knowledge/versions.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.devic.ai/#organization\",\"name\":\"Devic Documentation\",\"url\":\"https://docs.devic.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/devic/gabzi_FqrplBFOjV/logo/devic-light.svg?fit=max\u0026auto=format\u0026n=gabzi_FqrplBFOjV\u0026q=85\u0026s=ec3c30fed45bb07177168ad49854c2c5\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.devic.ai#website\",\"name\":\"Devic Documentation\",\"url\":\"https://docs.devic.ai\",\"publisher\":{\"@id\":\"https://docs.devic.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.devic.ai/devic/knowledge/versions#webpage\",\"url\":\"https://docs.devic.ai/devic/knowledge/versions\",\"name\":\"Versions and usage\",\"description\":\"Every edit to a document is kept, comparable and revertible — and you can always see who is relying on it.\",\"dateModified\":\"2026-11-14T20:35:29.293Z\",\"isPartOf\":{\"@id\":\"https://docs.devic.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.devic.ai/devic/knowledge/versions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.devic.ai/devic/knowledge/versions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Knowledge\",\"item\":\"https://docs.devic.ai/devic/knowledge\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Versions and usage\",\"item\":\"https://docs.devic.ai/devic/knowledge/versions\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.devic.ai/devic/knowledge/versions#article\",\"headline\":\"Versions and usage\",\"name\":\"Versions and usage\",\"description\":\"Every edit to a document is kept, comparable and revertible — and you can always see who is relying on it.\",\"url\":\"https://docs.devic.ai/devic/knowledge/versions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.devic.ai/devic/knowledge/versions#webpage\"},\"dateModified\":\"2026-11-14T20:35:29.293Z\",\"publisher\":{\"@id\":\"https://docs.devic.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.devic.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Devic Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Devic Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/devic/knowledge/versions.md","siteName":"Devic Documentation","nav":{"global":null,"tabs":[{"tab":"Devic","groups":[{"group":"Get Started","icon":"rocket","expanded":true,"pages":[{"title":"Introduction","href":"/devic/introduction"},{"title":"Getting Started","href":"/devic/quickstart"},{"title":"Core concepts","href":"/devic/core-concepts"}]},{"group":"Projects","icon":"folder","pages":[{"title":"Projects","href":"/devic/projects/index"}]},{"group":"MCPs","icon":"server","expanded":true,"pages":[{"title":"What They Are","href":"/devic/mcps/index"},{"group":"My MCPs","expanded":false,"pages":[{"title":"What My MCPs Are","href":"/devic/mcps/my-mcps/what-it-is"},{"title":"Import tool","href":"/devic/mcps/my-mcps/import-tool"},{"title":"Tools Menu","href":"/devic/mcps/my-mcps/tools-menu"},{"title":"Configure the tools","href":"/devic/mcps/my-mcps/configure-tools"},{"title":"Publish MCP","href":"/devic/mcps/my-mcps/publish"},{"title":"MCP Sessions and Activity","href":"/devic/mcps/my-mcps/sessions"},{"title":"SDKs and Widgets","href":"/devic/mcps/my-mcps/sdks-and-widgets"},{"title":"Integration with LLMs","href":"/devic/mcps/my-mcps/integration-with-llms"}]},{"title":"Connected MCPs","href":"/devic/mcps/connected-mcps"},{"group":"Built-in Tools","expanded":false,"pages":[{"title":"What It Is","href":"/devic/mcps/built-in-tools/index"},{"title":"List of Built-in Tools","href":"/devic/mcps/built-in-tools/tools-list"}]},{"title":"MCP Gateway","href":"/devic/mcps/mcp-gateway"}]},{"group":"Agents","icon":"robot","expanded":true,"pages":[{"title":"What It Is","href":"/devic/agents/index"},{"title":"Launch Your First Agent","href":"/devic/agents/deploy-your-first-agent"},{"title":"Agent Prompt","href":"/devic/agents/prompt"},{"title":"Tools","href":"/devic/agents/tools"},{"title":"RAG","href":"/devic/agents/rag"},{"group":"Continuous Optimization","expanded":false,"pages":[{"title":"Overview","href":"/devic/agents/continuous-optimization/index"},{"title":"Logs","href":"/devic/agents/continuous-optimization/logs"},{"title":"Human in the Loop","href":"/devic/agents/continuous-optimization/human-in-the-loop"},{"title":"Tasks","href":"/devic/agents/continuous-optimization/tasks"},{"title":"Automatic Evaluations","href":"/devic/agents/continuous-optimization/evaluations"},{"title":"Costs","href":"/devic/agents/continuous-optimization/costs"}]},{"title":"Environment, memory and subagents","href":"/devic/agents/environment-and-subagents"},{"title":"Other Options","href":"/devic/agents/other-options"},{"group":"Guardrails","expanded":false,"pages":[{"title":"What It Is","href":"/devic/agents/guardrails/index"},{"title":"Mask PII","href":"/devic/agents/guardrails/pii"},{"title":"Moderation","href":"/devic/agents/guardrails/moderation"},{"title":"Jailbreak","href":"/devic/agents/guardrails/jailbreak"},{"title":"Off Topic Prompts","href":"/devic/agents/guardrails/off_topic_prompts"},{"title":"Custom Prompt Check","href":"/devic/agents/guardrails/custom_prompt_check"}]},{"title":"API Execution","href":"/devic/agents/api-execution"}]},{"group":"Assistants","icon":"comments","expanded":true,"pages":[{"title":"What It Is","href":"/devic/assistants/index"},{"title":"Deploy Your First Assistant","href":"/devic/assistants/deploy-your-first-assistant"},{"title":"Assistant Prompt","href":"/devic/assistants/prompt"},{"title":"Tools","href":"/devic/assistants/tools"},{"title":"RAG","href":"/devic/assistants/rag"},{"title":"Conversation Console","href":"/devic/assistants/conversation-console"},{"title":"Other Options","href":"/devic/assistants/other-options"},{"title":"Reasoning effort","href":"/devic/assistants/reasoning-effort"},{"group":"Guardrails","expanded":false,"pages":[{"title":"What It Is","href":"/devic/assistants/guardrails/index"},{"title":"Mask PII","href":"/devic/assistants/guardrails/pii"},{"title":"Moderation","href":"/devic/assistants/guardrails/moderation"},{"title":"Jailbreak","href":"/devic/assistants/guardrails/jailbreak"},{"title":"Off Topic Prompts","href":"/devic/assistants/guardrails/off_topic_prompts"},{"title":"Custom Prompt Check","href":"/devic/assistants/guardrails/custom_prompt_check"}]},{"title":"Execution via API","href":"/devic/assistants/api-execution"}]},{"group":"Knowledge","icon":"book","expanded":false,"pages":[{"title":"Knowledge","href":"/devic/knowledge/index"},{"title":"Writing documents","href":"/devic/knowledge/documents"},{"title":"Organising knowledge","description":"Folders, the document graph, tags and the tools an agent uses to explore what you wrote.","href":"/devic/knowledge/organising"},{"title":"Versions and usage","href":"/devic/knowledge/versions"},{"title":"Skills","description":"Packaged know-how an agent loads only when it needs it: what a skill is, how to attach one, and what actually reaches the model.","href":"/devic/knowledge/skills"},{"title":"Skills from GitHub","href":"/devic/knowledge/skills-from-github"}]},{"group":"Memory","icon":"brain","expanded":false,"pages":[{"title":"Memory","href":"/devic/memory/index"},{"title":"Core memory","href":"/devic/memory/core-memory"},{"title":"Buckets and scope","href":"/devic/memory/buckets"}]},{"group":"Databases","icon":"database","expanded":true,"pages":[{"title":"What It Is","href":"/devic/databases/index"},{"title":"Create a New Database","href":"/devic/databases/create-new-database"},{"title":"View and Edit Database","href":"/devic/databases/view-and-edit-database"}]},{"group":"Environments","icon":"layer-group","expanded":false,"pages":[{"title":"Environments","href":"/devic/environments/index"},{"title":"Configuring an environment","href":"/devic/environments/configuration"},{"title":"Sandbox and snapshots","href":"/devic/environments/sandbox"},{"title":"CLIs in an environment","href":"/devic/environments/clis"}]},{"group":"Integrations","icon":"plug","expanded":false,"pages":[{"title":"Integrations","href":"/devic/integrations/index"},{"title":"Triggers","href":"/devic/integrations/triggers"},{"title":"Integrations for your end users","href":"/devic/integrations/for-end-users"}]},{"group":"Multi-tenant","icon":"building","expanded":false,"pages":[{"title":"Multi-tenant","href":"/devic/multi-tenant/index"},{"title":"Usage limits and plans","href":"/devic/multi-tenant/usage-limits"},{"title":"Tenant sessions","href":"/devic/multi-tenant/tenant-sessions"}]},{"group":"Embed in your product","icon":"window-maximize","expanded":false,"pages":[{"title":"Embedding Devic in your product","href":"/devic/embed/index"},{"title":"The chat drawer","href":"/devic/embed/chat-widget"}]},{"group":"Skills for coding assistants","icon":"clipboard-list-check","pages":[{"title":"Overview","href":"/devic/skills/overview"},{"title":"Agents API","href":"/devic/skills/agents"},{"title":"Assistants API","href":"/devic/skills/assistants"},{"title":"Tool Servers API","href":"/devic/skills/tool-servers"}]},{"group":"CLI \u0026 SDK","icon":"rectangle-terminal","pages":[{"title":"Devic CLI","href":"/devic/cli/index"},{"title":"Server-side SDK","href":"/devic/cli/sdk"}]},{"group":"Operate","icon":"chart-line","expanded":false,"pages":[{"title":"Conversations console","href":"/devic/chats"},{"title":"AI Governance","href":"/devic/ai-governance"}]},{"group":"Administration","icon":"gear","expanded":false,"pages":[{"title":"Users and roles","href":"/devic/administration/users-and-roles"},{"title":"API keys","href":"/devic/administration/api-keys"},{"title":"Model providers","href":"/devic/administration/model-providers"},{"title":"Secrets and vaults","href":"/devic/administration/vault"},{"title":"Email channels","href":"/devic/administration/channels"},{"title":"Notifications","href":"/devic/administration/notifications"}]}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/introduction"}]}]},"basePath":"","title":"Versions and usage - Devic Documentation","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-BbK2OBGL.js","lightbox-handle-r17bVUz3.js"]}