Skip to content

docs: automatic secret detection for Python code variables#17848

Merged
ablaszkiewicz merged 2 commits into
masterfrom
code-variables-secret-detection-docs
Jun 23, 2026
Merged

docs: automatic secret detection for Python code variables#17848
ablaszkiewicz merged 2 commits into
masterfrom
code-variables-secret-detection-docs

Conversation

@ablaszkiewicz

Copy link
Copy Markdown
Contributor

Documents the new code_variables_detect_secrets option in the Python SDK, which adds entropy-based detection of secret-looking values (API keys, tokens, strong passwords) in captured exception code variables — as a last resort after name-based masking.

Adds a concise Detecting secrets automatically section to the code variables / Python page covering: what it catches vs. ignores, that it's on by default, and how to disable it globally or per-context.

Pairs with PostHog/posthog-python#692.

🤖 Generated with Claude Code

Add a concise section covering the entropy-based `code_variables_detect_secrets`
option (default on) and its per-context override.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Deploy preview

Status Details Updated (UTC)
🟢 Ready View preview Jun 23, 2026 02:16PM

@github-actions

github-actions Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Vale prose linter → found 3 errors, 0 warnings, 0 suggestions in your markdown

Full report → Copy the linter results into an LLM to batch-fix issues.

Linter being weird? Update the rules!

contents/docs/error-tracking/code-variables/python.mdx — 3 errors, 0 warnings, 0 suggestions
Line Severity Message Rule
92:121 error Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. PostHogBase.EnDash
92:193 error Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. PostHogBase.EnDash
115:148 error Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. PostHogBase.EnDash

@github-actions

github-actions Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Bundle report

Total JS (gzip)

6.21 MiB (-0.7 KiB / -0.0%)

Largest changed named chunks
Chunk Gzip Δ vs master
component---src-pages-docs-index-tsx.js 1.5 KiB -1.6 KiB / -52.2%
component---src-pages-docs-about-tsx.js 0.8 KiB new

Eager graph (static-import closure per entrypoint)

Entrypoint Eager size Budget Modules
app 24.13 MiB (+6.9 KiB / +0.0%) report-only 5505
Largest modules in the app closure
Module Size
css ./node_modules/.pnpm/css-loader@5.2.7_webpack@5.101.3/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].oneOf[1].use[1]!./node_modules/.pnpm/postcss-loader@4.3.0_postcss@8.5.6_webpack@5.101.3/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].oneOf[1].use[2]!./src/styles/global.css 710.0 KiB
./src/components/Stickers/Stickers.tsx 696.4 KiB
./.cache/caches/gatsby-plugin-mdx/mdx-scopes-dir/31a094f140f119e73085d847ae81b99b.js + 2 modules 528.0 KiB
./node_modules/.pnpm/@radix-ui+react-icons@1.3.2_react@18.3.1/node_modules/@radix-ui/react-icons/dist/react-icons.esm.js 481.4 KiB
./node_modules/.pnpm/@codemirror+view@6.38.2/node_modules/@codemirror/view/dist/index.js 458.1 KiB
./node_modules/.pnpm/rehype-raw@7.0.0/node_modules/rehype-raw/lib/index.js + 29 modules 395.1 KiB
./node_modules/.pnpm/@posthog+icons@0.36.6_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/icons/dist/posthog-icons.cjs.js 364.8 KiB
./node_modules/.pnpm/@posthog+icons@0.36.6_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/icons/dist/posthog-icons.es.js 354.8 KiB
./src/hooks/useCustomers.tsx + 54 modules 353.9 KiB
./node_modules/.pnpm/react-markdown@8.0.7_@types+react@16.14.66_react@18.3.1/node_modules/react-markdown/lib/react-markdown.js + 88 modules 351.4 KiB
./node_modules/.pnpm/cloudinary-core@2.14.0_lodash@4.17.21/node_modules/cloudinary-core/cloudinary-core.js 281.9 KiB
./node_modules/.pnpm/@codesandbox+sandpack-react@2.20.0_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@codesandbox/sandpack-react/dist/index.mjs 266.6 KiB
./src/components/ProductComparisonTable/index.tsx + 114 modules 264.0 KiB
./node_modules/.pnpm/d3@7.9.0/node_modules/d3/src/index.js + 208 modules 247.4 KiB
./src/components/Pricing/PricingSlider/Slider.tsx + 87 modules 239.9 KiB

Eager-graph budgets are report-only until a baseline is established. Sizes are gzip of public/**/*.js; eager size is webpack module source bytes.

…ariables

Add a concise section covering code_variables_mask_url_credentials (default on):
how it works (scrub credentials, keep scheme/host/path), and how to disable it
globally or per-context.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@ablaszkiewicz ablaszkiewicz marked this pull request as ready for review June 23, 2026 17:07
@ablaszkiewicz ablaszkiewicz requested review from a team, cat-ph and hpouillot June 23, 2026 17:07
@ablaszkiewicz ablaszkiewicz merged commit 83e19a9 into master Jun 23, 2026
19 checks passed
@ablaszkiewicz ablaszkiewicz deleted the code-variables-secret-detection-docs branch June 23, 2026 19:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants