diff --git a/web/src/lib/components/TaskContextPanel.svelte b/web/src/lib/components/TaskContextPanel.svelte
index a905aa7..af78c03 100644
--- a/web/src/lib/components/TaskContextPanel.svelte
+++ b/web/src/lib/components/TaskContextPanel.svelte
@@ -1,23 +1,185 @@
-
-
-
-
+
+
+
+
+ {#if scopeOpen}
+
+
+
+
+
onPointerDown(0, e)}
+ role="separator"
+ aria-orientation="horizontal"
+ >
+ {/if}
-
-
+
+
+
+
+ {#if planOpen}
+
+ {#if $currentTask?.goal}
+
+
+ {$currentTask.goal}
+
+ {/if}
+ {#if planTotal > 0}
+
+ {planDone}/{planTotal} done
+
+
+
+ {#each $planSteps as step (step.id)}
+ -
+
+ {#if step.status === 'done'}
+
+ {:else if step.status === 'running'}
+
+ {:else if step.status === 'failed'}
+
+ {:else}
+
+ {/if}
+
+ {step.title}
+
+ {/each}
+
+ {:else}
+
+ No plan yet
+
+ {/if}
+
+
+
onPointerDown(1, e)}
+ role="separator"
+ aria-orientation="horizontal"
+ >
+ {/if}
+
+
+
+
+
+ {#if activityOpen}
+
+ {/if}