KevStore (zustand) accumulates KevEntry items dedup-by-cveID, capped at 200. Panel seeds the store from snapshot.kev_added on mount. 6-row table — CVE-ID mono / vendor·product sans (--fg-2) / dateAdded mono muted (--fg-3). table-layout: fixed + per-column widths (38% / 40% / 22%) + ellipsis on overflow. Hover --bg-row-hover (subtle, no transition). No severity column, no fluff per the plan: every row in this catalog is a known-exploited vulnerability, the existence of the row carries the weight. No "ransomware-use" badge — that's the separate Ransomware panel's job. No CTA — operator clicks the catalog via the raw link. Real KevEntry shape verified against live snapshot.kev_added: camelCase keys cveID/vendorProject/product/vulnerabilityName/dateAdded/dueDate/ knownRansomwareCampaignUse/shortDescription/requiredAction. Mirrored exactly in the TS interface (no transform layer where bugs hide). Plan 5 Task 16 Design QA: six rows max, CVE-ID mono primary text, vendor · product body sans secondary, date mono muted, no severity badge. |
||
|---|---|---|
| .. | ||
| ai-threat-detection | ||
| api-rate-limiter | ||
| bug-bounty-platform | ||
| encrypted-p2p-chat | ||
| haskell-reverse-proxy | ||
| honeypot-network | ||
| monitor-the-situation-dashboard | ||