Skip to content

History / bucketing algorithm

Revisions

  • docs: correct UTF-8 bucketing contract + real config/metrics endpoints - Diagnostics.md / Roadmap.md: bucketing hashes UTF-8 bytes (value.encode("utf-8")), not UTF-16 code units — matches the shipped code and JS/PHP parity contract. - bucketing-algorithm.md: add the UTF-8 cross-SDK parity contract (seed 9999), including non-ASCII visitor IDs, on the core bucketing page. - api-communication.md: replace fictional cdn.convert.com / track.convert.com examples with the real config CDN (/api/v1/config/{sdkKey}) and metrics endpoint (https://[project_id].metrics.convertexperiments.com/v1/track/{sdkKey}, UA ConvertAgent/1.0).

    @a-abbas a-abbas committed Jun 18, 2026
  • Initial wiki: shared Fullstack docs + Python-specific pages Mirrors the JS and PHP SDK wiki structure: - 15 Python-specific CamelCase pages (Home, Quickstart, Installation, Initialization, Configuration, CodeExamples, TypeHints, Diagnostics, Extending, Testing, AsyncAndFrameworks, MigrationFromJavascript, MigrationFromRest, Roadmap, ReleaseProcess) - 20 shared lowercase-kebab pages copied verbatim from the backend full-stack-docs source (concepts/, guides/, integrations/llm-testing). These will become CI-synced once convertcom/python-sdk is added to backend/.github/workflows/sync-to-wikis.yml. - Wiki infra: _Sidebar, _Footer, AI_Index, CLAUDE, sdk-docs-config.json.

    @usmanabbas7 usmanabbas7 committed May 5, 2026