Skip to content

design: regroup design.pen canvas and make screens reuse components - #702

Open
ValgulNecron wants to merge 10 commits into
masterfrom
claude/design-pen-regroup
Open

ValgulNecron wants to merge 10 commits into
masterfrom
claude/design-pen-regroup

Conversation

@ValgulNecron

Copy link
Copy Markdown
Collaborator

Summary

Reorganises the design.pen canvas and makes its screens use components instead of hand-built copies. Adds two skills that keep it that way.

Stacked on #697. This branch starts from #697's branch, so the 8 spec-022 telemetry commits are in this diff until #697 merges. This PR's own changes are the last two commits. design.pen itself is identical between #697 and master.

Canvas regroup

  • Every reusable component sits on a board in a band at the top:
    • HeroUI: Design System Components (LtgNm), the imported library;
    • Gameplane: App Components (i7OTip, new, transparent fill), with 105 components in nine sections, from Shell & navigation to Page blocks.
  • Every screen sits in one row per page, top to bottom in dashboard navigation order (Login → App loading → Dashboard → Servers → Create server steps → Server detail tabs → Server settings sections → Modules → Backups → Clusters → Users & RBAC → Audit log → System logs → Admin settings → Share link → Not found).
  • Variants run left to right in each row: dark base, Light, states and errors, dialog-open, Standalone and Mobile, reference boards, Historical.
  • Result: 57 numbered row labels and 161 screens. check-layout.js reports NO ISSUES.
  • The empty HeroUI Modal instance o6u1PG moved onto the HeroUI board as a usage example.

Component reuse

  • Hand-built nav and header copies now use the shell components:
    • Server Settings Sub Nav on hLB9Z and dQV9N;
    • Admin Settings Nav on nNGDX, QgW58 and zqzr4;
    • Server Detail Header on FtdkI;
    • the new loginCardSso component on ljdA5.
  • 176 hand-built buttons, chips, inputs and pills on 23 screens are now HeroUI or Gameplane component instances. Labels, icons and monospace fonts are kept as overrides. The control's shape follows the component.
  • 19 new components:
    • Metric Pill, Tag and Filter Pill (Selected and Default);
    • 14 page blocks: Fleet Status, Cluster Resources, Central Audit Activity, Recent Backups, Quick Actions and Game Status cards, Console Toolbar, Create Server Preview, Port Overrides, Expose Setting, Modules Filter Bar, Module Card (Installed and Available), YAML Block.
  • Each promoted copy was replaced only when the resolved instance matched it exactly.
  • Corrections found along the way, each checked against web/src:
    • Gameplane/Error Banner gained the alert icon that ErrorBanner.tsx renders;
    • the Admin Settings Nav now gives the active item bright text on all 23 screens that use it;
    • 12 buttons that read "Button" and 12 inputs that read "Placeholder" now carry the app's labels.

Skills (.claude/skills/)

  • pen-canvas-layout: canvas organisation rules, procedures and the check-layout.js verifier.
  • pen-componentize: the post-design pass. audit.js finds detached copies, hand-built controls and repeated structures. promote.js (dry run, then exact-match promotion) turns repeated structures into components.

Exports

  • 93 JSON files and 95 PNGs re-exported; every other export's x/y patched to its new position.
  • MANIFEST entries: "Canvas regroup 2026-10-15" and "Component reuse pass 2026-10-15".

Intended visual differences

  • Button and chip shapes follow their components.
  • hLB9Z and dQV9N show the server-settings sub nav like the other 29 settings screens and the app: centred labels, no icons.
  • The admin nav on three Authentication states now lists Theme.
  • Provenance badges use the Provenance Badge components.

Left for a design decision (audit findings not changed)

  • The four Overview variants (EZFW0, o4LH8W, Hy9r0, sSISK) build their Game Status and Quick Actions blocks differently from the new components.
  • vUqMl's code block resembles YAML Block.
  • Hand-built controls remain in the Build Module dialog (IdbiB, O5kaV) and in Y5cmvI.
  • 23 repeated structures remain, such as Metrics Row, Modal container and Build Module stepper.

Test plan

  • check-layout.js: NO ISSUES (226 roots, 282 board components, 57 rows, 161 screens).
  • audit.js re-run. Remaining findings are listed above.
  • Before/after renders compared for every touched screen, with content differences checked node by node against the pre-change JSON exports. A sonnet reviewer passed each fix wave.
  • Each stitched JSON parses and matches its root id. The position dump shows 0 remaining differences across the 427 exports.
  • CI (no code changes; design assets and skills only).

🤖 Generated with Claude Code

https://claude.ai/code/session_01Gp4RpCT35NNDCL3dSiNn7s

claude and others added 10 commits October 14, 2026 20:59
Spec 022 FR-042 (T111-T113, T115, T116): two daily-count tables,
daily_install_version and daily_version_change, written in the extended
ingest transaction; semver ordering through golang.org/x/mod/semver
(non-semver labels are unordered, OD-8); and extended.versionTrend in the
views, with stale counted against the newest semver in the range,
pre-releases included (OD-7, OD-10). New tests in versiontrend_test.go.

Also renumber the Phase 11 tasks from T101-T110 to T111-T120: the
amendment reused IDs already taken by Phase 9b.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: Claude <noreply@anthropic.com>
Rename the basic "Versions" card to "Reports by version" (OD-9), add
the "Versions by install" card the template already renders, and add
the "Version trend" card under it (FR-042): upgraded, downgraded and
changed (unordered) panels on one shared scale, and stale installs on
a scale of their own. New chart/series-3 (green) and chart/series-4
(amber) tokens pass the dataviz validator in both modes.

Export of i0xK1E and variables.json in the same commit (rules 1, 2).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YUYPbMEUrfpqzc7dQtx2Wa
Signed-off-by: valgulnecron <39313199+ValgulNecron@users.noreply.github.com>
Follow the T114 design: the basic chart is titled "Reports by version",
and a "Version trend" card sits under "Versions by install". Its three
change panels share one scale; stale installs get a full-width chart
of their own, labelled with the newest release. "View as table" swaps
the card for one Day/Upgraded/Downgraded/Changed (unordered)/Stale
table. Column charts take a layout, so the trend panels render their
axis text near 11px, and two new series classes (s3 green, s4 amber)
come with light and dark tokens. No inline style or script (CSP).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YUYPbMEUrfpqzc7dQtx2Wa
Signed-off-by: valgulnecron <39313199+ValgulNecron@users.noreply.github.com>
…022 T118)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: Claude <noreply@anthropic.com>
…dth (spec 022)

The full-width "Versions by install" card stretched its 600-unit bar
chart to the page width, so its labels rendered near 28px. It now draws
a 1320-unit layout on wide screens. The stale panel of the version
trend gains a panel-width layout for screens up to 720px, where the
1320-unit chart shrank its text to about 4px. CSS picks the layout, so
the CSP-locked pages still need no JavaScript.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: Claude <noreply@anthropic.com>
Reports from a central or standalone panel count every managed cluster
(OD-11), skip clusters that can't be reached and still go out on
schedule (OD-12), and carry a cluster/standalone deployment marker in a
new extended schema version (OD-13). Adds FR-043 to FR-045, US5
scenario 10, SC-018, research R23, plan slice 7 and Phase 12 tasks
T121 to T127. OD-14 (older reports in the breakdown) and OD-15
(environment fields on a standalone panel) are open, so Phase 12 is
blocked until they are ruled.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: Claude <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: Claude <noreply@anthropic.com>
…d clusters)

Kubernetes versions and distributions become sets across the reachable
managed clusters, as architectures already are. OD-16 (node band across
clusters) is open.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: Claude <noreply@anthropic.com>
pen-canvas-layout describes how design.pen is organised: component
boards at the top, one row per page in dashboard navigation order,
variants left to right. check-layout.js verifies it.

pen-componentize runs after a design pass: audit.js finds copies of
existing components, hand-built controls and repeated structures, and
promote.js turns a repeated structure into a component, replacing an
occurrence only when the resolved instance matches it exactly.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Gp4RpCT35NNDCL3dSiNn7s
Signed-off-by: valgulnecron <39313199+ValgulNecron@users.noreply.github.com>
Canvas: every reusable component sits on a board at the top (HeroUI
library and a new transparent "Gameplane: App Components" board with
nine sections); every screen sits in one row per page, in dashboard
navigation order, with its variants to the right (57 rows, 161 roots).
The empty HeroUI Modal instance o6u1PG moved onto the HeroUI board.

Components: hand-built nav, header and login copies now use the shell
components; 176 hand-built buttons, chips, inputs and pills became
component instances with their labels, icons and monospace fonts kept;
14 repeated page blocks and 5 small controls became components.
The Error Banner gained the alert icon the app renders, the Admin
Settings Nav marks the active item's text, and instances that still
showed "Button" or "Placeholder" carry the app's labels.

Exports: 93 JSON + 95 PNG re-exported, positions of every other export
patched, MANIFEST entries added. check-layout.js reports no issues.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Gp4RpCT35NNDCL3dSiNn7s
Signed-off-by: valgulnecron <39313199+ValgulNecron@users.noreply.github.com>
@ValgulNecron ValgulNecron added area: web React dashboard type: refactor Restructuring with no behaviour change labels Oct 15, 2026
@coderabbitai

coderabbitai Bot commented Oct 15, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 299 files, which is 199 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

⚙️ Run configuration
  • Configuration used: Repository: GameplanePanel/Gameplane/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: f80f18e3-e225-459b-94d4-82e28416011b
📥 Commits

Reviewing files that changed from the base of the PR and between 869ea6b and c3075af.

⛔ Files ignored due to path filters: 98
  • assets/design-export/screenshots/AqY5l.png is excluded by !**/*.png
  • assets/design-export/screenshots/BHT29.png is excluded by !**/*.png
  • assets/design-export/screenshots/Bbnga.png is excluded by !**/*.png
  • assets/design-export/screenshots/Bq2Yg.png is excluded by !**/*.png
  • assets/design-export/screenshots/C5Aoe.png is excluded by !**/*.png
  • assets/design-export/screenshots/D9QYZ.png is excluded by !**/*.png
  • assets/design-export/screenshots/DBQyF.png is excluded by !**/*.png
  • assets/design-export/screenshots/DWztv.png is excluded by !**/*.png
  • assets/design-export/screenshots/DlNh6.png is excluded by !**/*.png
  • assets/design-export/screenshots/Dpb9f.png is excluded by !**/*.png
  • assets/design-export/screenshots/DxKOh.png is excluded by !**/*.png
  • assets/design-export/screenshots/E9qpx.png is excluded by !**/*.png
  • assets/design-export/screenshots/EWrn0.png is excluded by !**/*.png
  • assets/design-export/screenshots/FOVMf.png is excluded by !**/*.png
  • assets/design-export/screenshots/FtdkI.png is excluded by !**/*.png
  • assets/design-export/screenshots/GR1G9.png is excluded by !**/*.png
  • assets/design-export/screenshots/IdbiB.png is excluded by !**/*.png
  • assets/design-export/screenshots/IzuY2.png is excluded by !**/*.png
  • assets/design-export/screenshots/K5XinZ.png is excluded by !**/*.png
  • assets/design-export/screenshots/LtgNm.png is excluded by !**/*.png
  • assets/design-export/screenshots/M2sA4u.png is excluded by !**/*.png
  • assets/design-export/screenshots/MRJ8b.png is excluded by !**/*.png
  • assets/design-export/screenshots/Mv1XP.png is excluded by !**/*.png
  • assets/design-export/screenshots/O5kaV.png is excluded by !**/*.png
  • assets/design-export/screenshots/P6el1o.png is excluded by !**/*.png
  • assets/design-export/screenshots/P9THP.png is excluded by !**/*.png
  • assets/design-export/screenshots/QQtUD.png is excluded by !**/*.png
  • assets/design-export/screenshots/QgW58.png is excluded by !**/*.png
  • assets/design-export/screenshots/QpEvu.png is excluded by !**/*.png
  • assets/design-export/screenshots/RC3Kf.png is excluded by !**/*.png
  • assets/design-export/screenshots/SeizD.png is excluded by !**/*.png
  • assets/design-export/screenshots/T1wkiT.png is excluded by !**/*.png
  • assets/design-export/screenshots/TBvTC.png is excluded by !**/*.png
  • assets/design-export/screenshots/TE2jI.png is excluded by !**/*.png
  • assets/design-export/screenshots/U9xSg.png is excluded by !**/*.png
  • assets/design-export/screenshots/UMJli.png is excluded by !**/*.png
  • assets/design-export/screenshots/Uzzje.png is excluded by !**/*.png
  • assets/design-export/screenshots/Vl96v.png is excluded by !**/*.png
  • assets/design-export/screenshots/WbZKI.png is excluded by !**/*.png
  • assets/design-export/screenshots/Wj0V4.png is excluded by !**/*.png
  • assets/design-export/screenshots/X3uvsU.png is excluded by !**/*.png
  • assets/design-export/screenshots/X405l.png is excluded by !**/*.png
  • assets/design-export/screenshots/Xjvn1.png is excluded by !**/*.png
  • assets/design-export/screenshots/Xn5ns.png is excluded by !**/*.png
  • assets/design-export/screenshots/Y96CaE.png is excluded by !**/*.png
  • assets/design-export/screenshots/YPKbV.png is excluded by !**/*.png
  • assets/design-export/screenshots/ZU1BG.png is excluded by !**/*.png
  • assets/design-export/screenshots/a7o9C.png is excluded by !**/*.png
  • assets/design-export/screenshots/akr4I.png is excluded by !**/*.png
  • assets/design-export/screenshots/bYDHC.png is excluded by !**/*.png
  • assets/design-export/screenshots/cDiNb.png is excluded by !**/*.png
  • assets/design-export/screenshots/dQV9N.png is excluded by !**/*.png
  • assets/design-export/screenshots/dxdEi.png is excluded by !**/*.png
  • assets/design-export/screenshots/e9lV4.png is excluded by !**/*.png
  • assets/design-export/screenshots/eGbsg.png is excluded by !**/*.png
  • assets/design-export/screenshots/eJFRe.png is excluded by !**/*.png
  • assets/design-export/screenshots/f1Vga.png is excluded by !**/*.png
  • assets/design-export/screenshots/g5mEpx.png is excluded by !**/*.png
  • assets/design-export/screenshots/gWqMD.png is excluded by !**/*.png
  • assets/design-export/screenshots/hLB9Z.png is excluded by !**/*.png
  • assets/design-export/screenshots/hmPL7.png is excluded by !**/*.png
  • assets/design-export/screenshots/iLm38.png is excluded by !**/*.png
  • assets/design-export/screenshots/igj2U.png is excluded by !**/*.png
  • assets/design-export/screenshots/j24cXg.png is excluded by !**/*.png
  • assets/design-export/screenshots/j88bl0.png is excluded by !**/*.png
  • assets/design-export/screenshots/j9W8A.png is excluded by !**/*.png
  • assets/design-export/screenshots/kK8Ji.png is excluded by !**/*.png
  • assets/design-export/screenshots/kPmoo.png is excluded by !**/*.png
  • assets/design-export/screenshots/l64bd.png is excluded by !**/*.png
  • assets/design-export/screenshots/l7TRz9.png is excluded by !**/*.png
  • assets/design-export/screenshots/lWvcv.png is excluded by !**/*.png
  • assets/design-export/screenshots/lhKzN.png is excluded by !**/*.png
  • assets/design-export/screenshots/n6Xlo.png is excluded by !**/*.png
  • assets/design-export/screenshots/nNGDX.png is excluded by !**/*.png
  • assets/design-export/screenshots/nNL3E.png is excluded by !**/*.png
  • assets/design-export/screenshots/nyU5X.png is excluded by !**/*.png
  • assets/design-export/screenshots/oyoTs.png is excluded by !**/*.png
  • assets/design-export/screenshots/p8QSPq.png is excluded by !**/*.png
  • assets/design-export/screenshots/qYOZe.png is excluded by !**/*.png
  • assets/design-export/screenshots/r0heh.png is excluded by !**/*.png
  • assets/design-export/screenshots/rYAg3.png is excluded by !**/*.png
  • assets/design-export/screenshots/swxkJ.png is excluded by !**/*.png
  • assets/design-export/screenshots/tY6RD.png is excluded by !**/*.png
  • assets/design-export/screenshots/tooKB.png is excluded by !**/*.png
  • assets/design-export/screenshots/uCA23.png is excluded by !**/*.png
  • assets/design-export/screenshots/uMiwd.png is excluded by !**/*.png
  • assets/design-export/screenshots/uoxQW.png is excluded by !**/*.png
  • assets/design-export/screenshots/vp8BJ.png is excluded by !**/*.png
  • assets/design-export/screenshots/w34N9.png is excluded by !**/*.png
  • assets/design-export/screenshots/yJovP.png is excluded by !**/*.png
  • assets/design-export/screenshots/yrxK2.png is excluded by !**/*.png
  • assets/design-export/screenshots/zFiOW.png is excluded by !**/*.png
  • assets/design-export/screenshots/zM0VF.png is excluded by !**/*.png
  • assets/design-export/screenshots/zj5a3.png is excluded by !**/*.png
  • assets/design-export/screenshots/zqzr4.png is excluded by !**/*.png
  • design.pen is excluded by !**/*.pen
  • telemetry-receiver/design-export/screenshots/i0xK1E.png is excluded by !**/*.png
  • telemetry-receiver/telemetry-dashboard.pen is excluded by !**/*.pen
📒 Files selected for processing: 299
  • .claude/skills/pen-canvas-layout/SKILL.md
  • .claude/skills/pen-canvas-layout/check-layout.js
  • .claude/skills/pen-componentize/SKILL.md
  • .claude/skills/pen-componentize/audit.js
  • .claude/skills/pen-componentize/promote.js
  • assets/design-export/MANIFEST.md
  • assets/design-export/json/AT7ya.json
  • assets/design-export/json/AqY5l.json
  • assets/design-export/json/BHT29.json
  • assets/design-export/json/BPEpm.json
  • assets/design-export/json/BV5ei.json
  • assets/design-export/json/BX0XM.json
  • assets/design-export/json/Bbnga.json
  • assets/design-export/json/Be7ZW.json
  • assets/design-export/json/BguST.json
  • assets/design-export/json/Bq2Yg.json
  • assets/design-export/json/Burtr.json
  • assets/design-export/json/C2LQE4.json
  • assets/design-export/json/C5Aoe.json
  • assets/design-export/json/C9bR6.json
  • assets/design-export/json/Cb3eC.json
  • assets/design-export/json/CqaSq.json
  • assets/design-export/json/D0cDM.json
  • assets/design-export/json/D9QYZ.json
  • assets/design-export/json/DAz77.json
  • assets/design-export/json/DBQyF.json
  • assets/design-export/json/DMnEi.json
  • assets/design-export/json/DPrYX.json
  • assets/design-export/json/DWztv.json
  • assets/design-export/json/DlNh6.json
  • assets/design-export/json/Dpb9f.json
  • assets/design-export/json/DxKOh.json
  • assets/design-export/json/E0ypH.json
  • assets/design-export/json/E9EEv0.json
  • assets/design-export/json/E9qpx.json
  • assets/design-export/json/EKJyM.json
  • assets/design-export/json/EV8mp.json
  • assets/design-export/json/EWrn0.json
  • assets/design-export/json/EZFW0.json
  • assets/design-export/json/EcoGD.json
  • assets/design-export/json/F9pUrx.json
  • assets/design-export/json/FBiMN.json
  • assets/design-export/json/FOVMf.json
  • assets/design-export/json/FhrUm.json
  • assets/design-export/json/FtdkI.json
  • assets/design-export/json/FyV6E.json
  • assets/design-export/json/GR1G9.json
  • assets/design-export/json/GayoL.json
  • assets/design-export/json/HKEl2.json
  • assets/design-export/json/HVhmb.json
  • assets/design-export/json/Hy9r0.json
  • assets/design-export/json/I9W8z.json
  • assets/design-export/json/I9kvlZ.json
  • assets/design-export/json/IMSD5.json
  • assets/design-export/json/IU7OG.json
  • assets/design-export/json/IdaU7.json
  • assets/design-export/json/IdbiB.json
  • assets/design-export/json/IoDHI.json
  • assets/design-export/json/IyMFM.json
  • assets/design-export/json/IzuY2.json
  • assets/design-export/json/J09iP.json
  • assets/design-export/json/J14ME.json
  • assets/design-export/json/J5pjJ3.json
  • assets/design-export/json/JLaGB.json
  • assets/design-export/json/Jpl8j.json
  • assets/design-export/json/K5XinZ.json
  • assets/design-export/json/KaRFX.json
  • assets/design-export/json/KhYNc.json
  • assets/design-export/json/Kp48V.json
  • assets/design-export/json/KrREo.json
  • assets/design-export/json/LKMjc.json
  • assets/design-export/json/LMIom.json
  • assets/design-export/json/Lmaf1.json
  • assets/design-export/json/LtgNm.json
  • assets/design-export/json/M2sA4u.json
  • assets/design-export/json/MRJ8b.json
  • assets/design-export/json/MaoHP.json
  • assets/design-export/json/Mp7Ep.json
  • assets/design-export/json/Mv1XP.json
  • assets/design-export/json/N13Xud.json
  • assets/design-export/json/N1GkB.json
  • assets/design-export/json/NKiqf.json
  • assets/design-export/json/NLDDv.json
  • assets/design-export/json/NVN2r.json
  • assets/design-export/json/Ne5TA.json
  • assets/design-export/json/O08uaD.json
  • assets/design-export/json/O5kaV.json
  • assets/design-export/json/OC804.json
  • assets/design-export/json/P08Uw.json
  • assets/design-export/json/P6el1o.json
  • assets/design-export/json/P9THP.json
  • assets/design-export/json/QFEg9.json
  • assets/design-export/json/QQtUD.json
  • assets/design-export/json/QgW58.json
  • assets/design-export/json/QpEvu.json
  • assets/design-export/json/R65Xyx.json
  • assets/design-export/json/RC3Kf.json
  • assets/design-export/json/RS0KZ.json
  • assets/design-export/json/RodrS.json
  • assets/design-export/json/RpHBg.json
  • assets/design-export/json/Rwnu3.json
  • assets/design-export/json/S4k0x.json
  • assets/design-export/json/S7SCDc.json
  • assets/design-export/json/SUG76.json
  • assets/design-export/json/SUtGZ.json
  • assets/design-export/json/SeizD.json
  • assets/design-export/json/Ss0Yr.json
  • assets/design-export/json/T1wkiT.json
  • assets/design-export/json/T8Hug.json
  • assets/design-export/json/TBvTC.json
  • assets/design-export/json/TE2jI.json
  • assets/design-export/json/U0VCJ.json
  • assets/design-export/json/U9xSg.json
  • assets/design-export/json/UCNBm.json
  • assets/design-export/json/UMJli.json
  • assets/design-export/json/Uzzje.json
  • assets/design-export/json/V1VhGE.json
  • assets/design-export/json/VM7ro.json
  • assets/design-export/json/VctzT.json
  • assets/design-export/json/VfB0Y.json
  • assets/design-export/json/Vl96v.json
  • assets/design-export/json/W8idqY.json
  • assets/design-export/json/WZdnw.json
  • assets/design-export/json/WbZKI.json
  • assets/design-export/json/Wj0V4.json
  • assets/design-export/json/WrmU5.json
  • assets/design-export/json/WwNlX.json
  • assets/design-export/json/X3uvsU.json
  • assets/design-export/json/X405l.json
  • assets/design-export/json/XL5ZU.json
  • assets/design-export/json/XR0f9.json
  • assets/design-export/json/Xjvn1.json
  • assets/design-export/json/Xn5ns.json
  • assets/design-export/json/XoX7L.json
  • assets/design-export/json/Y5cmvI.json
  • assets/design-export/json/Y96CaE.json
  • assets/design-export/json/YF85x.json
  • assets/design-export/json/YN8cE.json
  • assets/design-export/json/YPKbV.json
  • assets/design-export/json/Z0oyh.json
  • assets/design-export/json/Z81TW.json
  • assets/design-export/json/ZU1BG.json
  • assets/design-export/json/ZWcwn.json
  • assets/design-export/json/ZlLf0.json
  • assets/design-export/json/a7o9C.json
  • assets/design-export/json/aI9PL.json
  • assets/design-export/json/aMU7O.json
  • assets/design-export/json/akr4I.json
  • assets/design-export/json/atqRh.json
  • assets/design-export/json/b4eaUf.json
  • assets/design-export/json/bYDHC.json
  • assets/design-export/json/cDiNb.json
  • assets/design-export/json/d5N3W3.json
  • assets/design-export/json/dBILX.json
  • assets/design-export/json/dPP50.json
  • assets/design-export/json/dQV9N.json
  • assets/design-export/json/dhPtX.json
  • assets/design-export/json/dxdEi.json
  • assets/design-export/json/e9FnC.json
  • assets/design-export/json/e9lV4.json
  • assets/design-export/json/eGbsg.json
  • assets/design-export/json/eJFRe.json
  • assets/design-export/json/eNwtE.json
  • assets/design-export/json/epZO2.json
  • assets/design-export/json/f0s9zG.json
  • assets/design-export/json/f1Vga.json
  • assets/design-export/json/fGbVF.json
  • assets/design-export/json/fK8Bi.json
  • assets/design-export/json/fbBqA.json
  • assets/design-export/json/fjQjb.json
  • assets/design-export/json/g2HLxz.json
  • assets/design-export/json/g5mEpx.json
  • assets/design-export/json/gWqMD.json
  • assets/design-export/json/gX7um.json
  • assets/design-export/json/gciHD.json
  • assets/design-export/json/gu5WY.json
  • assets/design-export/json/hLB9Z.json
  • assets/design-export/json/hboVw.json
  • assets/design-export/json/hl7R3.json
  • assets/design-export/json/hlwx3.json
  • assets/design-export/json/hmPL7.json
  • assets/design-export/json/i1bLR.json
  • assets/design-export/json/i8wib.json
  • assets/design-export/json/iA2C8.json
  • assets/design-export/json/iLm38.json
  • assets/design-export/json/iYUWc.json
  • assets/design-export/json/igj2U.json
  • assets/design-export/json/j24cXg.json
  • assets/design-export/json/j88bl0.json
  • assets/design-export/json/j9W8A.json
  • assets/design-export/json/jXykV.json
  • assets/design-export/json/jmoi3.json
  • assets/design-export/json/k38Uta.json
  • assets/design-export/json/kIxaJ.json
  • assets/design-export/json/kK8Ji.json
  • assets/design-export/json/kKFX9.json
  • assets/design-export/json/kPmoo.json
  • assets/design-export/json/l64bd.json
  • assets/design-export/json/l7TRz9.json
  • assets/design-export/json/lWvcv.json
  • assets/design-export/json/lh8p8.json
  • assets/design-export/json/lhKzN.json
  • assets/design-export/json/ljdA5.json
  • assets/design-export/json/m5kOm4.json
  • assets/design-export/json/mrBkD.json
  • assets/design-export/json/n2qdi.json
  • assets/design-export/json/n6Xlo.json
  • assets/design-export/json/nGJE1.json
  • assets/design-export/json/nNGDX.json
  • assets/design-export/json/nNL3E.json
  • assets/design-export/json/nyU5X.json
  • assets/design-export/json/o4LH8W.json
  • assets/design-export/json/o6u1PG.json
  • assets/design-export/json/oIJGu.json
  • assets/design-export/json/oMuyw.json
  • assets/design-export/json/oPF1n.json
  • assets/design-export/json/oROhg.json
  • assets/design-export/json/opmcF.json
  • assets/design-export/json/oyoTs.json
  • assets/design-export/json/p1xct.json
  • assets/design-export/json/p8QSPq.json
  • assets/design-export/json/pnAbF.json
  • assets/design-export/json/pssCT.json
  • assets/design-export/json/q31B6w.json
  • assets/design-export/json/qFLfB.json
  • assets/design-export/json/qYOZe.json
  • assets/design-export/json/qr3mo.json
  • assets/design-export/json/qvQPg.json
  • assets/design-export/json/r0heh.json
  • assets/design-export/json/r139UP.json
  • assets/design-export/json/rCQaM.json
  • assets/design-export/json/rNhll.json
  • assets/design-export/json/rYAg3.json
  • assets/design-export/json/rh2QH.json
  • assets/design-export/json/sSISK.json
  • assets/design-export/json/sZtDi.json
  • assets/design-export/json/swxkJ.json
  • assets/design-export/json/t3IY3u.json
  • assets/design-export/json/tSOeI.json
  • assets/design-export/json/tTSdi.json
  • assets/design-export/json/tY6RD.json
  • assets/design-export/json/tkoqz.json
  • assets/design-export/json/tooKB.json
  • assets/design-export/json/tpKRk.json
  • assets/design-export/json/tr6cE.json
  • assets/design-export/json/uCA23.json
  • assets/design-export/json/uMiwd.json
  • assets/design-export/json/ugDSa.json
  • assets/design-export/json/uoxQW.json
  • assets/design-export/json/uw0dB.json
  • assets/design-export/json/vStkb.json
  • assets/design-export/json/vUqMl.json
  • assets/design-export/json/vp8BJ.json
  • assets/design-export/json/w1QYmf.json
  • assets/design-export/json/w34N9.json
  • assets/design-export/json/w4ntSc.json
  • assets/design-export/json/wKe4F.json
  • assets/design-export/json/wxINm.json
  • assets/design-export/json/x3beP.json
  • assets/design-export/json/x7MJI.json
  • assets/design-export/json/xCDF7.json
  • assets/design-export/json/xCJlu.json
  • assets/design-export/json/xvlB6.json
  • assets/design-export/json/y3YcQ.json
  • assets/design-export/json/yJovP.json
  • assets/design-export/json/yrxK2.json
  • assets/design-export/json/z9ShNE.json
  • assets/design-export/json/z9lDl.json
  • assets/design-export/json/zFiOW.json
  • assets/design-export/json/zM0VF.json
  • assets/design-export/json/zhLZN.json
  • assets/design-export/json/zj5a3.json
  • assets/design-export/json/zqzr4.json
  • assets/design-export/json/zzx8f.json
  • specs/022-default-telemetry-dashboard/OPEN-DECISIONS.md
  • specs/022-default-telemetry-dashboard/contracts/api-telemetry-http.md
  • specs/022-default-telemetry-dashboard/contracts/receiver-http.md
  • specs/022-default-telemetry-dashboard/contracts/report-schema.md
  • specs/022-default-telemetry-dashboard/data-model.md
  • specs/022-default-telemetry-dashboard/plan.md
  • specs/022-default-telemetry-dashboard/research.md
  • specs/022-default-telemetry-dashboard/spec.md
  • specs/022-default-telemetry-dashboard/tasks.md
  • telemetry-receiver/README.md
  • telemetry-receiver/charts.go
  • telemetry-receiver/charts_ext.go
  • telemetry-receiver/design-export/MANIFEST.md
  • telemetry-receiver/design-export/json/i0xK1E.json
  • telemetry-receiver/design-export/variables.json
  • telemetry-receiver/go.mod
  • telemetry-receiver/ingest_ext.go
  • telemetry-receiver/specs.md
  • telemetry-receiver/store.go
  • telemetry-receiver/versionorder.go
  • telemetry-receiver/versiontrend_test.go
  • telemetry-receiver/views.go
  • telemetry-receiver/web/overview.html
  • telemetry-receiver/web/overview_extended.html
  • telemetry-receiver/web/static/style.css

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown

CI Report - c3075af

run 38659015351 - attempt 1

0 failed - 23 passed - 9 skipped - 89m27s elapsed

Coverage

no coverage/* commit statuses found on c3075af

Changed

Area Files +/-
(root) 1 +90282/-107208
assets/ 364 +8802/-26329
telemetry-receiver/ 18 +7974/-23
.claude/ 5 +330/-0
specs/ 9 +163/-18

Slowest jobs

Job Duration
e2e telemetry / arm64 (kind) 22m52s
e2e telemetry / amd64 (kind) 22m49s
build e2e images 14m25s
build e2e images (arm64) 10m51s
e2e multicluster / amd64 (kind x2) 9m37s

e2e buckets run

api-agent, api-auth, api-mods, api-rbac, api-roles, bot-fast, multicluster, operator, ratelimit, telemetry, upgrade

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: web React dashboard type: refactor Restructuring with no behaviour change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants