Skip to content

[P2.2-T01] Add Decision enum #44

@RichardHightower

Description

@RichardHightower

Task: Add Decision enum

Phase: 2.2 - Enhanced Logging
Estimated: 0.25 day
File: cch_cli/src/models/mod.rs

Description

Create the Decision enum to represent rule evaluation outcomes in logs.

Acceptance Criteria

  • Create Decision enum in models/mod.rs
  • Values: Allowed, Blocked, Warned, Audited
  • Implement Serialize for JSON output
  • Add to log entries

Code Reference

#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize)]
#[serde(rename_all = "lowercase")]
pub enum Decision {
    Allowed,
    Blocked,
    Warned,
    Audited,
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions