diff --git a/frontend/src/components/TaskBoardSection.tsx b/frontend/src/components/TaskBoardSection.tsx
index 376aecdb..bcbbf7f5 100644
--- a/frontend/src/components/TaskBoardSection.tsx
+++ b/frontend/src/components/TaskBoardSection.tsx
@@ -26,6 +26,7 @@ export function TaskBoardSection() {
pauseLoop,
resumeLoop,
stopLoop,
+ setSpawnEnabled,
approveTask,
rejectTask,
approveSpec,
@@ -47,7 +48,7 @@ export function TaskBoardSection() {
[deleteTask],
);
- const { state, progress, awaitingApproval } = loopStatus;
+ const { state, progress, awaitingApproval, spawnEnabled } = loopStatus;
// Count items needing attention
const needsAttention = tasks.filter(
@@ -60,9 +61,18 @@ export function TaskBoardSection() {
badge={needsAttention || undefined}
storageKey="cc-taskboard"
actions={
-
+ <>
+
+
+ >
}
>
{/* Compact loop bar */}
diff --git a/frontend/src/components/TokenBar.tsx b/frontend/src/components/TokenBar.tsx
index b3b6068c..b18353fa 100644
--- a/frontend/src/components/TokenBar.tsx
+++ b/frontend/src/components/TokenBar.tsx
@@ -29,14 +29,6 @@ export function TokenBar({ tokenState }: Props) {
// Show only session total in that case — the agent context bar is meaningless.
const isCompleted = agentContext === 0 && sessionTotal > 0;
- if (tokenState.compacting) {
- return (
-
- COMPACTING
-
- );
- }
-
return (
<>