You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The #69/#70 multi-perspective analysis + a call-site survey (2026-06-18) found that StatusBadge (#70) only covers the semantic-status slice of the badge sprawl. Of ~40 legacy badge classes, the status tones (success/warning/error/info/neutral) map to only ~3–6. The rest are distinct taxonomies that StatusBadge deliberately does not address:
Pipeline-stage badges (9):pipeline-badge-{accepted,applied,closed,interviewing,offer,rejected,researching,screening,withdrawn} — an application-stage taxonomy with its own color coding, not generic status.
Context
The #69/#70 multi-perspective analysis + a call-site survey (2026-06-18) found that
StatusBadge(#70) only covers the semantic-status slice of the badge sprawl. Of ~40 legacy badge classes, the status tones (success/warning/error/info/neutral) map to only ~3–6. The rest are distinct taxonomies thatStatusBadgedeliberately does not address:pipeline-badge-{accepted,applied,closed,interviewing,offer,rejected,researching,screening,withdrawn}— an application-stage taxonomy with its own color coding, not generic status.prep-live-scan-badge-{behavioral,intel,landmine,metrics,opener,overview,project,situational,technical}— category, likely--layer-*-colored.research-tier-badge+ tier1/2/3 — category.StatusBadge tone="neutral"/"info"(handle in Migrate eyebrows → SectionLabel and status badges → StatusBadge #74).Decision to make (time-boxed)
For the pipeline-stage and prep-category families, decide between:
StageBadgeprimitive (enum of pipeline stages → color map) and/or aCategoryBadgekeyed to--layer-*.Output
A recommendation (own primitive(s) vs stay-forked) + any follow-up extraction issues. No production code beyond the proposal.
Notes
*priority*badge classes exist; priority is N/A.::beforedot — icon needs compose via children.