From 754f0f0b6a23e51ff673dc1635c44b1ed89b0921 Mon Sep 17 00:00:00 2001 From: iamdoubz <> Date: Tue, 7 Jul 2026 07:52:25 -0500 Subject: [PATCH] feat(ui): HostedAiBanner one-time hosted-AI notice component (T10.3/M3.3) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit New component mirroring ConsentNotice.svelte's card/overlay pattern: shown before first use of a hosted (non-local) provider, explains that the transcript leaves the device to a third party, and offers accept/cancel. Uses the existing design tokens (--accent, --warning, --bg-elevated, --radius-lg/sm, --shadow-lg) so it matches the recording-consent notice visually. Not yet wired into any view — next commits add it to Settings and SummaryPanel. --- src/lib/components/HostedAiBanner.svelte | 94 ++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 src/lib/components/HostedAiBanner.svelte diff --git a/src/lib/components/HostedAiBanner.svelte b/src/lib/components/HostedAiBanner.svelte new file mode 100644 index 0000000..381cc65 --- /dev/null +++ b/src/lib/components/HostedAiBanner.svelte @@ -0,0 +1,94 @@ + + + + +