:inline
The caller waits for terminal backend success. Good for local workflows and simple apps.
Operations
Use this path when search is stale, failing, unclear, or needs production hardening. Start with status and failed work, then decide whether to retry, reconcile, backfill, reindex, restore, or upgrade.
Sync modes
Accepted work is not the same thing as visible search.
:inlineThe caller waits for terminal backend success. Good for local workflows and simple apps.
:obanDurable enqueue only. Good for production throughput, not for pretending the document is visible already.
:manualAccepted work for operator-controlled follow-up. Good for migrations, imports, and explicit recovery.
First response path
mix verify.adopter for a quick verification check.mix scrypath.status and mix scrypath.failed.mix scrypath.reconcile before changing state.If the fast checks pass but the app still behaves differently, use the support guide for readiness truth and the intake guide to submit enough evidence for maintainer classification.
Report an integration issueUse the operations guide for version pinning, keys, storage, backups, upgrades, and task backlog posture through a Scrypath lens.
Open operations guideSRE view
Track search latency, hydration misses, sync error rate, task backlog age, failed tasks, disk, and memory pressure.
Backfill when the contract is still correct. Reindex when the contract changed or drift is untrusted.
Bring version, command output, schema metadata, task evidence, and backend health before widening the issue beyond the supported path.
First response
Use the support guide for supported versions and verification commands. Use the outside-adopter intake guide for evidence submission and maintainer routing. Use the SRE notes for platform signals such as latency, task backlog, disk pressure, and Meilisearch health.
Scope pressure routes through the scope-and-reopen-policy.md and reviewed outside-adopter intake evidence, not implied feature expansion.