docs: link same-wiki pages by name instead of by full GitHub URL
Every same-wiki link was written as a full github.com URL. On GitHub the two
forms are identical -- it resolves a bare page name against the wiki it is
rendering -- but this wiki also ships inside the Convert Claude plugin as a
read-only mirror, and there they are not identical at all: a skill routes an
absolute URL to "external", so the page sitting on disk beside it never gets
opened, and the answer is reconstructed instead of read. This repo is private,
so the fetch that would rescue it returns 404.
Cross-wiki links keep their absolute form -- a bare name would resolve inside
this wiki and land on the wrong page. _Sidebar.md and _Footer.md are untouched:
GitHub nav chrome, absolute by convention, on no skill routing path. Anchors are
preserved.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Refresh iOS-owned pages against ios-sdk @ 8d448e0 (v2.0.0)
Covers the drift from 0fd1d92 (55 commits): anchored bucketing layout
(contract v12), mutual exclusion, experiment preview + debug token,
native bucketing with location targeting, and the 2.0.0 release.
- Configuration: document `debugToken` — forces the low-cache bypass,
never reads or writes the on-disk config cache, config requests only,
stripped in full from log output.
- Initialization / CodeExamples / ObjCInterop: `createContext` now takes
`locationProperties`; add the attributes-vs-locationProperties gate
split and the `PreviewParam.parse` + `setPreview` deep-link wiring.
- TrackingControl: add the fourth, per-context suppression — an active
preview target silences bucketing, conversions and segments, including
the local bus signals and state writes the three consent layers keep.
- Installation / Quickstart: 1.0.0 -> 2.0.0 (SPM + CocoaPods); note that
experiences created before the v12 contract keep the packed layout.
- Testing: two bucketing parity suites now — HashParityTests (74 vectors,
packed) and AnchoredBucketingParityTests (59 vectors via
bucketVersionGated), plus AnchoredBucketingGateAndBoundaryTests.
- AI_Index / Home: route to qa-and-preview, mutual-exclusion and
direct-tracking-endpoint (synced in but never indexed), and refresh the
public API surface block.
- ObjCInterop: correct the false "@objc-compatible via its Sendable final
class shape" claim — there is no @objc anywhere in Sources, so nothing
is callable from a .m file without the shim the page already shows.
- CLAUDE.md: this wiki IS in the backend doc-sync matrix; shared pages
edited here are overwritten on the next sync.
Auto-generated serving config types are out of scope: 0fd1d92 is itself
the automated regen commit, so ConfigSchemas.swift is unchanged in range.
Rename ConvertSDK to ConvertSwiftSDK for the published 1.0.0 package names
The SDK shipped to CocoaPods + SPM as ConvertSwiftSDK + ConvertSwiftSDKCore (ConvertSDK was unavailable on CocoaPods). Updated module/product/pod names, imports, the ConvertSwiftSDK(configuration:) entry type, and Podfile/Package.swift snippets across 25 pages. Descriptive cross-SDK references to the Android/JS SDKs were left intact.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Populate iOS SDK wiki — 36 pages
Ported from android-sdk.wiki and adapted to Swift/iOS, grounded in the
released ConvertSDK API: SPM/CocoaPods install, ConvertSDK(configuration:)
init (no builder), async/await + completion overloads, runtime
setTrackingEnabled, background URLSession delivery, Apple Privacy Manifest,
Objective-C interop. Shared concept pages keep cross-SDK prose with Swift
code samples. Cross-SDK bucketing parity (seed 9999) preserved.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>