@@ -208,9 +216,147 @@ export default function FlowPilotSessionPage() {
{fp.session.problem_summary || 'FlowPilot Session'}
-
+
+
+ {fp.allSteps.length >= 2 && (
+
+ )}
+ {/* Overflow: Pause / Close */}
+
+
+ {showOverflow && (
+ <>
+
setShowOverflow(false)} />
+
+
+
+
+ >
+ )}
+
+
+
+ {/* Mobile: single overflow menu */}
+
+
+ {showOverflow && (
+ <>
+
setShowOverflow(false)} />
+
+
+
+ {fp.allSteps.length >= 2 && (
+
+ )}
+
+
+
+
+ >
+ )}
+
+ >
+ )}
+
+ {/* Status badge — non-active states */}
+ {fp.session.status !== 'active' && (
+
+
+ {fp.session.status}
+
+ )}
{/* Session content */}
@@ -240,6 +386,105 @@ export default function FlowPilotSessionPage() {
onGenerateStatusUpdate={(audience, length, context) => fp.generateStatusUpdate({ audience, length, context })}
/>
+
+ {/* ── Page-level modals (moved from action bar) ── */}
+
+ {/* Resolve modal */}
+ {showResolve && (
+