81a1f6668f
"lucide-react": "0" is npm shorthand for >=0.0.0 <1.0.0, so the dependency was still floating across all 0.x releases. A future lockfile refresh could pull a newer 0.x that quietly changes brand-icon inventory. Pin exact 0.577.0 (no caret) so the lockfile cannot drift until we explicitly migrate to a brand-icon library compatible with lucide-react v1.x (which removed Github, X, etc.). Identified by cubic.