managarten/apps/mana/apps/web/src/lib
Till JS 0ddaab53e4 feat(workbench): Scene.scopeTagIds + reactive scene-scope store
WorkbenchScene grows an optional scopeTagIds field so scenes can act
as data-scope lenses: when set, module queries filter records to those
tagged with at least one of the scene's tags (+ untagged = global).

New reactive store scene-scope.svelte.ts:
  - setSceneScopeTagIds(ids) — called by scene store on switch/init
  - getSceneScopeTagIds()    — read by module queries
  - filterBySceneScope()     — reusable filter (same semantics as
                               AI scope-context's filterByScope)

Wired into workbench-scenes.svelte.ts:
  - setActiveScene() syncs scope on manual switch
  - liveQuery subscription syncs scope on init/sync/tab-focus

Module queries can now opt into scene scoping by calling
filterBySceneScope in their useAll* hooks — not wired yet (each
module opts in as needed). The foundation is in place.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 15:15:44 +02:00
..
api fix(profile): update profile.test.ts for new avatar upload + email change API 2026-04-16 15:09:59 +02:00
app-registry docs: update architecture comparison — 5/10 roadmap items done 2026-04-16 15:00:09 +02:00
auth feat(mana/web): global requireAuth() gate for guest-blocked features 2026-04-08 15:36:38 +02:00
byok test(byok): add 35 unit tests + update docs to as-built status 2026-04-14 15:23:03 +02:00
companion feat(templates): two more non-AI templates + split gallery into two sections 2026-04-16 11:45:40 +02:00
components docs: update architecture comparison — 5/10 roadmap items done 2026-04-16 15:00:09 +02:00
config refactor: rename zitare -> quotes (Zitate) 2026-04-14 20:59:16 +02:00
content/help fix(mana/web): clear remaining type errors — long-tail sweep 2026-04-09 20:25:08 +02:00
context-menu refactor(workbench): replace minimize tabs + scene tabs with unified bottom bar 2026-04-10 19:22:35 +02:00
data feat(ai): guardrail layer — pre/post-plan + pre-execute checks 2026-04-16 15:11:34 +02:00
geocoding feat(places): clickable tracking label + full address + browser proxy 2026-04-11 20:33:48 +02:00
i18n refactor: rename zitare -> quotes (Zitate) 2026-04-14 20:59:16 +02:00
llm-tasks feat(ai): SSE streaming for foreground Mission Runner 2026-04-16 12:32:43 +02:00
modules feat(ai-scope): wire filterByScope into list_tasks/contacts/events + note tag UI 2026-04-16 15:06:11 +02:00
quick-input refactor: rename nutriphi module to food (Essen) 2026-04-14 15:30:07 +02:00
search refactor(shared-ui): extract search-core for highlight + debounce 2026-04-15 01:06:37 +02:00
splitscreen refactor: rename zitare -> quotes (Zitate) 2026-04-14 20:59:16 +02:00
stores feat(workbench): Scene.scopeTagIds + reactive scene-scope store 2026-04-16 15:15:44 +02:00
triggers refactor: rename nutriphi module to food (Essen) 2026-04-14 15:30:07 +02:00
types feat(workbench): Scene.scopeTagIds + reactive scene-scope store 2026-04-16 15:15:44 +02:00
utils feat: rename ManaCore to Mana across entire codebase 2026-04-05 20:00:13 +02:00
voice feat(voice): route STT through local Whisper when model is loaded 2026-04-12 16:17:56 +02:00
llm-queue.ts feat(shared-llm): Phase 4 — persistent LLM task queue 2026-04-09 01:51:20 +02:00
llm-task-registry.ts feat(memoro): auto-generate voice memo titles via the LLM task queue 2026-04-09 11:55:26 +02:00
version.ts feat: rename ManaCore to Mana across entire codebase 2026-04-05 20:00:13 +02:00