Repository navigation
feat(infra): Infrastructure → Google Cloud page - #1336
Merged
Merged
Maple Review Bot / Maple / review
succeeded
Oct 16, 2026 in 2m 29s
Confidence 8/10 · No issues found
🟢 Confidence 8/10 · likely safe to merge
The delta since the last review is main-side merges already on the base branch plus the nav row and preview fix, which the unit tests pin.
quality 100/100 · no findings · tests covered · risk medium · 2/2 new units observable
Delta since the last review: main-side merges (#1511, #1514) already on the base branch, plus the Google Cloud nav row and the sidebar preview fix, both pinned by unit tests. Safe to merge; the two open errors (registry.ts, warehouse-query-atoms.ts) are untouched.
nav-items.tsadds the Google Cloud child gated on thegcpsurfaceNavRowdrops the section's own front door (Overview) from the glyph previewci.ymladdspackages/query-engine-integrations/**to the ClickHouse sweep filter
Before merge
- Manual · Merge the stack bottom-up:
feat/gcp-dashboard-template(#1336's base) before this branch
Production impact
Open errors in the changed files
| Issue | Service | Occurrences | File |
|---|---|---|---|
| @maple/mcp/errors/McpQueryError | maple-chat | 15 | apps/web/src/lab/registry.ts |
| @maple/web/errors/WarehouseInvalidInputError | maple-web | 9 | apps/web/src/lib/services/atoms/warehouse-query-atoms.ts |
After this merges, Maple checks whether they stop.
Production traffic of the changed files (last 7 days)
| File | Calls/day | Busiest operations |
|---|---|---|
packages/domain/src/http/integrations.ts |
209 | GET /v2/integrations/gcp 209/day, 0.0% err |
apps/web/src/api/warehouse/gcp-infra.ts |
143 | QueryEngine.getGcpInfraMetrics 28/day, 0.0% errgcpInfraMetrics 28/day, 0.5% errQueryEngine.getGcpInfraPresence 12/day, 0.0% err |
apps/api/src/routes/internal/query-engine.http.ts |
76 | gcpInfraMetrics 28/day, 0.5% errgcpInfraPresence 12/day, 0.0% errgcpInfraSparklines 11/day, 0.0% err |
packages/domain/src/http/query-engine.ts |
76 | gcpInfraMetrics 28/day, 0.5% errgcpInfraPresence 12/day, 0.0% errgcpInfraSparklines 11/day, 0.0% err |
apps/api/src/routes/queries.ts |
67 | gcpInfraMetrics 28/day, 0.5% errgcpInfraPresence 12/day, 0.0% errgcpInfraSparklines 11/day, 0.0% err |
packages/backend/src/services/integrations/GcpConnectorService.ts |
18 | GcpConnectorService.resources 15/day, 0.0% errGcpConnectorService.scripts 3/day, 0.0% err |
Telemetry this change adds and removes (1)
- ➕ span name
QueryEngine.getGcpCloudSqlInstancesOfDatabase·apps/web/src/api/warehouse/gcp-infra.ts:183
What was checked
- Infrastructure has 7 children; the preview cap still holds at the 6 sources (
nav-items.ts:141,app-sidebar.tsx:306) - Explore's parent href equals its Traces child, but its children carry no
iconColor, so the new skip cannot reach it (app-sidebar.tsx:301) use-infra-surfaces.ts:104addsgcpwhen a connector hasmetrics_enabled, so the new row's gate is satisfiable
Observability coverage: 2 of 2 changes observable
| Change | Kind | Observable | Evidence |
|---|---|---|---|
Google Cloud infra warehouse queries (gcpInfraMetrics, gcpInfraPresence, gcpInfraSparklines) |
database read | yes | telemetry: maple-web spans of those names, 28/12/11 calls per day |
GcpConnectorService.resources / .scripts (GCP connector reads) |
outbound GCP API call | yes | telemetry: maple-api spans GcpConnectorService.resources (15/day), .scripts (3/day) |
c11e47c · Updated on every push. Reply "won't fix" to dismiss a finding, or mention @maple-review-bot to ask about one.
Loading