Skip to content

strongMatch accepts unrelated results for an exact service-name query #99

Description

@epistemedeus

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions