[refactor] Introduce Typed Safety Audit Finding Types in Classification Engine #40
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
#42 [test] Verify End-to-End Safety Audit and Tooling Integration
Lavisys/mailsweep
Reference
Lavisys/mailsweep#40
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
Part of #39
What to build
Add an explicit
AuditFindingTypestring enum in the classification domain module. UpdateClassificationEngine.audit_safetyandSafetyAuditorto emit and evaluateAuditFindingTypeconstants instead of plain string literals.Acceptance criteria
AuditFindingTypeenum is defined with categories for transactional, shipping, and protected item findingsClassificationEngine.audit_safetyreturns tuples of(AuditFindingType, AnalysisResult)SafetyAuditorevaluatesAuditFindingTypeconstants during scan summary and plan auditsBlocked by
Completed refactoring of safety audit finding types to AuditFindingType enum in commit
ed9b3f8. All 138 unit tests pass.