Skip to content

History / TrackingControl

Revisions

  • 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>

    @abbaseya abbaseya committed Aug 7, 2026
  • 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.

    @abbaseya abbaseya committed Jul 31, 2026
  • 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>

    @JosephSamirL JosephSamirL committed Jun 21, 2026
  • Rename iOS wiki pages off Android-carryover filenames DataSafety.md → AppPrivacy.md (content is the Apple Privacy Manifest + App Store App Privacy mapping; the Android original was Google Play Data Safety) JavaInterop.md → ObjCInterop.md (content is Objective-C / completion-handler interop; the Android original was Java interop) Updates all 6 inbound references — AI_Index routing table, _Sidebar, Home, Installation, TrackingControl, and the wiki CLAUDE.md filename list — and drops a stray "replaces the Android Java-interop guide" sentence in the interop intro. The page content was already correct iOS; only the slugs (and that one sentence) carried over from the Android wiki. Renames done via git mv to preserve history; zero stale tokens and zero broken links after the change. Per convertcom/ios-sdk PR #34 Round-2 review item 3 (abbaseya). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

    @JosephSamirL JosephSamirL committed Jun 17, 2026
  • 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>

    @JosephSamirL JosephSamirL committed Jun 16, 2026