AI Friends Kart — PlayCanvas edition Game code and original kart/track/prop assets: AGPL-3.0-only. Six characters, including runtime drivers and standing portraits: separate noncommercial rights/restrictions; see MODEL-NOTICE.txt. Complete corresponding code, tests, build scripts, pinned dependency metadata, original GLBs and original editable kart/prop Blender sources: source.zip beside this game. Current public repository: https://github.com/JerryZRic/ai-friends-kart-playcanvas Previous edition: https://github.com/JerryZRic/ai-friends-kart-web Original upstream: https://github.com/JerryZRic/neon-kart/tree/v1.0.0 The source ZIP excludes all twelve character .glb.gz archives: six driving models and six standing portraits. The repository includes both separately licensed sets. Paths/sizes/hashes are in docs/runtime-models.json and docs/portrait-models.json. This dev source restores verified archives from the isolated public /dev/ preview. After extracting source.zip, npm ci; npm run models:fetch; npm run build. Code builds without character archives; restore both sets for the complete visuals. Run npm run preview and open its HTTP URL. Do not use file://. All runtime dependencies/assets are served beside the game. No ChatGPT login, CDN, model API, telemetry or external service is required for gameplay. Local replacements remain only in page memory and are never uploaded or persisted. Keep source.html, source.zip, LICENSE, NOTICE, SOURCE.txt, MODEL-NOTICE.txt and THIRD-PARTY-NOTICES.txt beside the deployed game. Dev modular garage: 54 original food themes / 324 parts use lossless shared-image delivery beside the game. These large payloads are excluded from source.zip; the public manifest and reconstruction/verification scripts are included. Run npm run food:fetch after extracting the source to restore all food payloads, then npm run food:verify. The separate food notice is FOOD-ASSET-NOTICE.txt.