Skip to content

docs: KMP platform logo + wizard taxonomy (no wip — merge last)#18516

Merged
turnipdabeets merged 2 commits into
masterfrom
docs/kmp-logo
Jul 16, 2026
Merged

docs: KMP platform logo + wizard taxonomy (no wip — merge last)#18516
turnipdabeets merged 2 commits into
masterfrom
docs/kmp-logo

Conversation

@turnipdabeets

@turnipdabeets turnipdabeets commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Follow-up to #18472 (merged).

⚠️ Merge LAST. This PR drops the wip status, so it advertises KMP as a fully-working wizard target — only true once wizard auto-install is live. Do not merge until the context-mill release is out AND wizard PostHog/wizard#906 has landed. Kept as a draft until then.

Changes

  1. Kotlin logo — added to src/constants/logos.ts under key kmp (uploaded to Cloudinary next to the other integrate/ SDK logos), and referenced from the KMP docs page via platformLogo: kmp.
  2. Wizard taxonomy entry — re-added the Kotlin Multiplatform entry to src/constants/installation-taxonomy.ts (it was dropped from the docs: add Kotlin Multiplatform (KMP) SDK library page #18472 squash-merge), registered in the Mobile category.
  3. No wip — the entry ships without status: 'wip', so KMP shows as a full wizard target with no "Coming soon" badge. This is why the PR merges last.

Both the docs page header and the wizard framework row resolve the same getLogo('kmp'), so this one logo entry lights up both surfaces.

Release order this depends on

context-mill#240  ✅ MERGED
  →  ⚠️ context-mill RELEASE  ← NOT yet cut. #240 merged without the `mcp-publish`
                                 label, so Build-and-Release skipped. A maintainer
                                 must run the "Build and Release MCP Resources"
                                 workflow (workflow_dispatch) to publish it.
  →  wizard#906  merged/released
  →  THIS PR  merged

posthog-kmp is already published on Maven Central (0.0.2); the gating here is wizard auto-install coverage, not the SDK.

🤖 Generated with Claude Code

Follow-up to #18472 (merged):
- Add the Kotlin logo to logos.ts under key `kmp` (uploaded to Cloudinary
  alongside the other integrate logos) and reference it from the KMP page via
  `platformLogo: kmp`
- Re-add the Kotlin Multiplatform entry to installation-taxonomy.ts, which was
  dropped from the #18472 squash-merge. Both the docs page header and the
  wizard framework row resolve the same getLogo('kmp'), so this single logo
  lights up both surfaces.

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

github-actions Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Deploy preview

Status Details Updated (UTC)
🟢 Ready View preview Jul 15, 2026 04:15PM

@github-actions

github-actions Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Vale prose linter → found 0 errors, 40 warnings, 6 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/libraries/kmp/index.mdx — 0 errors, 40 warnings, 6 suggestions
Line Severity Message Rule
2:15 warning 'Multiplatform' is a possible misspelling. PostHogBase.Spelling
6:18 warning Use 'GitHub' instead of 'github'. Vale.Terms
6:37 warning Use 'PostHog' instead of 'posthog'. Vale.Terms
6:45 warning 'kmp' is a possible misspelling. PostHogBase.Spelling
21:20 warning 'Multiplatform' is a possible misspelling. PostHogBase.Spelling
21:368 warning Capitalize 'Session Replay' for PostHog's product. Use 'session replay' for the general industry concept. PostHogBase.ProductNames
63:98 warning Capitalize 'Feature Flags' for PostHog's product. Use 'feature flags' for the general industry concept. PostHogBase.ProductNames
166:93 suggestion Address the reader directly. Use 'you' instead of 'the user'. PostHogDocs.DirectAddress
221:44 suggestion Address the reader directly. Use 'you' instead of 'the user'. PostHogDocs.DirectAddress
223:44 suggestion Address the reader directly. Use 'you' instead of 'the user'. PostHogDocs.DirectAddress
223:75 suggestion Address the reader directly. Use 'you' instead of 'the user'. PostHogDocs.DirectAddress
233:4 warning 'Feature flags' heading should be in sentence case, and product names should be capitalized. PostHogBase.SentenceCase
233:4 warning Capitalize 'Feature Flags' for PostHog's product. Use 'Feature flags' for the general industry concept. PostHogBase.ProductNames
239:23 warning 'preloaded' is a possible misspelling. PostHogBase.Spelling
277:1 warning Capitalize 'Feature Flags' for PostHog's product. Use 'Feature flags' for the general industry concept. PostHogBase.ProductNames
287:8 warning Capitalize 'Experiments' for PostHog's product. Use 'experiments' for the general industry concept. PostHogBase.ProductNames
287:55 warning Capitalize 'Feature Flags' for PostHog's product. Use 'feature flags' for the general industry concept. PostHogBase.ProductNames
295:28 warning Capitalize 'Experiments' for PostHog's product. Use 'experiments' for the general industry concept. PostHogBase.ProductNames
295:54 warning Capitalize 'Feature Flags' for PostHog's product. Use 'feature flags' for the general industry concept. PostHogBase.ProductNames
347:4 warning 'Error tracking' heading should be in sentence case, and product names should be capitalized. PostHogBase.SentenceCase
347:4 warning Capitalize 'Error Tracking' for PostHog's product. Use 'Error tracking' for the general industry concept. PostHogBase.ProductNames
349:72 warning Capitalize 'Error Tracking' for PostHog's product. Use 'error tracking' for the general industry concept. PostHogBase.ProductNames
362:4 warning 'Session replay' heading should be in sentence case, and product names should be capitalized. PostHogBase.SentenceCase
362:4 warning Capitalize 'Session Replay' for PostHog's product. Use 'Session replay' for the general industry concept. PostHogBase.ProductNames
364:2 warning Capitalize 'Session Replay' for PostHog's product. Use 'Session replay' for the general industry concept. PostHogBase.ProductNames
452:10 suggestion Address the reader directly. Use 'you' instead of 'the user'. PostHogDocs.DirectAddress
452:90 suggestion Address the reader directly. Use 'you' instead of 'the user'. PostHogDocs.DirectAddress
452:99 warning Capitalize 'Logs' for PostHog's product. Use 'logs' for the general industry concept. PostHogBase.ProductNames
468:34 warning Capitalize 'Feature Flags' for PostHog's product. Use 'feature flags' for the general industry concept. PostHogBase.ProductNames
468:52 warning Capitalize 'Session Replay' for PostHog's product. Use 'session replay' for the general industry concept. PostHogBase.ProductNames
468:121 warning Capitalize 'Logs' for PostHog's product. Use 'logs' for the general industry concept. PostHogBase.ProductNames
493:56 warning Capitalize 'Feature Flags' for PostHog's product. Use 'feature flags' for the general industry concept. PostHogBase.ProductNames
500:84 warning Capitalize 'Session Replay' for PostHog's product. Use 'session replay' for the general industry concept. PostHogBase.ProductNames
513:69 warning Capitalize 'Logs' for PostHog's product. Use 'logs' for the general industry concept. PostHogBase.ProductNames
515:59 warning 'logcat' is a possible misspelling. PostHogBase.Spelling
516:54 warning 'debounce' is a possible misspelling. PostHogBase.Spelling
526:128 warning Capitalize 'Session Replay' for PostHog's product. Use 'Session replay' for the general industry concept. PostHogBase.ProductNames
528:4 warning 'FAQ' heading should be in sentence case, and product names should be capitalized. PostHogBase.SentenceCase
530:5 warning 'Which platforms does the KMP SDK support?' heading should be in sentence case, and product names should be capitalized. PostHogBase.SentenceCase
532:55 warning 'Multiplatform' is a possible misspelling. PostHogBase.Spelling
538:21 warning Capitalize 'Surveys' for PostHog's product. Use 'surveys' for the general industry concept. PostHogBase.ProductNames
538:32 warning Capitalize 'Logs' for PostHog's product. Use 'logs' for the general industry concept. PostHogBase.ProductNames
540:66 warning Capitalize 'Feature Flags' for PostHog's product. Use 'feature flags' for the general industry concept. PostHogBase.ProductNames
540:115 warning Capitalize 'Session Replay' for PostHog's product. Use 'session replay' for the general industry concept. PostHogBase.ProductNames
540:135 warning Capitalize 'Error Tracking' for PostHog's product. Use 'error tracking' for the general industry concept. PostHogBase.ProductNames
540:163 warning Capitalize 'Logs' for PostHog's product. Use 'logs' for the general industry concept. PostHogBase.ProductNames

@turnipdabeets
turnipdabeets requested a review from a team July 15, 2026 15:42
@github-actions

Copy link
Copy Markdown
Contributor

Bundle report

Total JS (gzip)

6.31 MiB (+0.1 KiB / +0.0%)

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

Entrypoint Eager size Budget Modules
app 15.60 MiB (+0.6 KiB / +0.0%) report-only 1945
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 711.1 KiB
./src/components/Stickers/Stickers.tsx 696.4 KiB
./.cache/caches/gatsby-plugin-mdx/mdx-scopes-dir/31a094f140f119e73085d847ae81b99b.js + 2 modules 627.7 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.5 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
./gatsby-browser.tsx + 41 modules 239.8 KiB
./src/components/SearchUI/index.tsx + 73 modules 223.4 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).

Consolidates the planned drop-wip change into this PR. Removing status: 'wip'
means KMP shows as a full wizard target (no "Coming soon"), which is only
accurate once wizard auto-install is live. This PR must therefore merge LAST —
after context-mill#240 (with mcp-publish → release) and wizard#906 land.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@turnipdabeets turnipdabeets changed the title docs: add KMP platform logo + restore wizard taxonomy entry docs: KMP platform logo + wizard taxonomy (no wip — merge last) Jul 15, 2026
@turnipdabeets
turnipdabeets marked this pull request as draft July 15, 2026 16:03
@turnipdabeets
turnipdabeets marked this pull request as ready for review July 15, 2026 16:52
@turnipdabeets
turnipdabeets merged commit 68517b5 into master Jul 16, 2026
19 checks passed
@turnipdabeets
turnipdabeets deleted the docs/kmp-logo branch July 16, 2026 13:59
turnipdabeets added a commit that referenced this pull request Jul 17, 2026
…18612)

The KMP SDK library page (#18472), wizard support (wizard #906), and the
install taxonomy entry (#18516) all landed, so the wizard tab already
surfaces KMP. But the "Libraries" tab is a separate hardcoded slug
allowlist in Integrate.tsx that was never updated, so KMP was missing
there. Add /docs/libraries/kmp and bump the tab count 16 -> 17.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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