Support agent
support-agent/ · 4 findings
- Overall risk
- 77/ 100
- Readiness
- Beginner
- Issues
- 42 critical or high
- Plan
- 5steps
Overall risk is 77 of 100 (critical risk), which puts readiness at Beginner. The biggest gap is security at 88, worth 30.8 points of the overall. The plan has 5 steps, 1 of them a quick win (high impact, low effort).
Category scorecard
Risk scores from 0 to 100; lower is better. Each category counts by its weight.
| Category | Score | Weight | Points | |
|---|---|---|---|---|
| Security | 88 | × 0.35 | 30.8 | |
| Code quality | 76 | × 0.25 | 19 | |
| Dependencies | 55 | × 0.20 | 11 | |
| Test coverage | 80 | × 0.20 | 16 | |
| Overall risk (weighted sum 76.8, rounded) | 77 | |||
Gaps, ranked by impact
Impact is the points a gap adds to the overall: its score times its weight.
- 01
Securitycritical
A live API key is committed and user text reaches eval().
88 × 0.3530.8 pts
- 02
Code qualitycritical
An empty catch block swallows errors and debug logs remain.
76 × 0.2519 pts
- 03
Test coveragecritical
The AI-generated agent paths have almost no tests.
80 × 0.2016 pts
- 04
Dependencieshigh
Several packages are two major versions behind.
55 × 0.2011 pts
Action plan
Highest impact first, then least effort.
- 1
Rotate and vault the exposed OpenAI key
SecurityImpactHighEffortLow - 2
Replace eval() in the macro expander
SecurityImpactHighEffortMedium - 3
Log the swallowed router errors
Code qualityImpactMediumEffortLow - 4
Upgrade the two lagging packages
DependenciesImpactMediumEffortMedium - 5
Raise agent test coverage to 70% or more
Test coverageImpactMediumEffortHigh

