Skip to content

docs(error-tracking): Document Mach-O executable support for symbol uploads#18820

Open
inkeep[bot] wants to merge 2 commits into
masterfrom
docs-writer-ai-update-2026-07-22T18-16-41-091Z-vz9j7s
Open

docs(error-tracking): Document Mach-O executable support for symbol uploads#18820
inkeep[bot] wants to merge 2 commits into
masterfrom
docs-writer-ai-update-2026-07-22T18-16-41-091Z-vz9j7s

Conversation

@inkeep

@inkeep inkeep Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Changes

This PR updates error tracking documentation to reflect the new Mach-O executable support added in PostHog/posthog#72776.

Go error tracking installation (contents/docs/error-tracking/installation/go.mdx)

  • Removed outdated warning: The callout stating "Symbol set uploads for Go are not currently available" has been updated since Go binaries on macOS can now be uploaded
  • Added new step: "Upload debug symbols (macOS)" documents:
    • Building Go with -ldflags="-compressdwarf=false" (required because Go compresses embedded DWARF by default, which the symbolication server cannot read)
    • Using posthog-cli symbol-sets upload to upload the Go executable
    • CLI version requirement (0.8.2+)

Rust debug symbols (contents/docs/error-tracking/upload-source-maps/rust.mdx)

  • Updated version requirements: Added CLI 0.8.2 requirement for standalone Mach-O executable uploads
  • Expanded build and upload step: Added documentation that symbol-sets upload now handles standalone Mach-O executables, dylibs, and debug companions with embedded DWARF and LC_UUID. Also noted that universal (fat) binaries are automatically split per-architecture.

Related PR


This PR was created by the Inkeep Content Writer agent, which is maintained by the Docs and Wizard team. Please reach out on Slack for help if needed.

inkeep Bot added 2 commits July 22, 2026 18:18
…ostHog/posthog#72776 adds Mach-O executable support to\n`symbol-sets upload`, enabling Go on macOS to upload debug symbols\ndirectly (Go never produces dSYM bundles).\n\n- Update CalloutBox to remove 'symbol set uploads not available' note\n- Add optional step for building with uncompressed DWARF and uploading
Reflects PostHog/posthog#72776 which extends the CLI to accept
standalone Mach-O executables, dylibs, and debug companions alongside
ELF files and dSYM bundles. Universal (fat) binaries are automatically
split per architecture slice.
@inkeep
inkeep Bot requested a review from cat-ph July 22, 2026 18:19
@github-actions github-actions Bot added the docs Improvements or additions to product documentation, "Docs" label Jul 22, 2026
@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Deploy preview

Status Details Updated (UTC)
🟢 Ready View preview Jul 22, 2026 06:35PM

@github-actions

Copy link
Copy Markdown
Contributor

Vale prose linter → found 6 errors, 17 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/installation/go.mdx — 1 errors, 7 warnings, 0 suggestions
Line Severity Message Rule
2:11 warning Capitalize 'Error Tracking' for PostHog's product. Use 'error tracking' for the general industry concept. PostHogBase.ProductNames
22:174 warning Capitalize 'Error Tracking' for PostHog's product. Use 'error tracking' for the general industry concept. PostHogBase.ProductNames
107:25 warning Capitalize 'Logs' for PostHog's product. Use 'logs' for the general industry concept. PostHogBase.ProductNames
184:82 warning 'symbolication' is a possible misspelling. PostHogBase.Spelling
184:129 warning 'inlined' is a possible misspelling. PostHogBase.Spelling
186:5 warning 'Build with uncompressed DWARF' heading should be in sentence case, and product names should be capitalized. PostHogBase.SentenceCase
188:56 warning 'symbolication' is a possible misspelling. PostHogBase.Spelling
202:164 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
contents/docs/error-tracking/upload-source-maps/rust.mdx — 5 errors, 10 warnings, 0 suggestions
Line Severity Message Rule
10:141 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
10:310 warning 'symbolicates' is a possible misspelling. PostHogBase.Spelling
10:386 warning 'inlined' is a possible misspelling. PostHogBase.Spelling
14:4 warning Use 'PostHog' instead of 'posthog'. Vale.Terms
14:133 warning 'symbolication' is a possible misspelling. PostHogBase.Spelling
42:71 warning 'inlined' is a possible misspelling. PostHogBase.Spelling
46:86 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
52:220 warning 'toolchains' is a possible misspelling. PostHogBase.Spelling
52:262 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
78:281 warning 'dylibs' is a possible misspelling. PostHogBase.Spelling
78:353 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:163 warning Capitalize 'Error Tracking' for PostHog's product. Use 'error tracking' for the general industry concept. PostHogBase.ProductNames
111:47 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:34 warning 'Dockerfile' is a possible misspelling. PostHogBase.Spelling
130:33 warning Capitalize 'Error Tracking' for PostHog's product. Use 'error tracking' for the general industry concept. PostHogBase.ProductNames

@github-actions

Copy link
Copy Markdown
Contributor

Bundle report

Total JS (gzip)

6.75 MiB (-0.0 KiB / -0.0%)

Eager graph (modules shipped in each entrypoint's initial chunks)

Entrypoint Eager size Budget Modules
app 16.23 MiB (-0.1 KiB / -0.0%) report-only 1982
Largest modules in the app closure
Module Size
./src/data/mcp-tools.json 895.2 KiB
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 747.2 KiB
./src/components/Stickers/Stickers.tsx 696.4 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/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
./src/hooks/useCustomers.tsx + 54 modules 355.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.es.js 354.8 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
./src/components/ProductComparisonTable/index.tsx + 120 modules 278.6 KiB
./src/components/SearchUI/index.tsx + 87 modules 272.1 KiB
./node_modules/.pnpm/framer-motion@10.18.0_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/framer-motion/dist/es/render/dom/motion.mjs + 109 modules 253.9 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 for the modules actually shipped in the entrypoint's initial chunks (post-tree-shake).

@github-actions

Copy link
Copy Markdown
Contributor

Hey @cat-ph! This docs PR was generated for you by an agent. You're responsible for reviewing and merging it into production.

  1. Review and approve the PR
  2. Merge the PR
    a. Check the preview env and CI build and merge it yourself
    b. Enable auto-merge if you're confident in the changes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Improvements or additions to product documentation, "Docs"

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

0 participants