Skip to content

[self-care:debug-logging] Instrument route-empty-state.js with debug-filtered route outcome logging - #14406

Merged
pelikhan merged 1 commit into
mainfrom
selfcare/dashboard-debug-route-empty-state-908f99ec399c4927
Sep 28, 2026
Merged

pelikhan merged 1 commit into
mainfrom
selfcare/dashboard-debug-route-empty-state-908f99ec399c4927

Conversation

@cao-githubnext-gh-aw-cao-write

Copy link
Copy Markdown
Contributor

Instruments dashboard/site/src/components/route-empty-state.js — the shared createRouteView helper backing detail-route views (e.g. problem/outcome detail pages) — with a category-scoped debug logger.

Diagnostic gap

createRouteView resolves one of four outcomes on every route render — select (no value yet), not-found (value present, no match), matched, or unavailable (data-availability short-circuit) — but none of this was observable. Incidents like "the detail page shows the not-found message even though the item exists" or "a route stays stuck on the select message" previously had no first-party signal to distinguish a data-unavailable condition from a genuine no-match.

What changed

  • Added a module-scoped createDebug('route-empty-state') logger (reusing the existing dashboard/site/src/debug.js helper — no new abstraction).
  • Added one log call at the render boundary inside createRouteView's internal render() function, emitting { parameter, outcome, hasSelection } — all already-computed scalars.
  • The raw route value itself is never logged (it may contain user-navigable/sensitive identifiers); only the derived boolean hasSelection and the coarse outcome enum are recorded.

Enabling

Disabled by default. Enable with ?debug=route-empty-state (or ?debug=1 / any wildcard matching route-empty-state).

Privacy / side-effect boundaries

  • Logging only reads values already computed by existing control flow; it does not add computation, mutate state, or perform I/O.
  • No secrets, tokens, raw route values, or repository content are logged — only a status enum and a boolean.
  • Behavior, public API (createRouteView's options/return shape), and the existing dashboard-route-change event handling are unchanged.

Normal-runtime cost

One isDebugEnabled check (already the pattern used across the codebase) per route render; when disabled, createDebug returns a no-op function so the call is negligible.

Validation

  • npx vitest run test/unit/route-empty-state-debug.test.js test/unit/route-empty-state.test.js — new and existing suites pass (6/6).
  • npm test (full suite via jsdom) — 156 files / 1653 tests passed, 1 pre-existing skip.
  • npm run typecheck — clean.
  • npm run lint — clean (includes Octicon and dashboard.json validation).

New tests (test/unit/route-empty-state-debug.test.js) cover: disabled-by-default behavior, predictable category selection via ?debug=route-empty-state, the emitted { parameter, outcome, hasSelection } metadata for select/not-found/matched/unavailable transitions, and exclusion of the raw (potentially sensitive) route value from logged output.

Control Plane

Generated by SelfCare / Dashboard Debug Logging · copilot · auto · 179.1 AIC · ⌖ 12.3 AIC · ⊞ 13.6K · ◷

  • expires on Oct 5, 2026, 1:16 AM UTC

Instruments createRouteView with a disabled-by-default cao:route-empty-state
category logger that reports the resolved outcome (select/not-found/matched/
unavailable) and hasSelection on each route render, without logging the raw
route value which may contain user-navigable identifiers.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown
Contributor
Dashboard dead views

Dead element views (0):
Dead dashboard pages (0):
Analyzed 12 element renderers and 53 dashboard pages across 1 dashboard.json file(s) from dashboard/site/src/components/ui-elements.js.

⚠️ This reachability report is informational and does not block the pull request.
🔎 View the workflow run and report artifact.

@github-actions

Copy link
Copy Markdown
Contributor
Query complexity report

Dashboard query complexity

Estimated 107.654542 normalized row-read units to materialize all 146 queries once with shared dependencies reused.

Database table coefficients: audits 53.690731, tools 37, runs 11.993592, domains 4.01325, transactions 0.526283, issues 0.22754, workflows 0.169525, operationalValues 0.031577, repositories 0.002043, campaigns 0, marketplacePackages 0, skills 0.

Deployed table rows: audits 32,117, campaigns 0, dailyOverviewAggregates 0, domains 3,324, friction 333, issues 175, marketplacePackages 0, operationalValues 60, overviewAggregateMetadata 0, repositories 3, runs 1,451, skills 0, tools 32,302, transactions 1,000, workflows 74.

Rank Query Used by Total Direct Dependencies Complexity
1 campaign-insight-tab-counts page:campaign-detail/view:campaign-overview-navigation
page:campaign-insights/view:campaign-insights-navigation
page:campaign-issues/view:campaign-issue-navigation
page:campaign-memory/view:campaign-memory-browser
page:campaign-problems/view:campaign-problems-navigation
page:campaign-runs/view:campaign-run-navigation
21.950437 3.992261 17.958176 linear
2 steering-top-workflows page:steering/view:steering-top-workflows 18.893474 2.982818 15.910656 linear + sort
3 campaign-insight-plot-inventory query:campaign-insight-tab-counts 17.958176 1.99613 15.962046 linear
4 campaign-audit-summary-plot-inventory query:campaign-insight-plot-inventory 15.956473 3.988546 11.967927 linear
5 steering-workflows page:steering/view:steering-workflows
query:steering-top-workflows
15.910656 3.977091 11.933565 linear + sort
6 campaign-inventory page:campaigns/view:campaigns-dispatches
page:campaigns/view:campaigns-inventory
page:campaigns/view:campaigns-repository-coverage
query:cost-by-campaign
14.032165 0.092131 13.940034 linear + sort
7 cost-by-campaign page:cost/view:cost-by-campaign 14.032165 0 14.032165 linear + sort
8 audit-event-summary-buckets page:campaign-insights/view:campaign-audit-event-table
query:campaign-audit-summary-plot-inventory
11.967928 11.967928 0 linear + sort
9 steering-workflow-totals query:steering-workflows 11.933564 6.95991 4.973654 linear + sort
10 indexing-database-table-counts page:indexing/view:indexing-database-table-counts 10.913566 4.365426 6.54814 linear + sort
11 entity-events view:entity-events
view:entity-runs
view:run-events
view:workflow-runs-cards
10.512971 8.410377 2.102594 linear + sort
12 mcp-top-tools page:mcps/view:mcp-top-tools 10 3 7 linear + sort
13 campaign-workflows page:campaign-repositories/view:campaign-repository-table
page:campaign-repositories/view:campaign-repository-workflows
page:campaign-workflows/view:campaign-workflow-table
9.241843 0.009164 9.232679 linear + sort
14 campaign-workflow-totals query:campaign-inventory 9.239552 0.006873 9.232679 linear
15 workflow-aic-per-run page:workflows/view:workflows-by-aic-per-run 9.237261 0.004582 9.232679 linear
16 workflow-inventory page:repository-workflow-inventory/view:repository-authored-workflows
page:workflows/view:workflows-inventory
query:campaign-workflow-totals
query:campaign-workflows
query:workflow-aic-per-run
9.232679 0.103585 9.129094 linear + sort
17 repository-activity page:repositories/view:repositories-activity
page:repository-detail/view:repository-aic-total
page:repository-detail/view:repository-health-summary
page:repository-detail/view:repository-run-count
page:repository-detail/view:repository-workflow-count
view:entity-repositories
9.157637 0.045384 9.112253 linear + sort
18 workflow-run-totals query:workflow-inventory 9.039255 0.494118 8.545137 linear
19 repository-activity-core query:repository-activity 9.022413 0.053 8.969413 linear
20 steering-type-totals page:steering/view:steering-type-breakdown 8.950746 3.977091 4.973655 linear + sort
21 repository-run-totals query:repository-activity-core 8.949415 0.404278 8.545137 linear
22 run-import-status query:repository-run-totals
query:workflow-run-totals
8.545137 2.237354 6.307783 linear
23 mcp-tool-totals page:mcps/view:mcp-tool-inventory
query:mcp-top-tools
7 5 2 linear + sort
24 event-runs query:run-import-status 6.307783 4.205189 2.102594 linear
25 campaign-problem-tab-counts page:campaign-detail/view:campaign-overview-navigation
page:campaign-insights/view:campaign-insights-navigation
page:campaign-issues/view:campaign-issue-navigation
page:campaign-memory/view:campaign-memory-browser
page:campaign-problems/view:campaign-problems-navigation
page:campaign-runs/view:campaign-run-navigation
5.95217 0.094421 5.857749 linear
26 campaign-problem-items page:campaign-problems/view:campaign-current-runtime-problems
query:campaign-problem-tab-counts
view:campaign-problem-detail-view
5.857749 0.233763 5.623986 linear + sort
27 campaign-current-problem-error-groups query:campaign-problem-items 5.623986 0.134759 5.489227 linear
28 campaign-problem-error-groups query:campaign-current-problem-error-groups 5.399387 0.08984 5.309547 linear
29 campaign-problem-latest-target-runs query:campaign-current-problem-error-groups 5.399387 0.08984 5.309547 linear
30 campaign-performance-baseline page:campaign-insights/view:campaign-performance-baseline 5.371896 0.134759 5.237137 linear
31 campaign-problem-run-evidence query:campaign-problem-error-groups
query:campaign-problem-items
query:campaign-problem-latest-target-runs
5.309547 0.13705 5.172497 linear
32 campaign-performance-baseline-totals query:campaign-performance-baseline 5.237137 0.988236 4.248901 linear
33 campaign-operational-value-run-days page:campaign-insights/view:campaign-insights-navigation 5.102378 0.08984 5.012538 linear
34 campaign-operational-value-run-day-totals query:campaign-operational-value-run-days 5.012538 0.08984 4.922698 linear
35 tool-entity-insights page:tool-insights/view:tool-insights-chart 5 3 2 linear + sort
36 steering-events query:steering-type-totals
query:steering-workflow-totals
4.973655 4.973655 0 linear
37 campaign-operational-value-repository-run-days query:campaign-operational-value-run-day-totals 4.922698 0.08984 4.832858 linear
38 campaign-operational-value-repository-run-day-totals query:campaign-operational-value-repository-run-days 4.832859 0.583958 4.248901 linear
39 campaign-dispatch-totals query:campaign-inventory 4.4735 0.08984 4.38366 linear
40 campaign-problem-runs query:campaign-problem-run-evidence 4.38366 0.134759 4.248901 linear + sort
41 dispatches page:campaign-runs/view:campaign-failed-dispatch-table
page:campaign-runs/view:campaign-failure-reason-distribution
query:campaign-dispatch-totals
4.38366 0.134759 4.248901 linear + sort
42 campaign-runs page:campaign-runs/view:campaign-run-status
page:campaign-runs/view:campaign-run-table
query:campaign-operational-value-repository-run-day-totals
query:campaign-performance-baseline-totals
query:campaign-problem-runs
query:dispatches
4.248901 1.266083 2.982818 linear + sort
43 indexing-tools-table-count query:indexing-database-table-counts 3 3 0 linear
44 audit-entity-insights page:audit-insights/view:audit-insights-chart 2.982818 2.982818 0 linear + sort
45 indexing-audits-table-count query:indexing-database-table-counts 2.982818 2.982818 0 linear
46 run-incomplete-outcomes query:campaign-runs 2.982818 2.982818 0 linear
47 overview-header-presentation page:overview/view:overview-header 2.772181 0.179679 2.592502 linear
48 overview-campaign-station page:overview/view:overview-floor 2.322983 0.04492 2.278063 linear
49 overview-repository-station page:overview/view:overview-floor 2.246641 0.179679 2.066962 linear
50 event-base query:entity-events
query:event-runs
2.102594 2.102594 0 linear
51 mcp-tool-calls page:tool-insights/view:tool-route-chrome
page:tool-runs/view:tool-runs-route-chrome
page:tool-runs/view:tool-runs-table
query:mcp-tool-totals
query:tool-entity-insights
2 2 0 linear
52 overview-header-status-presentation-input query:overview-header-presentation 1.662033 0.134759 1.527274 linear
53 overview-factory-status query:overview-header-status-presentation-input 1.527274 0.179679 1.347595 linear
54 overview-run-motion-presentation-input query:overview-campaign-station
query:overview-repository-station
1.347595 0.134759 1.212836 linear
55 overview-run-status-input query:overview-factory-status 1.347595 0.134759 1.212836 linear
56 overview-run-summary query:overview-run-motion-presentation-input
query:overview-run-status-input
1.212835 1.212835 0 linear
57 firewall-least-used-domains page:firewall/view:security-firewall-least-used-domains 1.131942 0.308712 0.82323 linear + sort
58 firewall-most-blocked-domains page:firewall/view:security-firewall-most-blocked-domains 1.131942 0.308712 0.82323 linear + sort
59 overview-campaign-links page:overview/view:overview-campaigns 0.930469 0.047211 0.883258 linear + sort
60 overview-healthy-campaign-count query:overview-healthy-campaign-presentation-input 0.930469 0.047211 0.883258 linear
61 overview-campaign-health-presentation query:overview-campaign-station
query:overview-header-presentation
0.930469 0 0.930469 linear
62 overview-healthy-campaign-presentation-input query:overview-campaign-health-presentation 0.930469 0 0.930469 linear
63 firewall-domain-workflows view:firewall-domain-workflows 0.926135 0.926135 0 linear + sort
64 campaign-runtime-problem-counts query:overview-campaign-links
query:overview-healthy-campaign-count
0.883258 0.094421 0.788837 linear
65 firewall-domain-totals page:firewall/view:security-firewall-domains
query:firewall-least-used-domains
query:firewall-most-blocked-domains
0.823231 0.823231 0 linear + sort
66 campaign-runtime-problems query:campaign-problem-run-evidence
query:campaign-runtime-problem-counts
0.788837 0.094421 0.694416 linear + sort
67 overview-repository-station-presentation-input query:overview-repository-station 0.719367 0.134759 0.584608 linear
68 overview-repeated-failure-candidates query:overview-repeated-failure-attention 0.628877 0.04492 0.583957 linear
69 overview-needs-attention page:notifications/view:notifications-list 0.628877 0 0.628877 linear + sort
70 overview-repeated-failure-attention query:overview-needs-attention 0.628877 0 0.628877 linear
71 overview-repository-coverage query:overview-repository-station-presentation-input 0.584608 0.134759 0.449849 linear
72 overview-repeated-failure-groups query:overview-repeated-failure-candidates 0.583958 0.314439 0.269519 linear
73 entity-workflows view:entity-repositories
view:entity-workflows
view:repository-workflows
0.550492 0.056374 0.494118 linear + sort
74 campaign-current-runtime-failures query:campaign-runtime-problems 0.539038 0.134759 0.404279 linear + sort
75 entity-workflow-run-totals query:entity-workflows 0.494118 0.494118 0 linear
76 overview-repository-coverage-summary query:overview-repository-coverage 0.449848 0.134852 0.314996 linear
77 campaign-runtime-problem-candidates query:campaign-current-runtime-failures 0.404278 0.08984 0.314438 linear
78 overview-delivery-coverage-input query:overview-repository-coverage-summary 0.314532 0.134759 0.179773 linear
79 campaign-runtime-health-groups query:campaign-runtime-problem-candidates 0.314439 0.179679 0.13476 linear
80 domain-entity-insights page:domain-insights/view:domain-insights-chart 0.308712 0.308712 0 linear + sort
81 indexing-domains-table-count query:indexing-database-table-counts 0.308712 0.308712 0 linear
82 cost-by-repository page:cost/view:cost-by-repository 0.269519 0.179679 0.08984 linear + sort
83 cost-by-workflow page:cost/view:cost-by-workflow 0.269519 0.179679 0.08984 linear + sort
84 overview-failing-workflows query:overview-repeated-failure-groups 0.269519 0.08984 0.179679 linear
85 campaign-repository-coverage query:campaign-inventory 0.226983 0.226983 0 linear
86 engines-models-usage page:engines-models/view:engines-models-aic-insights
page:engines-models/view:engines-models-cost
page:engines-models/view:engines-models-distribution
page:engines-models/view:engines-models-token-insights
0.224599 0.224599 0 linear + sort
87 overview-delivery-summary query:overview-delivery-coverage-input 0.179772 0.179772 0 linear
88 repository-runs page:repository-insights/view:repository-run-health
page:repository-runs/view:repository-run-table
0.179679 0.179679 0 linear + sort
89 runs-table page:runs/view:runs-runs-source 0.179679 0.179679 0 linear + sort
90 workflow-runs page:workflow-runs/view:workflow-run-details
page:workflow-runs/view:workflow-run-health
page:workflow-runs/view:workflow-runs-table
page:workflow-runtime/view:workflow-runtime-health
0.179679 0.179679 0 linear + sort
91 failed-runs page:overview-failed-runs/view:overview-failed-runs-ledger 0.179679 0.08984 0.089839 linear + sort
92 overview-failing-runs query:overview-failing-workflows
query:overview-repeated-failure-groups
0.179679 0.08984 0.089839 linear
93 campaign-unobserved-orchestrators query:campaign-problem-items
query:campaign-runtime-problems
0.155377 0.004582 0.150795 linear
94 indexing-daily-records page:indexing/view:indexing-size 0.154789 0.154789 0 linear + sort
95 indexing-daily-workflow-runs page:indexing/view:indexing-workflow-runs 0.154789 0.154789 0 linear + sort
96 campaign-unobserved-orchestrator-candidates query:campaign-unobserved-orchestrators 0.150796 0.004582 0.146214 linear
97 campaign-active-orchestrator-run-presence query:campaign-unobserved-orchestrator-candidates 0.146214 0.056374 0.08984 linear
98 campaign-runtime-health-runs query:campaign-runtime-health-groups 0.134759 0.134759 0 linear
99 entity-runs view:entity-runs
view:entity-workflows
view:repository-workflows
view:workflow-runs-cards
0.134759 0.134759 0 linear + sort
100 indexing-runs-table-count query:indexing-database-table-counts 0.134759 0.134759 0 linear
101 overview-rhythm page:overview/view:overview-header 0.134759 0.134759 0 linear
102 runs-daily-conclusions page:runs/view:runs-last-week 0.134759 0.134759 0 linear
103 issue-repository-totals page:issues/view:issues-by-repository
page:repositories/view:repositories-issues
0.104514 0.027088 0.077426 linear + sort
104 indexing-transactions-table-count query:indexing-database-table-counts 0.092874 0.092874 0 linear
105 failure-run-base query:failed-runs
query:overview-failing-runs
0.08984 0.08984 0 linear
106 repository-aic-totals query:cost-by-repository
query:repository-activity
0.08984 0.08984 0 linear
107 workflow-aic-totals query:cost-by-workflow
query:workflow-inventory
0.08984 0.08984 0 linear
108 workflow-run-observation-counts query:campaign-active-orchestrator-run-presence 0.08984 0.08984 0 linear
109 issue-safe-outputs page:issues/view:issues-by-status
page:issues/view:issues-source
query:issue-repository-totals
view:issues
0.077426 0.077426 0 linear + sort
110 indexing-transactions page:indexing/view:transaction-entries 0.061916 0.061916 0 linear
111 campaign-issue-tab-counts page:campaign-detail/view:campaign-overview-navigation
page:campaign-insights/view:campaign-insights-navigation
page:campaign-issues/view:campaign-issue-navigation
page:campaign-memory/view:campaign-memory-browser
page:campaign-problems/view:campaign-problems-navigation
page:campaign-runs/view:campaign-run-navigation
0.040214 0.010835 0.029379 linear
112 campaign-worker-issues page:campaign-issues/view:campaign-issue-status
page:campaign-issues/view:campaign-issue-table
query:campaign-issue-tab-counts
0.029379 0.029379 0 linear + sort
113 maintenance-repository-upgrades — 0.027491 0.009164 0.018327 linear
114 campaign-reports page:campaign-reports/view:campaign-report-status
page:campaign-reports/view:campaign-report-table
0.02167 0.02167 0 linear + sort
115 workflow-reports page:workflow-detail/view:workflow-report-status
page:workflow-detail/view:workflow-report-table
0.02167 0.02167 0 linear + sort
116 maintenance-repositories page:maintenance/view:maintenance-repositories
page:repository-settings/view:repository-compiler-versions
query:maintenance-repository-upgrades
0.018327 0.009164 0.009163 linear + sort
117 indexing-issues-table-count query:indexing-database-table-counts 0.016253 0.016253 0 linear
118 campaign-operational-value-evidence-state page:campaign-insights/view:campaign-insights-navigation 0.011145 0.003715 0.00743 linear
119 repository-report-totals query:repository-activity-core 0.010835 0.010835 0 linear
120 maintenance-repository-versions query:maintenance-repositories 0.009164 0.009164 0 linear
121 repository-workflow-totals query:repository-activity-core 0.009164 0.009164 0 linear
122 campaign-readme-details page:campaign-detail/view:campaign-readme 0.009164 0.002291 0.006873 linear
123 campaign-operational-value-evidence-state-totals query:campaign-operational-value-evidence-state 0.00743 0.00743 0 linear
124 campaign-readme-orchestrators query:campaign-readme-details 0.006873 0.006873 0 linear
125 indexing-workflows-table-count query:indexing-database-table-counts 0.006873 0.006873 0 linear
126 indexing-operational-values-table-count query:indexing-database-table-counts 0.005572 0.005572 0 linear
127 campaign-operational-value-plot-inventory query:campaign-insight-plot-inventory 0.005572 0.001857 0.003715 linear
128 campaign-operational-value-primary-series page:campaign-insights/view:campaign-insights-navigation
query:campaign-operational-value-plot-inventory
0.003715 0.003715 0 linear
129 overview-registered-repository-coverage-input query:overview-repository-coverage-summary 0.000464 0.000279 0.000185 linear
130 indexing-repositories-table-count query:indexing-database-table-counts 0.000279 0.000279 0 linear
131 overview-registered-repository-summary query:overview-registered-repository-coverage-input 0.000186 0.000186 0 linear
132 campaign-memory-campaigns page:memory/view:campaign-memory-browser 0 0 0 linear + sort
133 database-campaign-count query:overview-campaign-count-presentation-input 0 0 0 linear
134 indexing-campaigns-table-count query:indexing-database-table-counts 0 0 0 linear
135 maintenance-campaign-updates — 0 0 0 linear
136 marketplace-package-detail page:marketplace-package/view:marketplace-package-detail
page:marketplace/view:marketplace-packages
0 0 0 linear
137 overview-campaign-count-presentation-input query:overview-campaign-health-presentation 0 0 0 linear
138 overview-review-attention query:overview-needs-attention 0 0 0 linear
139 overview-value-status-input query:overview-factory-status 0 0 0 linear
140 overview-value-summary query:overview-value-status-input 0 0 0 linear
141 skill-invocations query:skill-invocations-by-skill
query:skill-invocations-by-workflow-totals
query:skill-workflow-totals
0 0 0 linear
142 skill-invocations-by-skill page:skills/view:skills-most-invoked 0 0 0 linear + sort
143 skill-invocations-by-workflow page:skills/view:skills-by-workflow 0 0 0 linear + sort
144 skill-invocations-by-workflow-totals query:skill-invocations-by-workflow 0 0 0 linear
145 skill-workflow-inventory page:skills/view:skills-workflow-inventory 0 0 0 linear + sort
146 skill-workflow-totals query:skill-workflow-inventory 0 0 0 linear

Model: deployment-weighted-upper-bound. Database tables are weighted by deployed row counts normalized to the largest table; selectivity is 1; all queries materialize once with shared dependencies reused.

⚠️ This structural estimate is informational and does not block the pull request.
🔎 View the workflow run and complete report artifact.

@github-actions

Copy link
Copy Markdown
Contributor

Mobile dashboard analysis

Analyzed 1 device/browser profile.

Mobile analysis measurements
Device Browser Profile Memory limit Network down/up, latency DOM elements Load (ms) Peak process PSS Peak JS heap Retained JS heap Source payload Visible target size Visible reflow Zoom Visible accessible names
iPhone 15 webkit baseline default default 592 55 583.3 MiB n/a n/a 1.1 MiB Pass (34.6875px width min, 24px height min) Pass Pass Pass (0 unnamed)

View detailed JSON, accessibility trees, traces, and screenshots in the workflow artifacts.

@github-actions

Copy link
Copy Markdown
Contributor

Dashboard query parity

Status: passed

All 142 dashboard queries matched across 6 backends.

Download the complete parity report artifact.

@github-actions

Copy link
Copy Markdown
Contributor

Dashboard view assessment

5/5 selected views passed the informational assessment. The DOM budget is 6000 nodes per loaded view.
Ignored views: operations, readiness.

View assessment results
View Result DOM nodes Findings
repository-workflow-inventory passed 966 None
repository-settings passed 482 None
workflow-runs passed 451 None
campaign-detail passed 468 None
campaign-workflows passed 470 None
View-query graph
flowchart LR
  n0["Navigation indicator: maintenance"]
  n1["Query: audit-event-summary-buckets"]
  n2["Query: campaign-active-orchestrator-run-presence"]
  n3["Query: campaign-audit-summary-plot-inventory"]
  n4["Query: campaign-current-problem-error-groups"]
  n5["Query: campaign-current-runtime-failures"]
  n6["Query: campaign-insight-plot-inventory"]
  n7["Query: campaign-insight-tab-counts"]
  n8["Query: campaign-issue-tab-counts"]
  n9["Query: campaign-operational-value-plot-inventory"]
  n10["Query: campaign-operational-value-primary-series"]
  n11["Query: campaign-problem-error-groups"]
  n12["Query: campaign-problem-items"]
  n13["Query: campaign-problem-latest-target-runs"]
  n14["Query: campaign-problem-run-evidence"]
  n15["Query: campaign-problem-runs"]
  n16["Query: campaign-problem-tab-counts"]
  n17["Query: campaign-readme-details"]
  n18["Query: campaign-readme-orchestrators"]
  n19["Query: campaign-runs"]
  n20["Query: campaign-runtime-health-groups"]
  n21["Query: campaign-runtime-health-runs"]
  n22["Query: campaign-runtime-problem-candidates"]
  n23["Query: campaign-runtime-problems"]
  n24["Query: campaign-unobserved-orchestrator-candidates"]
  n25["Query: campaign-unobserved-orchestrators"]
  n26["Query: campaign-worker-issues"]
  n27["Query: campaign-workflows"]
  n28["Query: event-base"]
  n29["Query: event-runs"]
  n30["Query: maintenance-campaign-updates"]
  n31["Query: maintenance-repositories"]
  n32["Query: maintenance-repository-upgrades"]
  n33["Query: maintenance-repository-versions"]
  n34["Query: run-import-status"]
  n35["Query: run-incomplete-outcomes"]
  n36["Query: workflow-aic-totals"]
  n37["Query: workflow-inventory"]
  n38["Query: workflow-run-observation-counts"]
  n39["Query: workflow-run-totals"]
  n40["Query: workflow-runs"]
  n41["View: repository-settings / repository-compiler-versions"]
  n42["View: workflow-runs / workflow-run-health"]
  n43["View: workflow-runs / workflow-runs-route"]
  n44["View: workflow-runs / workflow-runs-table"]
  n45["View: workflow-runs / workflow-run-details"]
  n46["View: campaign-detail / campaign-overview-navigation"]
  n47["View: campaign-detail / campaign-readme"]
  n48["View: campaign-detail / campaign-settings"]
  n49["View: campaign-workflows / campaign-workflow-navigation"]
  n50["View: campaign-workflows / campaign-workflow-table"]
  n51["View: repository-workflow-inventory / repository-authored-workflows"]
  n52["Reusable view: entity-repositories"]
  n53["Reusable view: entity-workflows"]
  n54["Reusable view: entity-runs"]
  n55["Reusable view: entity-events"]
  n56["Reusable view: issues"]
  n57["Reusable view: firewall-domain-workflows"]
  n58["Reusable view: repository-workflows"]
  n59["Reusable view: workflow-runs-cards"]
  n60["Reusable view: campaign-problem-detail-view"]
  n61["Reusable view: run-events"]
  n0 --> n30
  n0 --> n32
  n2 --> n38
  n3 --> n1
  n4 --> n11
  n4 --> n13
  n5 --> n22
  n6 --> n3
  n6 --> n9
  n7 --> n6
  n8 --> n26
  n9 --> n10
  n11 --> n14
  n12 --> n4
  n12 --> n14
  n12 --> n25
  n13 --> n14
  n14 --> n15
  n14 --> n23
  n15 --> n19
  n16 --> n12
  n17 --> n18
  n19 --> n35
  n20 --> n21
  n22 --> n20
  n23 --> n5
  n23 --> n25
  n24 --> n2
  n25 --> n24
  n27 --> n37
  n29 --> n28
  n31 --> n33
  n32 --> n31
  n34 --> n29
  n37 --> n36
  n37 --> n39
  n39 --> n34
  n41 --> n31
  n42 --> n40
  n44 --> n40
  n45 --> n40
  n46 --> n7
  n46 --> n8
  n46 --> n16
  n47 --> n17
  n50 --> n27
  n51 --> n37
  n60 --> n12
Loading

View the workflow run.

@pelikhan
pelikhan marked this pull request as ready for review September 28, 2026 01:28
@pelikhan
pelikhan merged commit 3a2dec1 into main Sep 28, 2026
30 checks passed
@pelikhan
pelikhan deleted the selfcare/dashboard-debug-route-empty-state-908f99ec399c4927 branch September 28, 2026 01:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant