diff --git a/scripts/tooling/cli/misc/assets/report_template.html b/scripts/tooling/cli/misc/assets/report_template.html index 60e36f723c3..5894b75e5c5 100644 --- a/scripts/tooling/cli/misc/assets/report_template.html +++ b/scripts/tooling/cli/misc/assets/report_template.html @@ -256,25 +256,33 @@ border-top: 1px solid var(--border); padding-top: 1rem; } - /* ── Tabs (new) ─────────────────────────────────────────────── */ - .tabs { + /* ── Dashboard tabs ───────────────────────────────────────── */ + .dashboard-tabs { max-width: 1400px; - margin: 0 auto 1.2rem; + margin: 0 auto 1.5rem; display: flex; gap: 0.5rem; + flex-wrap: wrap; border-bottom: 1px solid var(--border); padding-bottom: 0.3rem; } - .tab-btn { - font-size: 0.85rem; - padding: 0.4rem 0.9rem; - border-radius: 6px 6px 0 0; + .dashboard-tab { + border: 1px solid var(--border); border-bottom: none; + border-radius: 6px 6px 0 0; + background: var(--surface); + color: var(--muted); + padding: 0.4rem 0.9rem; + display: inline-flex; + align-items: center; + gap: 0.42rem; + font-size: 0.8rem; } - .tab-btn.active { + .dashboard-tab:hover, + .dashboard-tab.active { + border-color: var(--accent); background: var(--bg); color: #e6edf3; - border-color: var(--accent); } .tab-panel { display: none; } .tab-panel.active { display: block; } @@ -327,6 +335,86 @@ font-size: 0.82rem; } .trace-links a:hover { text-decoration: underline; } + + /* Dependency integration */ + .dependency-section { + max-width: 1400px; + margin: 0 auto 1.5rem; + } + .dependency-section h2 { + font-size: 1.1rem; + margin-bottom: 0.35rem; + } + .dependency-section > p { + color: var(--muted); + font-size: 0.82rem; + margin-bottom: 1rem; + } + .dependency-filters { + display: flex; + gap: 0.5rem; + flex-wrap: wrap; + margin-bottom: 1rem; + } + .dependency-panel { display: none; } + .dependency-panel.active { display: block; } + .dependency-legend { + color: var(--muted); + font-size: 0.8rem; + margin: 0 0 1rem; + padding-left: 1.2rem; + } + .dependency-legend li { margin-bottom: 0.35rem; } + .dependency-legend strong { color: var(--text); } + .dependency-table-card { + background: var(--surface); + border: 1px solid var(--border); + border-radius: var(--radius); + margin-bottom: 1rem; + overflow-x: auto; + } + .dependency-table-card h3 { + font-size: 0.95rem; + padding: 0.8rem 1rem; + border-bottom: 1px solid var(--border); + } + .dependency-table { + width: 100%; + border-collapse: collapse; + font-size: 0.82rem; + } + .dependency-table th, + .dependency-table td { + padding: 0.55rem 0.7rem; + text-align: left; + vertical-align: top; + border-bottom: 1px solid var(--border); + white-space: nowrap; + } + .dependency-table tr:last-child td { border-bottom: none; } + .dependency-table th { color: #e6edf3; font-weight: 600; } + .dependency-table td { color: var(--text); } + .dependency-table .version-cell { font-family: var(--mono); } + .integration-badges { display: flex; gap: 0.35rem; flex-wrap: wrap; } + .integration-badge { + display: inline-block; + border: 1px solid; + border-radius: 20px; + padding: 0.18rem 0.5rem; + font-size: 0.72rem; + font-weight: 500; + } + .integration-aligned { color: var(--green); border-color: #3fb95055; background: #3fb95011; } + .integration-mismatch { color: var(--red); border-color: #f8514955; background: #f8514911; } + .integration-update { color: var(--yellow); border-color: #d2992255; background: #d2992211; } + .dependency-loading, + .dependency-empty, + .dependency-error { + color: var(--muted); + font-size: 0.82rem; + padding: 1rem; + } + .dependency-error { color: var(--red); }
@@ -334,12 +422,6 @@Snapshot: {{ timestamp }}
-Dependencies between known-good modules, their declared versions, and the latest available repository tags.
+known_good.json.known_good.json; Mismatch when the Module is using a different version than the one pinned in known_good.json; Update Available when a newer component release is available to be integrated into known_good.json.| Dependency | Version Used | Known Good Version | Latest Available Version | Integration |
|---|
| Module | Version Used |
|---|---|
| ${row.module} | ${row.version || 'unversioned'} |
| No version declared in known-good modules. | |