PR #156 round 2: the FIFO fix lives in OpenRegular, and reverting any of its three callers to a plain Root.Open stayed green; the extract.Text guard was a text search that an aliased import or a func value passed. - TestRawReadersOpenOnlyThroughOpenRegular parses rawroot.go, extract.go and watcher.go and fails on any .Open/.OpenFile call outside OpenRegular, except a named os.OpenFile log append. - TestNoPackageReferencesExtractTextOutsideExtract resolves the extract import under any alias and fails on any reference to its Text, called or taken as a value. Each was flipped: the three caller reverts, an os.Open revert, an alias and a func value all go red. Refs #153 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>