From f219298420b1797427af28deca392ce42c4cd50c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 29 Jan 2026 18:07:07 +0000 Subject: [PATCH 1/6] Initial plan From b62245e71b8739b65646c16d688b03a620a4e155 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 29 Jan 2026 18:23:42 +0000 Subject: [PATCH 2/6] Update README with screenshots Co-authored-by: N2D4 <19274317+N2D4@users.noreply.github.com> --- README.md | 20 ++++++++++++++--- docs/screenshots/curator-flow.svg | 26 ++++++++++++++++++++++ docs/screenshots/curator-sidebar.svg | 27 +++++++++++++++++++++++ docs/screenshots/heatmap-overlay.svg | 33 ++++++++++++++++++++++++++++ docs/screenshots/pr-run-curator.svg | 25 +++++++++++++++++++++ 5 files changed, 128 insertions(+), 3 deletions(-) create mode 100644 docs/screenshots/curator-flow.svg create mode 100644 docs/screenshots/curator-sidebar.svg create mode 100644 docs/screenshots/heatmap-overlay.svg create mode 100644 docs/screenshots/pr-run-curator.svg diff --git a/README.md b/README.md index a37d833..9a35659 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,20 @@ # hackathon-curator -Run the algo server: +**Grand Prize winner of the Man vs. Machine hackathon featured in Wired:** https://www.wired.com/story/san-francisco-hackathon-man-vs-machine/ + +Curator is a tiny toolkit that captures GitHub diffs, scores every token for risk, and overlays a heatmap so reviewers immediately see what matters. + +## Product screenshots + +![Run Curator on a PR](docs/screenshots/pr-run-curator.svg) + +![Token risk heatmap overlay](docs/screenshots/heatmap-overlay.svg) + +![Curator reviewer panel](docs/screenshots/curator-sidebar.svg) + +![Curator flow from diff to guidance](docs/screenshots/curator-flow.svg) + +## Run the algo server ``` cd algo npm install @@ -8,7 +22,7 @@ npm run dev # localhost:3005 ``` -Run the test server: +## Run the test server ``` cd test-server npm install @@ -16,7 +30,7 @@ npm run dev # localhost:3030 ``` -Run the curator extension: +## Run the curator extension ``` cd curator npm install diff --git a/docs/screenshots/curator-flow.svg b/docs/screenshots/curator-flow.svg new file mode 100644 index 0000000..89aef9b --- /dev/null +++ b/docs/screenshots/curator-flow.svg @@ -0,0 +1,26 @@ + + + + Curator Flow + From GitHub diff → ML scores → reviewer guidance + + + Diff capture + Chrome extension + + + Token scoring + Algo server + + + Reviewer focus + VS Code + PR UI + + + + + + Reviewer outcome + Curator highlights risk, reasoning, and next steps inside the diff. + Teams stay fast without missing the scary parts. + diff --git a/docs/screenshots/curator-sidebar.svg b/docs/screenshots/curator-sidebar.svg new file mode 100644 index 0000000..cdf4910 --- /dev/null +++ b/docs/screenshots/curator-sidebar.svg @@ -0,0 +1,27 @@ + + + + + Curator Panel + + + Risky diff: auth.ts + Tokens flagged: 14 + + + UI review: nav.tsx + Tokens flagged: 6 + + + Security: db.ts + Tokens flagged: 9 + + + Selected diff summary + + + + + + Curator highlights sections that deserve deeper review. + diff --git a/docs/screenshots/heatmap-overlay.svg b/docs/screenshots/heatmap-overlay.svg new file mode 100644 index 0000000..328672b --- /dev/null +++ b/docs/screenshots/heatmap-overlay.svg @@ -0,0 +1,33 @@ + + + + Curator Heatmap + Token risk overlay on diff content + + + for (const file of files) { + + + const score = model.rank(file.diff) + + + + const tokens = tokenize(file.diff) + + + + annotate(tokens, score) + + + + } + + + Legend + + Low risk + + Medium + + High + diff --git a/docs/screenshots/pr-run-curator.svg b/docs/screenshots/pr-run-curator.svg new file mode 100644 index 0000000..5d41ce0 --- /dev/null +++ b/docs/screenshots/pr-run-curator.svg @@ -0,0 +1,25 @@ + + + + + GitHub PR • Add risk scoring + + Run Curator + + + app/handlers/review.ts + + - const riskScore = 0.42 + + const riskScore = 0.67 + + const rationale = summarize(diff) + + + app/ui/overview.tsx + + - <Badge>Manual review</Badge> + + <Badge variant="warning">Curator</Badge> + + + Curator prompts reviewers + right on the diff + From d07d5053e1cc4e703df9e3d249c1e733b10c8175 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 29 Jan 2026 18:25:03 +0000 Subject: [PATCH 3/6] Add SVG titles for accessibility Co-authored-by: N2D4 <19274317+N2D4@users.noreply.github.com> --- docs/screenshots/curator-flow.svg | 1 + docs/screenshots/curator-sidebar.svg | 1 + docs/screenshots/heatmap-overlay.svg | 1 + docs/screenshots/pr-run-curator.svg | 1 + 4 files changed, 4 insertions(+) diff --git a/docs/screenshots/curator-flow.svg b/docs/screenshots/curator-flow.svg index 89aef9b..79812e7 100644 --- a/docs/screenshots/curator-flow.svg +++ b/docs/screenshots/curator-flow.svg @@ -1,4 +1,5 @@ + Curator flow from diff capture to reviewer guidance Curator Flow diff --git a/docs/screenshots/curator-sidebar.svg b/docs/screenshots/curator-sidebar.svg index cdf4910..725a0f4 100644 --- a/docs/screenshots/curator-sidebar.svg +++ b/docs/screenshots/curator-sidebar.svg @@ -1,4 +1,5 @@ + Curator reviewer panel with highlighted diffs diff --git a/docs/screenshots/heatmap-overlay.svg b/docs/screenshots/heatmap-overlay.svg index 328672b..edd78d2 100644 --- a/docs/screenshots/heatmap-overlay.svg +++ b/docs/screenshots/heatmap-overlay.svg @@ -1,4 +1,5 @@ + Token risk heatmap overlay on diff content Curator Heatmap diff --git a/docs/screenshots/pr-run-curator.svg b/docs/screenshots/pr-run-curator.svg index 5d41ce0..568d94e 100644 --- a/docs/screenshots/pr-run-curator.svg +++ b/docs/screenshots/pr-run-curator.svg @@ -1,4 +1,5 @@ + Run Curator button on a GitHub pull request From fdd26588baa03ab5053d2eb6d9082b85f0b0c980 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 29 Jan 2026 18:26:10 +0000 Subject: [PATCH 4/6] Align screenshot alt text Co-authored-by: N2D4 <19274317+N2D4@users.noreply.github.com> --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 9a35659..3685808 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,13 @@ Curator is a tiny toolkit that captures GitHub diffs, scores every token for ris ## Product screenshots -![Run Curator on a PR](docs/screenshots/pr-run-curator.svg) +![Run Curator button on a GitHub pull request](docs/screenshots/pr-run-curator.svg) -![Token risk heatmap overlay](docs/screenshots/heatmap-overlay.svg) +![Token risk heatmap overlay on diff content](docs/screenshots/heatmap-overlay.svg) -![Curator reviewer panel](docs/screenshots/curator-sidebar.svg) +![Curator reviewer panel with highlighted diffs](docs/screenshots/curator-sidebar.svg) -![Curator flow from diff to guidance](docs/screenshots/curator-flow.svg) +![Curator flow from diff capture to reviewer guidance](docs/screenshots/curator-flow.svg) ## Run the algo server ``` From 4d3f5176595675b76c46c971b514103cf3ecb02d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 29 Jan 2026 18:26:57 +0000 Subject: [PATCH 5/6] Tidy README comment spacing Co-authored-by: N2D4 <19274317+N2D4@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3685808..6e8824f 100644 --- a/README.md +++ b/README.md @@ -35,5 +35,5 @@ npm run dev cd curator npm install npm run watch -npm run dev #in new terminal +npm run dev # in new terminal ``` From ca960e7e204fe5d4e0418fea720c3079643573eb Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 29 Jan 2026 18:27:55 +0000 Subject: [PATCH 6/6] Polish Wired link formatting Co-authored-by: N2D4 <19274317+N2D4@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6e8824f..e50422d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # hackathon-curator -**Grand Prize winner of the Man vs. Machine hackathon featured in Wired:** https://www.wired.com/story/san-francisco-hackathon-man-vs-machine/ +**Grand Prize winner of the Man vs. Machine hackathon featured in [Wired](https://www.wired.com/story/san-francisco-hackathon-man-vs-machine/).** Curator is a tiny toolkit that captures GitHub diffs, scores every token for risk, and overlays a heatmap so reviewers immediately see what matters.