Skip to content
Open
Show file tree
Hide file tree
Changes from 8 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 not closed more than 3 days ago), and `run-thumbs-sweep.ts` is the env-configured CLI the consumer repos' scheduled sweep workflows run. Live tallies use the shared positive/negative reaction sets (πŸ‘/❀️/πŸŽ‰/πŸš€ vs πŸ‘Ž/πŸ˜•, matching gh-aw's outcome evaluation), and resolved inline threads are counted per PR via GraphQL as their own positive column. Sweep-time reaction seeding is removed (`seedReactions`, the port's `addReactions`, `REVIEW_SWEEP_SEED_REACTIONS`): the nudge pair will instead be seeded at post time by the consumer repos' review workflow, and the sweep's self-reaction filtering keeps those seeds out of all signal. `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.
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