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).
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.