Covers the file-search agent tool: building it, lowering the filter shorthand, emitting the provider's native search block on OpenAI versus a plain callable tool elsewhere, the local-search fallback, and faking search results in tests.

## Before writing SPEC.md files

Read https://raw.githubusercontent.com/brillout/sdd/refs/heads/main/sdd.md
