- Rule-based detection — deterministic rules with clear thresholds
- AI-powered analysis — Claude-powered analysis of all metrics data to find patterns that rules miss
Rule-based risk signals
Periscope continuously monitors your engineering data for common risk patterns:- Stale services — repositories with no recent merge activity
- Bus factor risk — services with insufficient contributor diversity
- Slow cycle times — PRs taking unusually long to merge
- Large PRs — oversized changes creating review bottlenecks
- Workload imbalance — uneven distribution of work across contributors
- Activity anomalies — significant drops or spikes in activity compared to previous periods
- High failure rate — elevated deployment failure rates
AI-powered risk signals
On Business and Enterprise plans, Periscope analyzes your metrics data using AI to generate additional insights. The AI analysis looks for patterns that span multiple metrics — for example, a service with declining throughput, increasing cycle time, and limited contributor diversity. It produces natural language descriptions with actionable recommendations specific to your team’s data.AI risk signals are generated on demand when you view the risk signals panel or query them via MCP. They are not stored or tracked historically.
Interpreting risk signals
Stale services
A service flagged as stale has not had a PR merged in over 14 days. This could mean:- The service is mature and stable (acceptable)
- The service has been abandoned (needs ownership decision)
- Work is happening but not going through PRs (unusual)
Bus factor
A service with only one contributor is at risk if that person leaves, goes on vacation, or gets sick. Even if the service is actively maintained, having a single point of failure is a structural risk. Action: Cross-train another team member or establish a rotation for code review.Slow reviews and large PRs
These signals often appear together. Large PRs take longer to review, which increases cycle time, which delays delivery. It is a reinforcing loop. Action: Coach the team on breaking work into smaller PRs. Set guidelines for maximum PR size.Workload imbalance
When one person does more than half the work on a service or across the team, it creates both a bus factor risk and a burnout risk. Action: Review task distribution in sprint planning. Consider pairing or rotating assignments.Activity anomalies
Sudden drops or spikes in activity are worth investigating:- Drops may indicate blockers, team attrition, or a shift to non-PR work
- Spikes may indicate deadline pressure, a large feature landing, or a catch-up after a blocker is resolved
MCP tool
Query risk signals from your AI coding assistant:Service health
Service health provides the per-repository view that risk signals draw from.