Classify a configured FTS path through the same exact admission logic used
by FtsIndex.open, but on one readonly handle and without Enquire
bootstrap, persistent PRAGMA mutation, DDL, DML, or chmod. SQLite/VFS lock,
recovery, and WAL/SHM bookkeeping remain outside this logical guarantee.
The main/WAL/SHM/rollback-journal family is checked before dependency load
and again immediately before native open; unsafe, hardlinked, or orphaned
leaves collapse to refused under the stable-parent boundary.
Classify a configured FTS path through the same exact admission logic used by FtsIndex.open, but on one readonly handle and without Enquire bootstrap, persistent PRAGMA mutation, DDL, DML, or chmod. SQLite/VFS lock, recovery, and WAL/SHM bookkeeping remain outside this logical guarantee. The main/WAL/SHM/rollback-journal family is checked before dependency load and again immediately before native open; unsafe, hardlinked, or orphaned leaves collapse to
refusedunder the stable-parent boundary.