CtrlK
BlogDocsLog inGet started
Tessl Logo

uinaf/autoreview

Run the bundled Codex/Claude autoreview helper as a structured second-model closeout. Use for explicit autoreview or tool-backed final-review requests after builder proof exists; it validates findings and reruns focused tests but does not issue a ship decision.

98

1.44x
Quality

98%

Does it follow best practices?

Impact

98%

1.44x

Average score across 4 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

task.mdevals/scenario-2/

Autoreview Finding Triage

Problem/Feature Description

Autoreview has returned three findings after a small bug-fix branch. The original request was: "Fix the invoice retry button so it does not submit twice when clicked quickly." The branch only touches src/components/RetryInvoiceButton.tsx and its test.

Your job is to classify the findings, decide what to fix, and produce the closeout response. Do not broaden the PR into architecture, release process, or unrelated cleanup.

Output Specification

Produce autoreview-triage.md with:

  • Accepted Findings
  • Rejected Findings
  • Follow-ups
  • Fix Plan
  • Verification
  • Final Closeout

Input Files

=============== FILE: inputs/review-output.md =============== Finding A [P1 bug]: RetryInvoiceButton sets isSubmitting back to false before the mutation promise settles, so a fast second click can still enqueue a duplicate retry. This is inside the touched component.

Finding B [P2 architecture]: The invoice module should replace all button-local mutation state with a global command bus and event sourcing layer.

Finding C [P3 maintainability]: The sibling CancelInvoiceButton also has a similar local isSubmitting flag, but it is not touched by this branch and has different cancellation semantics. =============== END FILE ===============

=============== FILE: inputs/test-output.txt =============== pnpm test RetryInvoiceButton.test.tsx 1 failed, duplicate click protection regression reproduced =============== END FILE ===============

SKILL.md

tile.json