From 7911d67d0d805f582e01e36d2ec4dbbf4553d59c Mon Sep 17 00:00:00 2001 From: Hikari Date: Sat, 7 Mar 2026 00:17:38 -0800 Subject: [PATCH] =?UTF-8?q?feat:=20add=20guided=20project=20workflow=20pan?= =?UTF-8?q?el=20(Discuss=20=E2=86=92=20Plan=20=E2=86=92=20Execute=20?= =?UTF-8?q?=E2=86=92=20Verify)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/components/NavMenu.svelte | 26 + src/lib/components/WorkflowPanel.svelte | 833 ++++++++++++++++++++++++ src/lib/stores/workflow.test.ts | 211 ++++++ src/lib/stores/workflow.ts | 253 +++++++ 4 files changed, 1323 insertions(+) create mode 100644 src/lib/components/WorkflowPanel.svelte create mode 100644 src/lib/stores/workflow.test.ts create mode 100644 src/lib/stores/workflow.ts diff --git a/src/lib/components/NavMenu.svelte b/src/lib/components/NavMenu.svelte index c2e4810..59e9590 100644 --- a/src/lib/components/NavMenu.svelte +++ b/src/lib/components/NavMenu.svelte @@ -23,6 +23,7 @@ import PrdPanel from "./PrdPanel.svelte"; import ChangelogPanel from "./ChangelogPanel.svelte"; import TaskLoopPanel from "./TaskLoopPanel.svelte"; + import WorkflowPanel from "./WorkflowPanel.svelte"; import { injectTextStore } from "$lib/stores/projectContext"; const DISCORD_URL = "https://chat.nhcarrigan.com"; @@ -67,6 +68,7 @@ let showPrdPanel = $state(false); let showChangelog = $state(false); let showTaskLoop = $state(false); + let showWorkflowPanel = $state(false); const progress = $derived($achievementProgress); const activeAgentCount = $derived($runningAgentCount); @@ -245,6 +247,15 @@ Task Loop + + +