Risk categories

CategoryExamples
TechnicalOS dependencies, native libraries, stateful sessions, unsupported database
OperationalNo CI/CD, missing health checks, no monitoring
SecurityHardcoded secrets, TLS not configured, inadequate IAM
ComplianceGDPR, PCI-DSS, HIPAA — sensitive data without encryption in transit
OrganizationalLack of Kubernetes expertise, missing technical owner
DataHigh data volume, replication, no automated backup
NetworkHardcoded IPs, multicast dependencies, complex firewall rules
PerformanceNo baseline metrics, aggressive SLA without auto-scaling

Risk classification

Likelihood

LevelDescription
LowUnlikely to occur during migration
MediumMay occur and warrants monitoring
HighLikely to occur — requires active mitigation

Impact

LevelDescription
LowMinimal impact, does not affect schedule
MediumMay delay migration or require rework
HighMay stall or halt the migration
CriticalBlocking — completely prevents migration until resolved

AI risk analysis

The "Analyze with AI" button in the Risks tab of an application sends the full application profile to OpenAI, which returns 5 to 10 contextual risks automatically identified. Each AI-suggested risk includes: title, detailed description, category, likelihood, impact, mitigation suggestion, and whether it is blocking. Click "Register →" on any suggestion to pre-fill the form.

Note AI analysis complements risks identified by the wizard — it does not replace them. Always review and validate suggestions before registering.

Mitigation plans

Each risk can have multiple linked mitigation plans, each with: action description, owner (responsible user), status (pending, in-progress, done) and resolution date.

Risk fields

FieldDescription
titleShort risk name
descriptionDetailed description
categorytechnical, operational, security, compliance, organizational, data, network, performance
likelihoodlow, medium, high
impactlow, medium, high, critical
is_blockingWhether the risk is a hard blocker for the migration
statusopen, in-progress, mitigated, accepted, closed
target_resolution_dateResolution deadline