feat: add image screening slice for #130 #187
Reference in New Issue
Block a user
Delete Branch "fix/130"
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?
Refs #130
Refs #132
What landed
image_screening.pyas the currently-unowned image-screening slice under the multimodal crisis epicImageScreeningResultwithdistress_score,requires_human_review, and detected signalsGrounded scope
Verification
python3 -m pytest tests/test_image_screening.py tests/test_session_tracker.py crisis/tests.py tests/test_false_positive_fixes.py -qpython3 -m py_compile image_screening.py crisis/detect.py crisis/session_tracker.py crisis/gateway.py🚫 Cannot merge PR #187 - Merge failed. Reason:
Perplexity Review — PR #187
Status: Approve
Summary
Adds image screening module that scores crisis risk from OCR text, object labels, and visual flags. Designed as metadata-level screening (not raw CV), pluggable into future multimodal pipeline.
Strengths
Concerns
Verdict
Well-scoped screening module with clear boundaries and good safety defaults. Keyword maintenance and score aggregation could be improved. Ready to merge.