feat(qor): render ECC QoR v3 reports in ECOS Studio - #224
Merged
Merged
Conversation
Point ecc at ef441ed to pick up the cn/en ECC QoR reference manuals and the rebased branch tip on yell/qor_v2.
The ecc yell/qor_v2 branch was rebased onto current main (gained #276 and #243 base commits); same QoR v3 patches, new SHAs. The old gitlink target ef441ed no longer exists on the ecc remote.
Point the ecc gitlink at the rebased yell/qor_v2 tip including the postFloorplan scoring adaptation.
Point the ecc gitlink at the rebased yell/qor_v2 tip after the lec revert landed on main.
The dashboard layout thumbnails slice the flow from the floorplan step to Harden, matching the step name literally. After the floorplan flow split (preFloorplan/macroPlacement/postFloorplan) no step is named floorplan any more, so the slice came back empty and the LayoutView panel showed 'Waiting for layout data' for every new workspace. Match the range start and the physical snapshot candidates against the split step names as well, keeping the legacy single-step names for older workspaces. Co-Authored-By: Claude Code <noreply@anthropic.com>
The QoR score by workspace panel sits in the narrow lead column of the project dashboard grid, so its right edge stops short of the QoR record breakdown panel next to it. Span the full grid row so both edges align. Co-Authored-By: Claude Code <noreply@anthropic.com>
KoEkko
approved these changes
Sep 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
home/qor_report.jsonwritten by ECC. The GUI-side scoring port is removed (projectQorTrend.tsdrops ~900 lines of local scoring), so the CLI and GUI can no longer disagree about a score.packages/shared/src/contracts/qorReport.ts: typed report model plus strictparseQorReportvalidation (schema_version: 3,scoring_engine: "qor-v3"); workspace summary reads now fetch the report alongside the existing per-step metrics.qorReportAdapter.ts: maps the validated report to dashboard models — composite score/status, five-dimension QoR record, feasibility gates, evidence index, diagnoses, inflation view, and power observation. A missing, malformed, or stale report (embeddedflow_stepssnapshot disagreeing with the live flow ledger) renders as NOT_RATED instead of a wrong score.ProjectAnalysisPanel.vue,projectDashboard.ts): flow-progress and signoff-readiness dashboard, five-dimension record breakdown with the score chart, and gate/diagnosis views. Signoff power (total, budget, source kind, corner) is surfaced from the report.eccbumped to the published main tipf74d2bb(intentional gitlink update; engine-side content is tracked in the ECC repository).Scope
Select the areas touched by this PR:
ecos/gui, including renderer, Electron, and shared packages.Validation
List the commands you ran. Mark checks that are not applicable as N/A.
cd ecos/gui && pnpm run typecheck(as part ofpnpm run check)cd ecos/gui && pnpm run test(as part ofpnpm run check)cd ecos/gui && pnpm run build— N/A, no build-configuration, preload/main bundling, or package-resource changes.cd ecos/gui && pnpm run check(full gate: typecheck + lint + fmt:check + test across shared, renderer, and desktop-electron — all passed).make build— N/A, no release, packaging, or native-resource changes.make demo-gcd— not run in this environment.make demo-retrosoc— not run in this environment.cd ecos/gui && pnpm run dev— not run in this environment.Skipped checks and reason:
qorReport, rendererqorReportAdapter/projectQorTrend/projectDashboard/useHomeSnapshots).Screenshots or Recordings
Required for visible GUI changes.
Release, Packaging, and Runtime Impact
Notes:
eccgitlink points at the published main commitf74d2bb; no unpublished submodule commit is required.Checklist