Migrate Service Map to PageLayout#2346
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
🦋 Changeset detectedLatest commit: 7a151ca The changes in this PR will be included in the next version bump. This PR includes changesets to release 3 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
🔵 Tier 2 — Low RiskSmall, isolated change with no API route or data model modifications. Why this tier:
Review process: AI review + quick human skim (target: 5–15 min). Reviewer validates AI assessment and checks for domain-specific concerns. Stats
|
Deep Review✅ No critical issues found. This is a clean migration of 🟡 P2 -- recommended
🔵 P3 nitpicks (1)
Pre-existing (not introduced by this diff)
Reviewers (8): correctness, testing, maintainability, project-standards, kieran-typescript, adversarial, agent-native, learnings-researcher. Testing gaps:
|
E2E Test Results❌ 1 test failed • 189 passed • 3 skipped • 1299s
Tests ran across 4 shards in parallel. |
Uses shared sticky header with source, sampling, and time controls without a duplicate title for top-level navigation. Co-authored-by: Cursor <cursoragent@cursor.com>
80adffe to
cc500ae
Compare
Main now contains two additional structured-slot users: - AlertsPage / DashboardsListPage / SavedSearchesListPage (#2345) now use `<PageHeader title="..." />` instead of the children form. - DBServiceMapPage (#2346) uses `<PageLayout leading actions />`. Update PageLayout / PageHeader JSDoc to cite the three concrete slot shapes (title-only, leading+actions, breadcrumbs+leading+actions) with the now-canonical examples, so future page migrations have an obvious reference for which form to pick.
Summary
PageLayoutwith a sticky toolbar (source, sampling, time range) and no duplicate title for this top-level tool.Recreated from #2284 now that the base
PageLayout/PageHeaderwork has landed onmain.Test plan
/service-maploads with trace source; time range and sampling workMade with Cursor