SIGN IN SIGN UP

feat(sources): merge Xcode's Developer Documentation MobileAsset (USR + novel pages)

Xcode 26+ ships the docs corpus as a vector-search SQLite asset
(com.apple.MobileAsset.AppleDeveloperDocumentation). New adapter merges
it into the corpus duplication-free: keyed NULL-guarded backfill of the
symbol USR (new v26 documents.usr column; 212,597 rows on the live
corpus) and per-platform versions, plus insertion of truly-novel pages
only (7,968; anchors and child-granularity rows are skipped — the crawl
stays authoritative). Idempotent; asset opened read-only/immutable.

mobileasset-fetch.js adds the no-Xcode path: resolve the zip URL from
the local MobileAsset manifest (else a pinned fallback), stream-download
from updates.cdn-apple.com (652 MB), verify manifest SHA-1 + size,
extract only documentation-db. Verified live end-to-end. gdmf live
discovery needs an Xcode-private asset audience — left as future work.
G
Gigi committed
9543d8f7e85850aa492895f33c9269ecd2e00eef
Parent: c189ae4