+ Select a repository +
++ Choose a repository from the list on the left to see its full + health breakdown and recommendations. +
+diff --git a/.eslintrc.json b/.eslintrc.json index 957cd154..f7d94cd2 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,3 +1,4 @@ { + "root": true, "extends": ["next/core-web-vitals"] } diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx index 3c7a6a7d..dda77795 100644 --- a/src/app/dashboard/page.tsx +++ b/src/app/dashboard/page.tsx @@ -1,4 +1,4 @@ -import TodayFocusHero from "@/components/TodayFocusHero"; +import TodayFocusHero from "@/components/TodayFocusHero"; import DashboardHeader from "@/components/DashboardHeader"; import ExportButton from "@/components/ExportButton"; import Link from "next/link"; @@ -20,9 +20,7 @@ export default async function DashboardPage() {
+ Radar charts, score breakdowns, and automated recommendations + for your most active repositories. +
+- Score based on activity in the last 30 days. Updates on page refresh. -
++ Score based on activity in the last 30 days. Updates on page refresh. +
+ + Full Analysis → + ++ Hover metric names for target thresholds. Total weight: 100 pts. +
++ {health.repo} +
++ Each axis is normalised to 0–100 for visual balance. +
++ Interactive health breakdown for your most active repositories +
+{error}
+ ++ Choose a repository from the list on the left to see its full + health breakdown and recommendations. +
++ No recommendations at this time — all metrics look good. +
++ {insight.title} +
++ {insight.description} +
+ + {insight.metric} + +