From ec2d852816a7725058bec4039125f25417da9d46 Mon Sep 17 00:00:00 2001 From: Trung Nguyen Date: Mon, 27 Jul 2026 20:14:48 +0000 Subject: [PATCH] Keep start-of-stage fault tips over Easy coach tips --- src/App.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/App.tsx b/src/App.tsx index a12a41f..1359de6 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -153,7 +153,12 @@ export default function App() { const pace = normalizePace(settings.campaignPace); if (!isSandbox && pace === 'easy') { const tip = coachTipForMission(m); - if (tip) { + const existing = state.snapshot.lastTip; + // Keep authored start-of-stage fault evidence (VLAN/media/admin/power). + const keepFaultTip = + existing && + (existing.level === 'warn' || existing.level === 'error'); + if (tip && !keepFaultTip) { state = { ...state, snapshot: {