diff --git a/v2/src/lib/components/Workspace/ProjectBox.svelte b/v2/src/lib/components/Workspace/ProjectBox.svelte index 03f4dd7..18ef39d 100644 --- a/v2/src/lib/components/Workspace/ProjectBox.svelte +++ b/v2/src/lib/components/Workspace/ProjectBox.svelte @@ -12,7 +12,7 @@ import SshTab from './SshTab.svelte'; import MemoriesTab from './MemoriesTab.svelte'; import { getTerminalTabs } from '../../stores/workspace.svelte'; - import { getProjectHealth } from '../../stores/health.svelte'; + import { getProjectHealth, setStallThreshold } from '../../stores/health.svelte'; import { fsWatchProject, fsUnwatchProject, onFsWriteDetected, fsWatcherStatus } from '../../adapters/fs-watcher-bridge'; import { recordExternalWrite } from '../../stores/conflicts.svelte'; import { notify, dismissNotification } from '../../stores/notifications.svelte'; @@ -52,6 +52,11 @@ terminalExpanded = !terminalExpanded; } + // Sync per-project stall threshold to health store + $effect(() => { + setStallThreshold(project.id, project.stallThresholdMin ?? null); + }); + // S-1 Phase 2: start filesystem watcher for this project's CWD $effect(() => { const cwd = project.cwd; diff --git a/v2/src/lib/components/Workspace/SettingsTab.svelte b/v2/src/lib/components/Workspace/SettingsTab.svelte index 9067136..5e4a00c 100644 --- a/v2/src/lib/components/Workspace/SettingsTab.svelte +++ b/v2/src/lib/components/Workspace/SettingsTab.svelte @@ -808,6 +808,26 @@ +