Description
currently all spam detection thresholds in SpamProcessor are hardcoded via DEFAULT_CONFIG in the main app file. This PR replaces those hardcoded values with configurable app settings, allowing admins to tune detection behaviour directly from Admin → Apps → Spam Monitor without touching code.
Acceptance Criteria
Description
currently all spam detection thresholds in SpamProcessor are hardcoded via DEFAULT_CONFIG in the main app file. This PR replaces those hardcoded values with configurable app settings, allowing admins to tune detection behaviour directly from Admin → Apps → Spam Monitor without touching code.
Acceptance Criteria