Add fleet evolution: genetic breeding, atlas gossip, BGP router, seeder/miner, genealogy, court gates, APK scout, personas, WSUS mimic, and P2 test coverage

This commit is contained in:
AetherForge
2026-06-07 05:00:22 -07:00
parent 7b2d41cda8
commit 82d74abfcf
38 changed files with 486 additions and 120 deletions

View File

@@ -44,7 +44,11 @@ const KIND_CONFIG: Record<ActivityEventKind, { icon: string; label: string; colo
default: { icon: '·', label: 'EVENT', color: '#8899aa' },
};
const ALL_KINDS = Object.keys(KIND_CONFIG) as ActivityEventKind[];
// ALL_KINDS excludes 'default' — that kind is a fallback sentinel and is never
// actually emitted, so it would only create a permanently-zero filter chip.
const ALL_KINDS = (Object.keys(KIND_CONFIG) as ActivityEventKind[]).filter(
(k) => k !== 'default'
);
const MAX_EVENTS = 500;
function fmt(d: Date): string {
@@ -88,7 +92,6 @@ export default function ActivityFeedPage() {
fleetAlerts,
commandResults,
aiActivity,
latestMessage,
} = useWebSocket();
const [events, setEvents] = useState<ActivityEvent[]>([]);