Reproduction
Environment: @selat-ai/selat-cli@0.16.15 with bundled @selat-ai/selat-discovery@0.24.8, Node 22.23.2 on Linux.
selat search "SameDayDesk Seller Integrity Audit" --top 20 --json
The free search completed with all eight sources healthy and reported:
strongMatch: true
user_summary: "Found 8 services that can do this..."
- 1,302 raw and 1,205 merged services
- eight
onTarget results, all unrelated Apify tools
- the top two matched only the token
audit with semantic score 0.234
- the remaining six matched only
seller with semantic score 0.164
Examples include an SEO crawler, broken-link checker, and Amazon seller scrapers. None is the named service or performs x402 seller-integrity contract auditing. No wallet, initialization, target call, or payment was used.
Expected behavior
When a query looks like an exact branded service name and no catalog record matches the brand or enough of the full intent, the response should not assert that the returned services can do it or set strongMatch: true. A controlled no-match with nearby alternatives would be accurate.
A possible general fix is to require either brand or phrase coverage, or multi-token intent coverage above a threshold, before onTarget results can promote the aggregate to strongMatch. Single generic-token overlap such as audit or seller should remain exploratory.
Why this matters
strongMatch and onTarget are machine-readable admission signals. A buyer agent can otherwise move from an exact requested service to a semantically unrelated paid tool. This also makes catalog-presence and acquisition measurements report a false positive instead of an honest missing listing.
Reproduction
Environment:
@selat-ai/selat-cli@0.16.15with bundled@selat-ai/selat-discovery@0.24.8, Node 22.23.2 on Linux.selat search "SameDayDesk Seller Integrity Audit" --top 20 --jsonThe free search completed with all eight sources healthy and reported:
strongMatch: trueuser_summary: "Found 8 services that can do this..."onTargetresults, all unrelated Apify toolsauditwith semantic score0.234sellerwith semantic score0.164Examples include an SEO crawler, broken-link checker, and Amazon seller scrapers. None is the named service or performs x402 seller-integrity contract auditing. No wallet, initialization, target call, or payment was used.
Expected behavior
When a query looks like an exact branded service name and no catalog record matches the brand or enough of the full intent, the response should not assert that the returned services can do it or set
strongMatch: true. A controlled no-match with nearby alternatives would be accurate.A possible general fix is to require either brand or phrase coverage, or multi-token intent coverage above a threshold, before
onTargetresults can promote the aggregate tostrongMatch. Single generic-token overlap such asauditorsellershould remain exploratory.Why this matters
strongMatchandonTargetare machine-readable admission signals. A buyer agent can otherwise move from an exact requested service to a semantically unrelated paid tool. This also makes catalog-presence and acquisition measurements report a false positive instead of an honest missing listing.