Skip to content

feat(seerExplorer): deep-link Code Mode query and list APIs - #122926

Open
sentry-junior[bot] wants to merge 4 commits into
masterfrom
jr/codemode-query-list-links
Open

feat(seerExplorer): deep-link Code Mode query and list APIs#122926
sentry-junior[bot] wants to merge 4 commits into
masterfrom
jr/codemode-query-list-links

Conversation

@sentry-junior

@sentry-junior sentry-junior Bot commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Follow-up to #122890. Code Mode API rows for Explore/issue search and common list roots can deep-link into the matching UI.

Query routes (/events/, /events-stats/, /events-meta/, /events-facets/, /events-timeseries/, /traces/, /issues/) pull dataset/query/project/statsPeriod from resolved_path and reuse the existing searchUrl builders (Explore / issues / logs / metrics).

List homes for releases, dashboards, monitors, workflows, members, teams, projects, replays, plus saved Explore/Discover queries and short ids.

Nested lists under an entity id (issue events, project members, team projects) keep the parent entity link — collection prefixes are scoped so they do not steal those.

Requested by jeremy.stanley.

--

View Junior Session [Sentry]

Map Explore/issue search HTTP routes onto the matching query pages from
resolved_path params, and add section-home links for common list roots.

Co-Authored-By: Jeremy Stanley <jeremy.stanley@sentry.io>
@github-actions github-actions Bot added the Scope: Frontend Automatically applied to PRs that change frontend components label Aug 27, 2026
@azulus
azulus marked this pull request as ready for review August 27, 2026 20:33
@azulus
azulus requested a review from a team as a code owner August 27, 2026 20:33
@github-actions

github-actions Bot commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

📊 Type Coverage Diff

Metric Before After Delta
Coverage 95.30% 95.30% ±0%
Typed 137,030 137,087 🟢 +57
Untyped 6,757 6,761 🔴 +4
🔍 4 new type safety issues introduced

any-typed symbols (3 new)

File Line Detail
static/app/views/seerExplorer/links.tsx 600 searchParams (var)
static/app/views/seerExplorer/links.tsx 828 query (var)
static/app/views/seerExplorer/links.tsx 1002 project_ids (var(binding))

Type assertions (as) (1 new)

File Line Detail
static/app/views/seerExplorer/links.tsx 829 as Record<string, any>queryString.parse(queryStringPart) as Record<string, any>

This is informational only and does not block the PR.

@cursor cursor Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 3 potential issues.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 593dd07. Configure here.

Comment thread static/app/views/seerExplorer/links.tsx
Comment thread static/app/views/seerExplorer/links.tsx
Comment thread static/app/views/seerExplorer/links.tsx
Map dataset=discover onto Discover Explore, keep events field columns,
and send classic monitors lists to the monitors surface.
Comment thread static/app/views/seerExplorer/links.tsx
Avoid repeating the same aggregate when field and yAxis overlap.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Scope: Frontend Automatically applied to PRs that change frontend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants