feat: handle Elicitation and ElicitationResult hook events (#223)

Parses [Elicitation Hook] and [ElicitationResult Hook] from Claude Code
stderr, emits claude:elicitation and claude:elicitation-result Tauri
events, and renders an ElicitationModal for MCP server input requests.
This commit is contained in:
2026-03-20 09:21:32 -07:00
committed by Naomi Carrigan
parent 8220ab6b85
commit efdc7af58a
8 changed files with 569 additions and 6 deletions
+2
View File
@@ -36,6 +36,7 @@
import type { CharacterState } from "$lib/types/states";
import PermissionModal from "$lib/components/PermissionModal.svelte";
import UserQuestionModal from "$lib/components/UserQuestionModal.svelte";
import ElicitationModal from "$lib/components/ElicitationModal.svelte";
import ConfigSidebar from "$lib/components/ConfigSidebar.svelte";
import AchievementsPanel from "$lib/components/AchievementsPanel.svelte";
import ToastContainer from "$lib/components/ToastContainer.svelte";
@@ -593,6 +594,7 @@
<PermissionModal />
<UserQuestionModal />
<ElicitationModal />
<ConfigSidebar />
<AchievementsPanel
bind:isOpen={achievementPanelOpen}