Files
vibe-kanban/frontend
Louis Knight-Webb 8e7eb54313 Solve task follow up section infinite loop (#1955)
**Root cause:** The `switch` statement was missing a `default` case. When `typ.type` didn't match any handled case, the loop continued forever because `curr` was never updated.

**Changes made:**

1. **`vibe-kanban/frontend/src/utils/executor.ts`** (line 59-60): Added `default:` to fall through with `ScriptRequest`, advancing to the next action for any unhandled types.

2. **`vibe-kanban/frontend/src/components/tasks/TaskFollowUpSection.tsx`**:
   - Removed duplicate local `extractProfile` function (17 lines)
   - Added import from `@/utils/executor`
   - Updated usage to `extractProfileFromAction`

3. **`vibe-kanban/frontend/src/components/NormalizedConversation/RetryEditorInline.tsx`**:
   - Removed duplicate local `extractProfile` function (17 lines)
   - Added import from `@/utils/executor`
   - Updated usage to `extractProfileFromAction`

Both type checks (TypeScript and Rust/cargo) pass successfully.
2026-01-12 11:04:06 +00:00
..
2026-01-08 22:14:38 +00:00
2026-01-08 22:14:38 +00:00
2026-01-08 22:14:38 +00:00
2026-01-08 22:14:38 +00:00
2026-01-08 22:14:38 +00:00
2026-01-09 18:36:00 +00:00
2026-01-08 22:14:38 +00:00
2026-01-08 22:14:38 +00:00