A MoonBit rule engine for explainable project-text and release checklist audits.
moon add WB-ai-nb/constraint-lensimport {
"WB-ai-nb/constraint-lens" @lens
}
test {
let audit = @lens.audit_text(
"release note",
@lens.example_text(),
@lens.moonbit_acceptance_profile(),
)
inspect(audit.is_success(), content="true")
}moon run cmd/mainmoon update
moon fmt --check
moon check
moon build
moon test
moon run cmd/main
moon package --list
moon publish --dry-runmoon testpub(all) struct Audit {
title : String
score : Int
max_score : Int
earned_score : Int
grade : String
findings : Array[Finding]
stats : AuditStats
} derive(Debug)A MoonBit rule engine for explainable project-text and release checklist audits.