Statuses & Severity

A quick reference for the statuses, severity levels, and check results you'll encounter in Oplane's PR/MR reviews and threat models.

Requirement Status

Each security requirement has a status indicating whether it has been addressed:

IconStateMeaning
🔴Not ImplementedThe security requirement has not been addressed in the code
🟡Partially ImplementedSome aspects are addressed but gaps remain
ImplementedFully addressed in the code
ℹ️Out of ScopeHandled at a different layer (e.g. infrastructure, gateway)
⚠️Accepted RiskRisk acknowledged with justification, not mitigated
Not ApplicableIrrelevant to this context

Severity Levels

Severity indicates how urgent a requirement is and guides your response:

SeverityDescriptionExpected Response
CriticalExploitable vulnerability with severe impactAddress before merging
HighSignificant security riskAddress before merging or document accepted risk
MediumModerate riskAddress in normal workflow
LowMinor riskAddress when convenient
InfoInformational, no direct riskReview and acknowledge

Check Status

Oplane reports a check status on each PR/MR:

StatusCondition
Pass (green)No unresolved requirements
NeutralUnresolved requirements exist but none are critical
Fail (red)Review encountered an error

Comment Structure

Each review comment Oplane posts on your PR/MR contains requirements grouped by resolution:

Unresolved Requirements

Requirements that still need attention. Each row shows the requirement title, severity, and current state.

Resolved Requirements

Requirements that have been addressed — either implemented, marked as out of scope, or accepted as risk.

See also: Working with Requirements for how to respond to requirements and run local checks.