Minimize personal and sensitive information in agent traces before sending data to Tensile.
Tensile needs trace evidence to help teams review agent behavior. Trace inputs,
outputs, tool arguments, results, and metadata can contain personal or sensitive
information. Design your instrumentation and source configuration to send only
what your team is authorized to process.
Do not assume Tensile will remove or pseudonymize sensitive values for you at
ingestion. Clean or omit them before sending traces, and confirm that your
organization’s data use is covered by its agreement and settings.
Send a stable identifier that does not disclose a person’s name, email address,
or account number. Keep any mapping to a real identity in your own system.
Only add user traits and session metadata that support a defined product or
review need. Treat metadata as trace data: it can be stored and displayed with
the case evidence.
Before sending a turn or connecting a source, decide which fields the evaluator
actually needs. Remove credentials, secrets, and unrelated personal details.
Redact free text and tool arguments when possible; allowlist metadata keys
instead of forwarding entire request objects.If you connect Braintrust or Langfuse, review the selected projects, date range,
metadata fields, and retention settings before syncing. Connecting a source
makes its configured trace data available to Tensile; it does not replace your own
data-minimization review.
Some enabled evaluator workflows use model calls on selected trace evidence.
Before enabling them, confirm which fields are included, which provider is
configured, and whether that processing is permitted for your data. A draft
pack’s evidence recipe should make the intended input inspectable. Keep
highly-sensitive fields out unless the applicable agreement and configuration
explicitly allow them.
Use ingestion and connector credentials only on trusted servers or in the
dashboard’s secure connection flow. Never place an API key in browser code,
source control, or a customer-facing app. Revoke a key if it is exposed.For the current contractual terms, retention, and security controls, refer to
your organization’s agreement or contact your Tensile administrator. These
controls can vary by workspace and plan.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Tensile","description":"Product guides, SDKs, integrations, environments, and API reference for Tensile.","colors":{"primary":"#10B981","light":"#34D399","dark":"#059669"},"favicon":"https://mintlify.s3.us-west-1.amazonaws.com/hone/favicon.svg","navbar":{"links":[{"href":"https://www.withtensile.com","label":"Tensile"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.usehone.dev"}},"footer":{"socials":{"website":"https://www.withtensile.com"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hone","hasAudioNarration":false,"actualSubdomain":"hone","customDomains":["docs.usehone.dev"],"gitSource":{"type":"github","owner":"ankit-saxena","repo":"agent-evals","deployBranch":"main","contentDirectory":"docs-site","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6aba243a2a252c4a319f8fac","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"Environments","count":26},{"language":"default","tag":"Docs","count":13},{"language":"default","tag":"CLI reference","count":9},{"language":"default","tag":"Get started","count":6},{"language":"default","tag":"Templates","count":6},{"language":"default","tag":"Concepts","count":5},{"language":"default","tag":"Platform","count":4},{"language":"default","tag":"SDKs","count":4},{"language":"default","tag":"API reference","count":3},{"language":"default","tag":"Ingestion API","count":3}]},"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":"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":"data-governance","slug":"/data-governance","pageMetadata":{"title":"Data handling","description":"Minimize personal and sensitive information in agent traces before sending data to Tensile.","href":"/data-governance"},"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: \"Minimize personal and sensitive information in agent traces before sending data to Tensile.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,CodeGroup,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Tensile needs trace evidence to help teams review agent behavior. Trace inputs,\noutputs, tool arguments, results, and metadata can contain personal or sensitive\ninformation. Design your instrumentation and source configuration to send only\nwhat your team is authorized to process.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Do not assume Tensile will remove or pseudonymize sensitive values for you at\ningestion. Clean or omit them before sending traces, and confirm that your\norganization’s data use is covered by its agreement and settings.`})}),`\n`,_jsx(Heading,{level:`2`,id:`use-opaque-user-identifiers`,children:`Use opaque user identifiers`}),`\n`,_jsx(_components.p,{children:`Send a stable identifier that does not disclose a person’s name, email address,\nor account number. Keep any mapping to a real identity in your own system.`}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Python`,numberOfLines:`1`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`honeai.identify(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user_8f21\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, {`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"plan\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"enterprise\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"region\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"eu-west\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`})`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`TypeScript`,numberOfLines:`1`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`identify`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user_8f21\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`plan:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"enterprise\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`region:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"eu-west\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` });`})]}),`\n`]})})})]}),`\n`,_jsx(_components.p,{children:`Only add user traits and session metadata that support a defined product or\nreview need. Treat metadata as trace data: it can be stored and displayed with\nthe case evidence.`}),`\n`,_jsx(Heading,{level:`2`,id:`minimize-and-redact-trace-content`,children:`Minimize and redact trace content`}),`\n`,_jsx(_components.p,{children:`Before sending a turn or connecting a source, decide which fields the evaluator\nactually needs. Remove credentials, secrets, and unrelated personal details.\nRedact free text and tool arguments when possible; allowlist metadata keys\ninstead of forwarding entire request objects.`}),`\n`,_jsx(_components.p,{children:`If you connect Braintrust or Langfuse, review the selected projects, date range,\nmetadata fields, and retention settings before syncing. Connecting a source\nmakes its configured trace data available to Tensile; it does not replace your own\ndata-minimization review.`}),`\n`,_jsx(Heading,{level:`2`,id:`consider-model-processing`,children:`Consider model processing`}),`\n`,_jsx(_components.p,{children:`Some enabled evaluator workflows use model calls on selected trace evidence.\nBefore enabling them, confirm which fields are included, which provider is\nconfigured, and whether that processing is permitted for your data. A draft\npack’s evidence recipe should make the intended input inspectable. Keep\nhighly-sensitive fields out unless the applicable agreement and configuration\nexplicitly allow them.`}),`\n`,_jsx(Heading,{level:`2`,id:`keep-credentials-private`,children:`Keep credentials private`}),`\n`,_jsx(_components.p,{children:`Use ingestion and connector credentials only on trusted servers or in the\ndashboard’s secure connection flow. Never place an API key in browser code,\nsource control, or a customer-facing app. Revoke a key if it is exposed.`}),`\n`,_jsx(_components.p,{children:`For the current contractual terms, retention, and security controls, refer to\nyour organization’s agreement or contact your Tensile administrator. These\ncontrols can vary by workspace and plan.`})]})}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":"Data handling","description":"Minimize personal and sensitive information in agent traces before sending data to Tensile.","href":"/data-governance"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Use opaque user identifiers","slug":"use-opaque-user-identifiers","depth":2,"children":[]},{"title":"Minimize and redact trace content","slug":"minimize-and-redact-trace-content","depth":2,"children":[]},{"title":"Consider model processing","slug":"consider-model-processing","depth":2,"children":[]},{"title":"Keep credentials private","slug":"keep-credentials-private","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"hone","siteName":"Tensile","title":"Data handling - Tensile","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-24T13:42:22.578Z","originalFileLocation":"data-governance.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=\"Minimize personal and sensitive information in agent traces before sending data to Tensile.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Tensile\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hone/LlKMexTTtlC8nX1K/_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/hone/LlKMexTTtlC8nX1K/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hone/LlKMexTTtlC8nX1K/_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/hone/LlKMexTTtlC8nX1K/_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/hone/LlKMexTTtlC8nX1K/_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/hone/LlKMexTTtlC8nX1K/_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/hone/LlKMexTTtlC8nX1K/_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/hone/LlKMexTTtlC8nX1K/_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/hone/LlKMexTTtlC8nX1K/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Data handling - Tensile\">\u003cmeta data-mint-head property=\"og:description\" content=\"Minimize personal and sensitive information in agent traces before sending data to Tensile.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Tensile\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.usehone.dev/data-governance\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hone.mintlify.site/_mintlify/api/og/v2?division=Platform\u0026amp;title=Data+handling\u0026amp;description=Minimize+personal+and+sensitive+information+in+agent+traces+before+sending+data+to+Tensile.\u0026amp;theme=04a79bee40ef68ca7ee11eaf\u0026amp;signature=96a6e14060dcab5eb37e4c9534a351b49189310283feb94c645531dc7bdf9983\">\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=\"Data handling - Tensile\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Minimize personal and sensitive information in agent traces before sending data to Tensile.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hone.mintlify.site/_mintlify/api/og/v2?division=Platform\u0026amp;title=Data+handling\u0026amp;description=Minimize+personal+and+sensitive+information+in+agent+traces+before+sending+data+to+Tensile.\u0026amp;theme=04a79bee40ef68ca7ee11eaf\u0026amp;signature=96a6e14060dcab5eb37e4c9534a351b49189310283feb94c645531dc7bdf9983\">\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/hone/LlKMexTTtlC8nX1K/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Tensile\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#10B981\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.usehone.dev/data-governance\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/data-governance.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.usehone.dev/#organization\",\"name\":\"Tensile\",\"url\":\"https://docs.usehone.dev\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.usehone.dev#website\",\"name\":\"Tensile\",\"url\":\"https://docs.usehone.dev\",\"publisher\":{\"@id\":\"https://docs.usehone.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.usehone.dev/data-governance#webpage\",\"url\":\"https://docs.usehone.dev/data-governance\",\"name\":\"Data handling\",\"description\":\"Minimize personal and sensitive information in agent traces before sending data to Tensile.\",\"dateModified\":\"2026-09-24T13:42:22.578Z\",\"isPartOf\":{\"@id\":\"https://docs.usehone.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.usehone.dev/data-governance#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.usehone.dev/data-governance#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Platform\",\"item\":\"https://docs.usehone.dev/architecture\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data handling\",\"item\":\"https://docs.usehone.dev/data-governance\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.usehone.dev/data-governance#article\",\"headline\":\"Data handling\",\"name\":\"Data handling\",\"description\":\"Minimize personal and sensitive information in agent traces before sending data to Tensile.\",\"url\":\"https://docs.usehone.dev/data-governance\",\"mainEntityOfPage\":{\"@id\":\"https://docs.usehone.dev/data-governance#webpage\"},\"dateModified\":\"2026-09-24T13:42:22.578Z\",\"publisher\":{\"@id\":\"https://docs.usehone.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.usehone.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Tensile\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Tensile","nav":{"global":null,"tabs":[{"tab":"Docs","groups":[{"group":"Get started","pages":[{"title":"What is Tensile","href":""},{"title":"Quickstart","href":"/quickstart"},{"title":"Authentication","href":"/authentication"}]},{"group":"SDKs","pages":[{"title":"SDKs","href":"/sdks"},{"title":"Python SDK","href":"/python-sdk"},{"title":"TypeScript SDK","href":"/typescript-sdk"},{"title":"Capture MCP tool calls","href":"/mcp"}]},{"group":"Integrations","pages":[{"title":"Braintrust","href":"/integrations/braintrust"},{"title":"Langfuse","href":"/integrations/langfuse"}]},{"group":"Platform","pages":[{"title":"How Tensile works","href":"/architecture"},{"title":"Verified work","href":"/verified-work"},{"title":"Evaluator packs","description":"Define a business decision from trace evidence, review real cases, and understand the gates before production scoring.","href":"/evaluator-packs"},{"title":"Data handling","href":"/data-governance"}]}]},{"tab":"Environments","pages":[{"title":"Environments","href":"/environments/overview"}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/capture-session"}]}]},"basePath":"","title":"Data handling - Tensile","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":[],"chunks":[]}