Platform Operations Guide
This guide is for teams maintaining app-link infrastructure, adapter registries, and production deployments.
Associated domains and app links
Route Bible serves both platform verification endpoints:
/.well-known/apple-app-site-association/.well-known/assetlinks.json
Required values:
- Apple:
APPLE_APP_IDinTEAMID.bundle.idformat - Android:
ANDROID_PACKAGE_NAME,ANDROID_SHA256_FINGERPRINT
Verification checklist:
- Deploy static site.
- Confirm each endpoint returns
200with valid JSON. - Validate domain association with platform tools.
Adapter registry source of truth
Primary adapter config:
apps/route-bible/packages/adapters/config/adapters.links.json
Adapter config is strict-validated at startup/tests; invalid entries fail fast.
Required adapter fields:
idnamestatus(active,degraded,disabled)confidence(official,community,experimental)lastVerifiedAt(ISO timestamp)links[]withkind(deeporweb) andtemplate
Deployment model
- Frontend is static and deployed from Vercel artifacts.
- Runtime settings are generated into
runtime-config.jsfromROUTE_BIBLE_*environment variables. - Backend capabilities are Supabase (Auth, Postgres, edge functions).
Production-critical checks:
/builderrenders and generates QR assets./:passageresolves and launches correctly./verse-packauth + checkout + ZIP flow works..well-knownendpoints resolve publicly.
Operational risks to watch
- Auth email throttling if using default Supabase SMTP.
- Stale or invalid adapter templates.
- Polar webhook drift between sandbox and production settings.
- Incorrect app-link fingerprints after mobile signing changes.
Rollout recommendation for large Bible sites
- Start by emitting canonical Route Bible links beside existing links.
- Add an opt-in "Open in app" or Route Bible badge module.
- Track clickthrough and fallback outcomes.
- Promote Route Bible as primary once error rates are stable.