feat(review): record review-memory suppression on @gittensory resolve - #3953
Conversation
|
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 #3953 +/- ##
=======================================
Coverage 93.68% 93.69%
=======================================
Files 373 373
Lines 34895 34928 +33
Branches 12768 12783 +15
=======================================
+ Hits 32692 32725 +33
Misses 1584 1584
Partials 619 619
🚀 New features to boost your workflow:
|
|
Tip 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 ✅ Gittensory review result - approve/merge recommendedReview updated: 2026-07-07 08:19:57 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.
|
Summary
maybeProcessResolveCommandto handle@gittensory resolve [finding-code]on PR threads.classifyPrCommandRequest, authorize viaevaluateCommandAuthorization("resolve"), and recordgithub_app.finding_resolvedkeyed torepo#pr.GITTENSORY_REVIEW_MEMORYandreview.memoryare both on, write bounded suppression signals viarecordReviewSuppressionand auditgithub_app.review_memory_recorded.Closes #1964
Depends on #2160 action-command parsing (
resolveverb recognized inparseGittensoryMentionCommand).Overlaps with #2166 (resolve dispatch scaffold); this PR adds the review-memory record path the epic still lacked after #2178–#2181.
Scope
main@gittensory resolve) and single-finding ref (@gittensory resolve missing_linked_issue)finding_resolvedstill records; suppression-store write skippedauthorizePrActionActor+ gate-override skip/denied shapesChanged files
src/review/review-memory-record.tssrc/queue/processors.tsmaybeProcessResolveCommand, skip/denied helpers, webhook wiringtest/unit/review-memory-record.test.tstest/unit/queue.test.tsapps/gittensory-ui/src/routes/docs.tuning.tsx@gittensory resolveas the record triggerValidation