diff --git a/frontend/components/dashboard/scan-terminal/__tests__/terminalGridPolicy.test.ts b/frontend/components/dashboard/scan-terminal/__tests__/terminalGridPolicy.test.ts
index b7b893d5..1756c546 100644
--- a/frontend/components/dashboard/scan-terminal/__tests__/terminalGridPolicy.test.ts
+++ b/frontend/components/dashboard/scan-terminal/__tests__/terminalGridPolicy.test.ts
@@ -165,6 +165,13 @@ export function runTests() {
chartCanvasSource.includes("TemperatureChartCanvasComponent"),
"temperature chart canvas must be memoized so unrelated terminal state does not remount Recharts",
);
+ assert(
+ dashboardSource.includes("const TerminalSidebar = memo(function TerminalSidebar") &&
+ dashboardSource.includes("const [navExpanded, setNavExpanded] = useState(false);") &&
+ dashboardSource.includes("transition-colors duration-150") &&
+ !dashboardSource.includes("transition-all duration-200"),
+ "terminal sidebar expand state must be isolated from the chart grid and must not animate width through transition-all",
+ );
assert(
__shouldKeepTemperatureChartLoadingForTest({
row: { city: "Moscow" } as any,