Skip to content
Open
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/review-feedback-signal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"review": minor
---

Turn on the review-feedback signal: the production GitHub wiring for the thumbs sweep and the live counters. `thumbs-sweep-github.ts` is the octokit-backed `ThumbsSweepPort` (reviewer comments identified per grain β€” the risks/patterns marker for summary comments, the code-owned Conventional-Comment label taxonomy for inline ones β€” with per-reactor logins, bounded to PRs updated in the last 14 days), and `run-thumbs-sweep.ts` is the env-configured CLI the consumer repos' scheduled sweep workflows run. `counters-report.ts` aggregates a directory of downloaded per-run artifacts into the live-counters job summary, synthesizing the run summary from the gh-aw engine artifacts (`safeoutputs.jsonl`, `safe-output-items.jsonl`, `agent_usage.json`) when `summary.json` is absent, and tolerating the known gh-aw artifact staging-path nesting. `counters.ts` now also understands the production validator artifact shape (`{"claims": […]}` with three-state `verification`) and can attribute unjoinable decisions to a fallback source. The `review` package gains its first runtime dependency, `octokit` (pinned exactly); consumer sweep workflows install it with `npm install --omit=dev` in the checked-out `workflows/review` directory. No review semantics change.
5 changes: 5 additions & 0 deletions .changeset/review-thumbs-seeding.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"review": minor
---

Thumbs-sweep: opt-in reaction seeding and self-reaction filtering. With `seedReactions: true` in the sweep config, each sweep seeds one thumbs-up and one thumbs-down (from the bot) on any reviewer comment lacking them, so readers see the feedback affordance without opening the reaction picker. Feedback counts now exclude the bot's own reactions everywhere, so seeded nudges never trigger follow-ups or count as signal; a reaction with no attributed login still counts as a real user's. The port gains an optional `addReactions` method, required only when seeding is enabled (enabling it without an implementation fails loudly).
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
"eslint-plugin-prettier": "^4.0.0",
"fast-glob": "^3.3.3",
"memfs": "^4.51.0",
"octokit": "^5.0.5",
"prettier": "^2.6.2",
"typescript": "^5.9.3",
"vitest": "^4.0.10"
Expand Down
Loading
Loading