chore(FN-3253): finalize squash merge without reintroducing stale changes
- Resolve NodeDetailModal conflict by keeping mainline-safe type-narrowing implementation - Preserve smart-prefer-main policy to avoid re-adding branch-only/deleted content - Verify full workspace gates with pnpm test and pnpm build before merge finalization
This commit is contained in: