feat(site): add public per-repo review-quality leaderboard (#2568) - #3846
Conversation
Ship an opt-in public quality page and API that reuse gate-precision and outcome telemetry with public-safe aggregates only. Co-authored-by: Cursor <cursoragent@cursor.com>
…Nbored#2568) Cover the route 503 path, loader guard branches, and invalid trend timestamps; fix UI lint by extracting the page component. Co-authored-by: Cursor <cursoragent@cursor.com>
…2568) Exercise closed-outcome createdAt fallback and the Monday week-start branch for patch coverage. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #3846 +/- ##
==========================================
+ Coverage 93.45% 93.47% +0.01%
==========================================
Files 331 332 +1
Lines 33017 33110 +93
Branches 12086 12116 +30
==========================================
+ Hits 30855 30948 +93
Misses 1530 1530
Partials 632 632
🚀 New features to boost your workflow:
|
|
Tip 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 ✅ Gittensory review result - approve/merge recommendedReview updated: 2026-07-06 16:13:54 UTC
✅ Suggested Action - Approve/Merge
Review summary Nits — 5 non-blocking
Review context
Contributor next steps
Signal definitions
🟩 Safe / merged · 🟦 Advisory · 🟨 Held for review · 🟥 Blocked / closed 💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by Gittensory, a quiet PR intelligence layer for OSS maintainers.
|
…d#2568) Fixes the TypeScript error that broke validate-code on PR JSONbored#3846. Co-authored-by: Cursor <cursoragent@cursor.com>
…#2568) Fixes validate-code UI lint failure on PR JSONbored#3846. Co-authored-by: Cursor <cursoragent@cursor.com>
Summary
publicQualityMetricsopt-in (DB migration,.gittensory.yml, maintainer dashboard toggle), default OFF./v1/public/repos/:owner/:repo/qualityand/repos/:owner/:repo/qualityreusing gate-precision false-positive telemetry and outcome calibration — public-safe aggregates only.Fixes #2568
Test plan
npx vitest run test/unit/public-quality-metrics.test.ts test/integration/public-quality-metrics-route-error.test.tsnpm run typecheck,npm --workspace @jsonbored/gittensory-ui run typecheckmain; merge-tree clean vs open PRs feat(config): validate .gittensory.yml against schema (fail clearly pre-review) #3823–fix(queue): mark superseded webhook_events rows instead of leaving them stuck at 'queued' forever #3843Made with Cursor