Search
One global query, permission-filtered per result, across users, projects, issues, PRs, code, and commits.
Scope and access control#
Global search (Ctrl K, or GET /api/search?q=) queries users, organizations, projects, repositories, issues, pull requests, code, and commits in one call, filtered to what the requesting principal can actually read — the same packages/permissions resolution used everywhere else is applied per-result, not as a separate coarse "search index ACL" that could drift from live permissions.
Code search#
Matches file contents directly against each repository's working tree via a git grep-equivalent execution at the default branch, rather than a separately maintained inverted index — result freshness is exactly as current as the branch itself, with the trade-off that code search cost scales with the number of repositories a query is allowed to touch rather than being backed by a pre-built index.
Saved searches#
A saved search persists a literal query string per user; the dashboard re-runs it and shows a live result count, functioning as a standing filter (e.g. "every open PR across every repo I maintain") without needing a dedicated cross-repository dashboard feature per use case.
