| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-06-27 | feat(vision): resolve persisted image URLs against the API base | Adam Malczewski | |
| Images are now stored on disk under tmp (not SQLite) and served via GET /images/:conversationId/:imageId. Persisted ImageChunk.url is a compact relative HTTP path (/images/<conv>/<uuid>.png) instead of a base64 data URL. No wire/transport-contract type change (behavior only) — re-mirrored the delta notes. - New pure resolveImageUrl(url, apiBase) helper (core/chunks/image-url.ts, +8 tests): data/absolute URLs pass through; relative paths are prepended with the API base (no double slash; empty base -> root-relative). Exported from core/chunks + re-exported from features/chat. - ChatView: new apiBaseUrl prop; <img src> uses resolveImageUrl. The optimistic echo's data URL passes through; persisted relative paths resolve against the base. +3 tests. - AppStore exposes httpBase (getter); App.svelte passes apiBaseUrl into ChatView and the heartbeat RunModal (also renders image chunks). Verification: svelte-check 0/0; vitest 959/959 (run twice, +11); biome clean; vite build OK. See backend-handoff.md §2j-update-2. Not merged or pushed. | |||
| 2026-06-27 | Merge branch 'dev' into feature/heartbeat | Adam Malczewski | |
| # Conflicts: # src/app/App.svelte # src/app/store.svelte.ts # src/app/store.test.ts # src/features/workspaces/ui/WorkspaceCard.test.ts | |||
| 2026-06-27 | feat(heartbeat): show next heartbeat timer + backend handoff for timestamp ↵ | Adam Malczewski | |
| endpoint | |||
| 2026-06-26 | fix(heartbeat): hide runs loading state to prevent sidebar flicker | Adam Malczewski | |
| 2026-06-26 | fix(heartbeat): PromptEditor save not persisting — flickers and reverts | Adam Malczewski | |
| 2026-06-26 | feat(heartbeat): default system prompt to workspace default + reset button | Adam Malczewski | |
| 2026-06-26 | fix(heartbeat): make PromptEditor modal truly fullscreen | Adam Malczewski | |
| 2026-06-26 | feat(heartbeat): prompt editor modal + hours/minutes timer + backend handoff | Adam Malczewski | |
| 2026-06-26 | feat(heartbeat): heartbeat view with config, run list, live chat modal, and ↵ | Adam Malczewski | |
| sidebar wiring | |||
