SQL

Read-only against the live database. SELECT, WITH and EXPLAIN only. The connection itself is opened readonly, so this is a clearer error rather than the only thing stopping a write.

Capped at 500 rows. A heavy query blocks the page while it runs, because better-sqlite3 is synchronous and has no statement timeout.
tryLanguage of speech (correct)…and the trap it avoidsTop posts by playsRoster vs parked vs unresolvedOCR backends actually used