wulf-pulse/app/api/phishing
lorentz 1a126078d7 feat(20-02): add mark-false-positive route and classify audit event
- POST /mark-false-positive: phishing:approve gated (D-04 elevated tier),
  optional reason body, delegates to markCampaignFalsePositive, maps
  RemediationConflictError->409 (already remediated) and
  RemediationValidationError->400
- classify route now writes a 'campaign_classified' audit event after a
  successful classification, completing REMED-06's four-action audit
  coverage (classify/approve/remediate/mark-false-positive)
2026-07-16 10:44:30 -04:00
..
campaigns feat(20-02): add mark-false-positive route and classify audit event 2026-07-16 10:44:30 -04:00
tickets/[ticket_id]/analyze feat(18-02): add POST /api/phishing/tickets/[ticket_id]/analyze route 2026-07-15 19:30:46 -04:00