cadrumo.application.review.enums module

Closed enumerations for the unified review queue.

Defines the kind, severity, and state taxonomy used by every cadrumo.application.review.models.ReviewItem.

class ReviewItemKind(*values)[source]

Bases: StrEnum

Stable identifier for the source of a review item.

The three members below cover every pending source emitted by the review queue.

TRANSACTION
INVOICE
FINDING
class ReviewSeverity(*values)[source]

Bases: StrEnum

Editorial severity of a review item.

Severity is derived per-source by the adapter, not stored on the underlying record. The ranking is fixed: CRITICAL > HIGH > NORMAL > INFO.

CRITICAL
HIGH
NORMAL
INFO
severity_rank(severity)[source]

Return the numeric rank of severity (CRITICAL=3 .. INFO=0).

Return type:

int

Parameters:

severity (ReviewSeverity)

class ReviewState(*values)[source]

Bases: StrEnum

Filter state for the review queue CLI.

PENDING (default) returns only items that want the operator’s attention. ALL uses the same adapter output while every review adapter emits pending items.

PENDING
ALL