PRs disappear.
Velocity drops silently.
Agentopia by CynetIQ tracks every open PR, flags ones aging past your warn (default 24h) and critical (48h) thresholds, and nudges reviewers via Slack DM, channel, email, or directly as a comment on the PR itself. Critical PRs auto-escalate to team leads.
Sample backlog row
🔴 PR #4519 · CRITICAL · 47h · 🔔 1 · ⚠ escalated "Refactor wallet checkout: stop re-attaching saved-card token" 👤 erinc.kanbur · 📦 repo #checkout-api last nudged: 2 hours ago (slack_dm) [ 🔔 Nudge reviewer ]
How it works
- 1Set warn / critical / nudge intervalsChip-pick: 6h / 12h / 1d / 2d / 3d / 1w / custom. Defaults: 24h warn, 48h critical, 6h between auto-nudges.
- 2Pick the channelSlack DM, Slack channel, email, PR comment, or manual-only.
- 3Poller runs every 30 minutesUpdates age + severity on every open PR. Merged or closed PRs auto-resolve.
- 4Critical PRs auto-escalateWhen a PR hits the critical threshold, the escalation flag fires once. Tech leads see it on the dashboard.
- 5Manual nudge anytimeBacklog page lists every stuck PR. Click "Nudge reviewer" to fire the configured channel right now.
What you get
Frequently asked
How does Agentopia by CynetIQ know a PR is "stuck"?
A poller runs every 30 minutes against every open PR. PRs older than your warn threshold become "warning"; older than critical become "critical".
Where does the nudge land?
You pick: Slack DM, Slack channel, email, or PR comment. PR comment is the most attention-grabbing.
Manual or automatic?
Both. Auto-nudges respect the interval. Manual nudge button overrides any time.
AI review score in the nudge?
If the Reviews module is on, the nudge message includes "AI score 84" so reviewers know the time investment.
Can I exempt repos?
Yes — comma-separated repo mapping ids. Useful for legacy repos in maintenance mode.
Azure DevOps support?
Yes for tracking + Slack/email nudges. PR-comment is wired for GitHub today; Azure / GitLab / Bitbucket comment paths land later.
