Make retries boring again
#428 · Review requested
2 findingsPRamatic finds the pull requests that need you, runs a read-only AI review, and keeps every comment a draft until you decide.
#428 · Review requested
2 findings#421 · Authored by you
Clean#98 · Previously involved
Head moved#428Found 2 actionable issues across 14 changed files.
jobs/retryPayment.ts:42–48The 429 branch re-enqueues forever. A provider incident can quietly turn into an immortal queue.
Review requests, your own PRs, stale reports, and conversations that need attention land in one calm queue. A refresh archives what is merged or already approved.
Your review requested · head moved 4m ago
Approved by you · auto-archiving
Merged · moving out of your way
const delay = retryAfter(response)const terminal = attempt >= maxAttemptsif (response.status === 429) { if (terminal) return markFailed(job) return enqueue(job, delay) return enqueue(job, withJitter(delay))}This path needs the configured attempt cap before it schedules more work.
Read a GitHub-style diff, jump from a finding to the exact line, and open that location on GitHub when you are ready to comment yourself.
A holistic conversation view follows your mentions, replies, change requests, and review threads across repositories—without revisiting every PR by hand.
@you were mentioned · 2 new replies
Unresolved · updated 18m ago
Resolved · collapses quietly
Open multiple chats for a pull request or a specific finding. Each answer is grounded in the exact reviewed head, with a direct route back to the diff.
Reports and drafts stay on your Mac. Review context is sent to the AI provider you explicitly choose. The distinction is visible before the first review.
No posting, approval, merge, push, or repository mutation action exists in the app.
Fixed read operationsFindings, drafts, receipts, preferences, and caches live on your Mac and can be exported or deleted.
Telemetry offSelected metadata, diffs, source excerpts, policies, and chat context go only to the provider you select.
Consent requiredProvider keys and GitHub App credentials use macOS Keychain and never enter report requests or diagnostics.
Keychain protectedThe universal macOS preview is Developer ID signed, accepted by Apple’s notarization service, and ready to install.
Read the release disclosuresPlain-language disclosures, available before download and inside the desktop app.