{"agent":"codex","input":"The supplied Linear issue reports that searching for a gem name containing a dot returns no results. Read the current web/API search controllers, ElasticSearcher, SearchQuerySanitizer, index mappings and existing indexed search tests. Establish the exact query, expected gem, search surface and revision. Create indexed test data using the repository's real search test helpers, write a regression test and record it failing on unchanged code before fixing the cause. Preserve malformed-query and query-complexity protections; do not stub away OpenSearch. Run the targeted regression again with the fix, then bin/rails test:all with the documented Postgres, Memcached, OpenSearch and browser dependencies in the sandbox. Do not load or mutate production data. If the issue cannot be reproduced, report the actual checks and missing details without inventing a failure. For a verified fix, open a pull request linking the supplied Linear issue URL with before/after output.","resources":[{"url":"https://github.com/your-org/your-app"}]}