oyjh0381/moonmime/audit does not have a README file

    AuditCode

    pub(all) enum AuditCode {
    DuplicateSingletonHeader
    ConflictingSingletonHeader
    UnsafeAttachmentFilename
    ExecutableAttachmentName
    NestedBoundaryReuse
    OpaqueEmbeddedMessage
    ParserRecovery
    NonCanonicalLineEnding
    } derive(Eq,
    Debug
    )

    Machine-stable finding categories. These codes are part of the public API.

    AuditCode::to_code

    fn AuditCode::to_code(self : AuditCode) -> String

    AuditFinding

    pub(all) struct AuditFinding {
    code : AuditCode
    severity : AuditSeverity
    message : String
    entity_path : Array[Int]
    evidence_range :
    ByteRange

    } derive(Eq,
    Debug
    )

    One evidence-backed observation tied to an entity and source byte range.

    AuditReport

    pub(all) struct AuditReport {
    findings : Array[AuditFinding]
    risk_score : Int
    high : Int
    medium : Int
    low : Int
    info : Int
    } derive(Eq,
    Debug
    )

    Deterministic audit result suitable for CI policy decisions.

    AuditReport::has_at_least

    fn AuditReport::has_at_least(self : AuditReport, threshold : AuditSeverity) -> Bool

    AuditSeverity

    pub(all) enum AuditSeverity {
    Info
    Low
    Medium
    High
    } derive(Eq,
    Debug
    )

    Severity of a security or forensic audit finding.

    AuditSeverity::to_string

    fn AuditSeverity::to_string(self : AuditSeverity) -> String

    audit_message

    Audit a parsed message without decoding bodies or writing attachments. The checks target parser-differential and unsafe-extraction primitives; they do not claim to classify spam or malware.

    render_json

    fn render_json(report : AuditReport) -> String

    Render the stable moonmime.audit.v1 exchange format.

    render_summary

    fn render_summary(report : AuditReport) -> String

    Render a concise report for an analyst or CI log.

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io