Inaccurate reporting of web search execution, conflating requested capability with actual usage.
Raw Developer Origin & Technical Request
GitHub Issue
Sep 4, 2026
### NiubiGEO version or commit
fd30617 (`Add provider web search and intent analysis layer`)
### What happened?
The new provider-native web search path records both the request and the execution status, but `SearchExecution.used` is currently derived from `webSearchEnabled || alwaysOn`.
For providers that are not always web-grounded, turning the option on makes `used` true as soon as NiubiGEO sends a search tool or plugin. The response may still contain no search call/query and no provider-native citation. `AuditRunner` then copies this value to the run, and the report shows `Provider-native web search`.
That makes the report describe a requested search capability as an executed search. It is especially confusing when a provider chooses not to call its available search tool for a particular prompt.
### Steps to reproduce
1. Use a provider with optional native search, for example OpenAI or OpenRouter.
2. Enable Web search and run a prompt whose provider response contains no recorded search action/query and no provider-native citations.
3. Inspect `result.search` or the HTML report.
4. `requested` is true, but `used` is also true and the report labels the answer as `Provider-native web search`.
The same behavior can be reproduced with the provider adapter tests by returning a normal completion without a search event or provider-native citation.
### Expected behavior
`requested` and `used` should remain separate:
- `requested` should mean NiubiGEO sent the provider-na...
Developer Debate & Comments
No active discussions extracted for this entry yet.
Adjacent Repository Pain Points
Other highly discussed features and pain points extracted from Albert-Weasker/niubigeo.
Frequently Asked Questions
Market intelligence mapped to Inaccurate reporting of web search execution, conflating requested capability with actual usage..
What problem does Inaccurate reporting of web search execution, conflating requested capability with actual usage. solve?
What are the foundational technologies related to Inaccurate reporting of web search execution, conflating requested capability with actual usage.?
Engagement Signals
Cross-Market Term Frequency
Quantifies the cross-market adoption of foundational terms like plugin and completion by tracking occurrence frequency across active SaaS architectures and enterprise developer debates.
SaaS Metrics