wulf-pulse/app/phishing
lorentz 5f5d809050 feat(22-06): campaigns list page + Phishing nav entry (D-00, D-02)
- app/phishing/page.tsx: minimal DataTable-backed campaigns list, row click
  navigates to /phishing/tickets/{firstReportTicketId}, EmptyState when no
  campaigns exist yet
- components/navigation/app-navigation.tsx: add flat "Phishing" nav item
  (ShieldAlert icon) immediately after PAX8, visible to all roles (every
  role has phishing:read)
2026-07-16 14:58:52 -04:00
..
tickets/[ticketId] feat(22-06): ticket-scoped LiveLink review page (REVIEW-01,05,06) 2026-07-16 14:58:39 -04:00
page.tsx feat(22-06): campaigns list page + Phishing nav entry (D-00, D-02) 2026-07-16 14:58:52 -04:00