Alert KB Review Hub Documentation

← Back to Alert Review Tool

Project Overview

A self-hosted alert review tool for MSPs to review 343 MDR alerts with team collaboration and automatic Airtable sync.

Work Phases

🎯 Phase 1: Foundation & Core Features

Status: βœ… Complete

Built a functional alert review tool with localStorage sync and Airtable integration. 343 alerts with before/after diffs, team feedback, filtering, and review tracking.

πŸ› Phase 2: Emoji Encoding Fixes

Status: βœ… Complete

Fixed garbled emoji characters by converting from UTF-8 to HTML entities. Ensures reliable rendering across all browsers and file encoding scenarios.

🎨 Phase 3: UX Improvements

Status: βœ… Complete

Enhanced visual hierarchy with vibrant colors, clear "Changes:" labels, improved button styling with hover effects, and better visual connection between filters and alert badges.

πŸ“‹ Phase 4: Documentation

Status: βœ… Complete

Created comprehensive documentation (SUMMARY, ALERT_IMPROVEMENTS, CHANGES) and maintenance protocols for future development.

Current Features

Technical Stack

Alert Improvements by Group

Documentation of improvements made to the 343 MDR alerts organized by cluster/group.

Improvement Summary

Group Alerts Focus Status
Worst-first gaps 12 Source-specific remediation improvements βœ…
Generic boilerplate 42 Core alert remediation rewrite βœ…
Cross-vendor duplicates 15 Differentiate duplicate-title families βœ…
Identity & Access ~87 Cluster-wide review & standardization βœ…
Windows/Sysmon ~128 Event log cluster review βœ…
Network/Perimeter ~74 MITRE ATT&CK reference backfill βœ…
Email & SaaS ~47 Collaboration cluster review βœ…
EDR & Misc ~26 Long-tail endpoint detection cleanup βœ…
Data hygiene ~106 Source field standardization βœ…
MITRE validation All 343 Validate all IDs against live STIX βœ…

Quality Improvements

By the Numbers

Scope Summary

Intentionally Out of Scope

The following 275 alerts were excluded from this review cycle and remain in their original form:

Category Count Details Status
Uncategorized & Vendor-Specific 275 Includes mobile alerts (NG80xxx/NG82xxx), platform-specific alerts, and unstructured entries ⏸️ Deferred

Note: All 618 alerts (including the 275 excluded) are available in the Full Catalog. Future phases may address these uncategorized and vendor-specific alerts.

Technical Changelog

Complete record of all changes made to the alert review tool, including design decisions and rationale.

Recent Changes

Emoji Encoding Fixes

Fixed garbled emoji characters by converting from literal UTF-8 to HTML entities. Ensures reliable rendering across browsers and file encoding issues.

Entities used: βœ“ (✓) ⚠ (⚠) βœ• (✕) πŸ‘€ (👤) Β· (·) β–Ά (▶)

Change-Type Badge Colors

Upgraded from muted pastels to vibrant semantic colors using CSS variables. Better visibility and dark mode support.

Colors: Remediation (green) | References (cyan) | Source (yellow) | Triggers (red)

Filter & Label Improvements

Added "CHANGES:" labels and improved button styling with borders, rounded corners, and hover effects. Creates clear visual connection between filters and alert badges.

Documentation System

Created three complementary documentation files (SUMMARY, ALERT_IMPROVEMENTS, CHANGES) and self-hosted documentation viewer. Enables future AI assistants to understand design constraints and avoid breaking changes.

Design Principles for Future Changes

Maintenance Commitment

Important: Always update CHANGES.md when making changes to this project. This documentation serves as a reference for future developers and AI assistants to understand the reasoning behind each decision.