-
-
Notifications
You must be signed in to change notification settings - Fork 65
feat(ui): maintainer repo/org quality dashboard #539
Copy link
Copy link
Open
Labels
gittensor:featureGittensor-scored feature linked to a feature issue — scores a 0.25x multiplier.Gittensor-scored feature linked to a feature issue — scores a 0.25x multiplier.gittensor:priorityMaintainer-selected Gittensor priority — scores a 1.5x multiplier.Maintainer-selected Gittensor priority — scores a 1.5x multiplier.help wantedExtra attention is neededExtra attention is neededvisualUI/web visual work — owner-led, NOT for Gittensor contributors (extensions excepted)UI/web visual work — owner-led, NOT for Gittensor contributors (extensions excepted)
Milestone
Description
Metadata
Metadata
Assignees
Labels
gittensor:featureGittensor-scored feature linked to a feature issue — scores a 0.25x multiplier.Gittensor-scored feature linked to a feature issue — scores a 0.25x multiplier.gittensor:priorityMaintainer-selected Gittensor priority — scores a 1.5x multiplier.Maintainer-selected Gittensor priority — scores a 1.5x multiplier.help wantedExtra attention is neededExtra attention is neededvisualUI/web visual work — owner-led, NOT for Gittensor contributors (extensions excepted)UI/web visual work — owner-led, NOT for Gittensor contributors (extensions excepted)
Parent roadmap: #525
Parent phase: #528
Background
The maintainer panel is thin (install health + a reviewability list). Maintainers want quality trends they can scan.
Goal
A real repo/org quality dashboard: queue health, slop/duplicate trends over time, gate outcomes, top contributors by quality band.
Current Behavior
operator-dashboard.tssurfaces installation counts / recommendation quality, not slop/duplicate/gate-outcome trends or contributor quality bands.Desired Behavior
src/services/maintainer-quality-dashboard.tsmirroringoperator-dashboard.ts; mostly read+shape over existing snapshots (buildQueueTrendReport,weekly-value-report.ts, collision clusters, gate-outcome audit events).GET /v1/app/maintainer-dashboard; render sections inapps/gittensory-ui.Implementation Requirements
generatedAt+ a stale flag.Public/Private Output Boundaries
gittensor.credibilityraw or any reward/wallet field.Acceptance Criteria
Testing Requirements
npm run test:ci, 97%+ coverage. Service shaping tests + access-scope tests + redaction tests.