docs(04): research phase domain — destination search + KL gazetteer
Phase 4 research: in-Worker SearchSource over a curated KL gazetteer. Two critical platform findings: - Telegram start_param is NEVER delivered to inline web_app buttons (direct links + attachment menu only). The destination id must ride as a URL query param on the button's URL; D-11's substance preserved. - beforeinstallprompt never fires in a WebView. ONBD-03 must use Telegram's native WebApp.addToHomeScreen(); iOS status is always "unknown" by platform design. Benchmarked the CPU budget: naive full-corpus Damerau is 52ms at D-07's max scale vs the 10ms Workers Free limit. Exact-hash-first + token-prefiltered residual is 0.0003ms. Also: Phase 2 CS3/CS4/CS5 gates need declared amendments; ODbL attribution obligation for the OSM-derived gazetteer.
This commit is contained in: