SIGN IN SIGN UP

Scope repository search to the account `user:` names

`GET /search/repositories` dropped every qualifier, so `user:integ-user`
and `user:Toolathlon-Archive` both answered with all ten repositories the
tenant holds. Dropping a qualifier is safe only when it WIDENS -- `in:name`
and `language:` do -- and `user:`/`org:` narrow, which is the only reason a
caller writes one. The surplus rows are indistinguishable from an answer, so
a caller asking what an account owns is told something untrue rather than
something loose.

The looseness that is on purpose stays: terms still OR rather than AND, a
hyphenated term still matches its parts, and an unscoped query still reaches
every owner.

The github selftest is where this lands because the corpus cannot reach it:
`search_repositories` is an MCP tool with no `gh` subcommand behind it, so a
battery that drives the CLI never asks the route a question. Check 89 fails
on the old handler.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Z
Zecheng Zhang committed
b04c88bd935c81f4bda7355b03fc9f68803de138
Parent: 9599508