Verify, not just trust — a cryptographically verifiable audit trail.
Legacy eQMS audit trails are append-only relational records: procedurally secure, but a privileged
database user can alter history with no alarm. Invariant adds an application-layer, per-organization
SHA-256 hash chain over covered audit records, so in-place tampering is mathematically detectable.
Each covered audit record is cryptographically linked to the previous one, forming a continuous
per-organization chain from an initial anchor — so altering any earlier record breaks the chain.
Every actor type (human, AI, system) and a reason for change are captured.
A shipped verifier re-walks the chain and reports any break, identifying the first divergent row.
We say tamper-evident, not “immutable”: append-only rows remain physically mutable by a database
owner; our claim is that such tampering is detectable, which is the property auditors care about.
Covered create, update, approval, e-signature, and status-change events are shown in order with
timestamp, actor, action, affected record, and captured details. Regulated electronic records must be
attributable and reconstructable (Who, What, When, Why) — this is the single place an auditor, or you,
can trace any decision end to end. During an investigation or audit prep, locate the affected record
here and walk its history chronologically before drawing conclusions.
Each entry is badged by who performed it — a named user, the AI quality layer, or an automated system
process. Human entries show the user’s email. As AI participates in quality workflows, attribution
can’t blur; separating human, AI, and system actions keeps accountability explicit and reviewable.
One click recomputes the stored chain and checks each covered row’s hashed content and linkage,
reporting the exact row when a mismatch is found. A passing result demonstrates that the stored chain
is internally consistent at that as-of time — it does not prove completeness against a privileged
wholesale rewrite or tail deletion without an external anchor. Run verification during data-integrity
review and retain the as-of result with other evidence; do not present a green result as a full
validation or completeness conclusion.
Each entry records the specific fields that changed, so you can see the substance of an edit — not just
that one occurred. When reviewing a deviation or CAPA history, compare successive entries to confirm
edits match the documented rationale.Technical statement + qualification evidence: see the Validation Accelerator Pack (artifact A6).
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Elevated Signals","description":"Elevated Signals product documentation — Invariant, EMI and Essence.","colors":{"primary":"#31F794","light":"#31F794","dark":"#0E0F0F"},"logo":{"light":"https://mintcdn.com/elevated-signals/1a3GN7v9sLXKK3iv/logo/light.svg?fit=max\u0026auto=format\u0026n=1a3GN7v9sLXKK3iv\u0026q=85\u0026s=504695ebdba5607f7500b29c03e6b280","dark":"https://mintcdn.com/elevated-signals/1a3GN7v9sLXKK3iv/logo/dark.svg?fit=max\u0026auto=format\u0026n=1a3GN7v9sLXKK3iv\u0026q=85\u0026s=025e757d4ee0c7391d18b6e8520caaf8"},"favicon":"https://mintcdn.com/elevated-signals/DBqvmBMFO2d2qhih/favicon.svg?fit=max\u0026auto=format\u0026n=DBqvmBMFO2d2qhih\u0026q=85\u0026s=da878adf2671c94da56e43e12a8df0af","footer":{"socials":{"website":"https://elevatedsignals.com"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"elevated-signals","hasAudioNarration":false,"actualSubdomain":"elevated-signals","customDomains":["docs.elevatedsignals.ai"],"gitSource":{"type":"github","owner":"amarsmission","repo":"elevated-signals-docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"79e74875-8cfe-478e-a282-cd99e80d218f","liveDeploymentHistoryId":"6ae95f07637cd787cdacf2fc","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae95f07637cd787cdacf2fc"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae95f07637cd787cdacf2fc","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Invariant","count":39},{"language":"default","tag":"Page Reference","count":38},{"language":"default","tag":"EMI","count":22},{"language":"default","tag":"How-to Guides","count":16},{"language":"default","tag":"Essence","count":14},{"language":"default","tag":"Get Started","count":6},{"language":"default","tag":"Compliance \u0026 Validation","count":6},{"language":"default","tag":"Changelog","count":3},{"language":"default","tag":"Explanation","count":2},{"language":"default","tag":"Administrators","count":2}]},"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":"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":"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":"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":"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":"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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"invariant/compliance/audit-trail-tamper-evidence","slug":"/invariant/compliance/audit-trail-tamper-evidence","pageMetadata":{"title":"Audit trail \u0026 tamper-evidence","description":"Verify, not just trust — a cryptographically verifiable audit trail.","href":"/invariant/compliance/audit-trail-tamper-evidence"},"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: \"Verify, not just trust — a cryptographically verifiable audit trail.\"\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={em:`em`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Legacy eQMS audit trails are `,_jsx(_components.strong,{children:`append-only relational`}),` records: procedurally secure, but a privileged\ndatabase user can alter history with no alarm. Invariant adds an `,_jsx(_components.strong,{children:`application-layer, per-organization\nSHA-256 hash chain`}),` over covered audit records, so in-place tampering is `,_jsx(_components.strong,{children:`mathematically detectable`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-it-works-summary`,children:`How it works (summary)`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Each covered audit record is cryptographically linked to the previous one, forming a continuous\nper-organization chain from an initial anchor — so altering any earlier record breaks the chain.`}),`\n`,_jsx(_components.li,{children:`Every actor type (human, AI, system) and a reason for change are captured.`}),`\n`,_jsxs(_components.li,{children:[`A `,_jsx(_components.strong,{children:`shipped verifier`}),` re-walks the chain and reports any break, identifying the first divergent row.`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`We say `,_jsx(_components.strong,{children:`tamper-evident`}),`, not “immutable”: append-only rows remain physically mutable by a database\nowner; our claim is that such tampering is `,_jsx(_components.em,{children:`detectable`}),`, which is the property auditors care about.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`why-it-matters-for-you`,children:`Why it matters for you`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`A one-click, auditor-facing `,_jsx(_components.strong,{children:`chain verification`}),` demonstrates integrity on demand.`]}),`\n`,_jsxs(_components.li,{children:[`The qualification evidence exercises the `,_jsx(_components.strong,{children:`same verifier the product runs`}),` — the qualified program\nis the program you use.`]}),`\n`,_jsx(_components.li,{children:`Future-proof: no dependency on any retired ledger service; it is application-layer.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`in-the-product`,children:`In the product`}),`\n`,_jsx(Heading,{level:`3`,id:`event-log`,children:`Event Log`}),`\n`,_jsx(_components.p,{children:`Covered create, update, approval, e-signature, and status-change events are shown in order with\ntimestamp, actor, action, affected record, and captured details. Regulated electronic records must be\nattributable and reconstructable (Who, What, When, Why) — this is the single place an auditor, or you,\ncan trace any decision end to end. During an investigation or audit prep, locate the affected record\nhere and walk its history chronologically before drawing conclusions.`}),`\n`,_jsx(Heading,{level:`3`,id:`actor-types-human-ai-system`,children:`Actor Types: Human, AI, System`}),`\n`,_jsx(_components.p,{children:`Each entry is badged by who performed it — a named user, the AI quality layer, or an automated system\nprocess. Human entries show the user’s email. As AI participates in quality workflows, attribution\ncan’t blur; separating human, AI, and system actions keeps accountability explicit and reviewable.`}),`\n`,_jsx(Heading,{level:`3`,id:`verify-integrity`,children:`Verify Integrity`}),`\n`,_jsx(_components.p,{children:`One click recomputes the stored chain and checks each covered row’s hashed content and linkage,\nreporting the exact row when a mismatch is found. A passing result demonstrates that the stored chain\nis internally consistent at that as-of time — it does not prove completeness against a privileged\nwholesale rewrite or tail deletion without an external anchor. Run verification during data-integrity\nreview and retain the as-of result with other evidence; do not present a green result as a full\nvalidation or completeness conclusion.`}),`\n`,_jsx(Heading,{level:`3`,id:`change-details`,children:`Change Details`}),`\n`,_jsx(_components.p,{children:`Each entry records the specific fields that changed, so you can see the substance of an edit — not just\nthat one occurred. When reviewing a deviation or CAPA history, compare successive entries to confirm\nedits match the documented rationale.`}),`\n`,_jsx(_components.p,{children:`Technical statement + qualification evidence: see the Validation Accelerator Pack (artifact A6).`})]})}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":"Audit trail \u0026 tamper-evidence","description":"Verify, not just trust — a cryptographically verifiable audit trail.","href":"/invariant/compliance/audit-trail-tamper-evidence"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How it works (summary)","slug":"how-it-works-summary","depth":2,"children":[]},{"title":"Why it matters for you","slug":"why-it-matters-for-you","depth":2,"children":[]},{"title":"In the product","slug":"in-the-product","depth":2,"children":[{"title":"Event Log","slug":"event-log","depth":3,"children":[]},{"title":"Actor Types: Human, AI, System","slug":"actor-types-human-ai-system","depth":3,"children":[]},{"title":"Verify Integrity","slug":"verify-integrity","depth":3,"children":[]},{"title":"Change Details","slug":"change-details","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"elevated-signals","siteName":"Elevated Signals","title":"Audit trail \u0026 tamper-evidence - Elevated Signals","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-04T15:19:56.574Z","originalFileLocation":"invariant/compliance/audit-trail-tamper-evidence.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=\"Verify, not just trust — a cryptographically verifiable audit trail.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Elevated Signals\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/elevated-signals/FbeYoOsrZm4nxYgM/_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/elevated-signals/FbeYoOsrZm4nxYgM/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/elevated-signals/FbeYoOsrZm4nxYgM/_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/elevated-signals/FbeYoOsrZm4nxYgM/_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/elevated-signals/FbeYoOsrZm4nxYgM/_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/elevated-signals/FbeYoOsrZm4nxYgM/_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/elevated-signals/FbeYoOsrZm4nxYgM/_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/elevated-signals/FbeYoOsrZm4nxYgM/_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/elevated-signals/FbeYoOsrZm4nxYgM/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Audit trail \u0026amp; tamper-evidence - Elevated Signals\">\u003cmeta data-mint-head property=\"og:description\" content=\"Verify, not just trust — a cryptographically verifiable audit trail.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Elevated Signals\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.elevatedsignals.ai/invariant/compliance/audit-trail-tamper-evidence\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://elevated-signals.mintlify.app/_mintlify/api/og/v2?division=Compliance+%26+Validation\u0026amp;title=Audit+trail+%26+tamper-evidence\u0026amp;description=Verify%2C+not+just+trust+%E2%80%94+a+cryptographically+verifiable+audit+trail.\u0026amp;theme=24f5aec2aa90b9f6235d9371\u0026amp;signature=5e49ae5de350fb88d6c61ad426fbce3a29bc8c320eecb2f996a577747a2c7a33\">\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=\"Audit trail \u0026amp; tamper-evidence - Elevated Signals\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Verify, not just trust — a cryptographically verifiable audit trail.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://elevated-signals.mintlify.app/_mintlify/api/og/v2?division=Compliance+%26+Validation\u0026amp;title=Audit+trail+%26+tamper-evidence\u0026amp;description=Verify%2C+not+just+trust+%E2%80%94+a+cryptographically+verifiable+audit+trail.\u0026amp;theme=24f5aec2aa90b9f6235d9371\u0026amp;signature=5e49ae5de350fb88d6c61ad426fbce3a29bc8c320eecb2f996a577747a2c7a33\">\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/elevated-signals/FbeYoOsrZm4nxYgM/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Elevated Signals\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#31F794\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.elevatedsignals.ai/invariant/compliance/audit-trail-tamper-evidence\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/invariant/compliance/audit-trail-tamper-evidence.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.elevatedsignals.ai/#organization\",\"name\":\"Elevated Signals\",\"url\":\"https://docs.elevatedsignals.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/elevated-signals/1a3GN7v9sLXKK3iv/logo/light.svg?fit=max\u0026auto=format\u0026n=1a3GN7v9sLXKK3iv\u0026q=85\u0026s=504695ebdba5607f7500b29c03e6b280\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.elevatedsignals.ai#website\",\"name\":\"Elevated Signals\",\"url\":\"https://docs.elevatedsignals.ai\",\"publisher\":{\"@id\":\"https://docs.elevatedsignals.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.elevatedsignals.ai/invariant/compliance/audit-trail-tamper-evidence#webpage\",\"url\":\"https://docs.elevatedsignals.ai/invariant/compliance/audit-trail-tamper-evidence\",\"name\":\"Audit trail \u0026 tamper-evidence\",\"description\":\"Verify, not just trust — a cryptographically verifiable audit trail.\",\"dateModified\":\"2026-09-04T15:19:56.574Z\",\"isPartOf\":{\"@id\":\"https://docs.elevatedsignals.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.elevatedsignals.ai/invariant/compliance/audit-trail-tamper-evidence#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.elevatedsignals.ai/invariant/compliance/audit-trail-tamper-evidence#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Compliance \u0026 Validation\",\"item\":\"https://docs.elevatedsignals.ai/invariant/compliance/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Audit trail \u0026 tamper-evidence\",\"item\":\"https://docs.elevatedsignals.ai/invariant/compliance/audit-trail-tamper-evidence\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.elevatedsignals.ai/invariant/compliance/audit-trail-tamper-evidence#article\",\"headline\":\"Audit trail \u0026 tamper-evidence\",\"name\":\"Audit trail \u0026 tamper-evidence\",\"description\":\"Verify, not just trust — a cryptographically verifiable audit trail.\",\"url\":\"https://docs.elevatedsignals.ai/invariant/compliance/audit-trail-tamper-evidence\",\"mainEntityOfPage\":{\"@id\":\"https://docs.elevatedsignals.ai/invariant/compliance/audit-trail-tamper-evidence#webpage\"},\"dateModified\":\"2026-09-04T15:19:56.574Z\",\"publisher\":{\"@id\":\"https://docs.elevatedsignals.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.elevatedsignals.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Elevated Signals\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Elevated Signals","nav":{"global":null,"tabs":[{"tab":"Invariant","groups":[{"group":"Get Started","pages":[{"title":"Welcome to Invariant","href":"/invariant/introduction"},{"title":"Quickstart","href":"/invariant/quickstart"}]},{"group":"Changelog","pages":[{"title":"Changelog","href":"/invariant/changelog"}]},{"group":"Tutorials","pages":[{"title":"From first deviation to closure","href":"/invariant/tutorials/first-deviation-to-closure"}]},{"group":"How-to Guides","pages":[{"title":"Raise a deviation","href":"/invariant/how-to/raise-a-deviation"},{"title":"Manage a CAPA","href":"/invariant/how-to/manage-a-capa"},{"title":"Attach evidence","href":"/invariant/how-to/attach-evidence"},{"title":"Apply an electronic signature","href":"/invariant/how-to/electronic-signature"},{"title":"Close the CAPA retraining loop","href":"/invariant/how-to/capa-retraining-loop"},{"title":"Log a complaint","href":"/invariant/how-to/log-a-complaint"},{"title":"Correct a record","href":"/invariant/how-to/correct-a-record"},{"title":"Investigate an OOS result","href":"/invariant/how-to/investigate-an-oos-result"},{"title":"Record a calibration","href":"/invariant/how-to/record-a-calibration"}]},{"group":"Page Reference","pages":[{"title":"Quality Dashboard","href":"/invariant/reference/dashboard"},{"title":"Document Control","href":"/invariant/reference/documents"},{"title":"Deviations","href":"/invariant/reference/deviations"},{"title":"CAPAs","href":"/invariant/reference/capas"},{"title":"Change Controls","href":"/invariant/reference/change-controls"},{"title":"Complaints","href":"/invariant/reference/complaints"},{"title":"OOS Records","href":"/invariant/reference/oos-records"},{"title":"Quality Work Items","href":"/invariant/reference/quality-tasks"},{"title":"Quality Calendar","href":"/invariant/reference/quality-calendar"},{"title":"Training Management","href":"/invariant/reference/training-management"},{"title":"Equipment Register","href":"/invariant/reference/equipment"},{"title":"Reports \u0026 Audit Trail","href":"/invariant/reference/reports"},{"title":"Auditor Packet","href":"/invariant/reference/auditor-packet"},{"title":"Audit Trail","href":"/invariant/reference/audit-trail"},{"title":"Settings","href":"/invariant/reference/settings"},{"title":"Modules overview","href":"/invariant/reference/modules"},{"title":"Roles \u0026 permissions","href":"/invariant/reference/roles-and-permissions"}]},{"group":"Administrators","pages":[{"title":"System administration","href":"/invariant/admin/system-administration"},{"title":"Security \u0026 hosting","href":"/invariant/admin/security-and-hosting"}]},{"group":"Explanation","pages":[{"title":"The quality-event lifecycle","href":"/invariant/explanation/quality-event-lifecycle"}]},{"group":"Compliance \u0026 Validation","pages":[{"title":"Compliance \u0026 Validation overview","description":"How Invariant supports your validation and regulated use.","href":"/invariant/compliance/overview"},{"title":"Audit trail \u0026 tamper-evidence","href":"/invariant/compliance/audit-trail-tamper-evidence"},{"title":"21 CFR Part 11 / EU Annex 11","description":"How Invariant controls map to predicate-rule expectations.","href":"/invariant/compliance/part-11-annex-11"},{"title":"Multi-tenant data segregation","href":"/invariant/compliance/multi-tenant-data-segregation"},{"title":"Data integrity (ALCOA+)","href":"/invariant/compliance/data-integrity-alcoa"},{"title":"Validation Accelerator Pack","href":"/invariant/compliance/validation-accelerator-pack"}]}]},{"tab":"EMI","pages":[{"title":"EMI","href":"/emi/introduction"}]},{"tab":"Essence","pages":[{"title":"Essence","href":"/essence/introduction"}]}]},"basePath":"","title":"Audit trail \u0026 tamper-evidence - Elevated Signals","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":[],"chunks":[]}