Commit graph

  • a84671cfad fix(electrobun): use static import for loadClaudeSessionMessages (require() fails in bundled Bun) hib_changes_v2 Hibryda 2026-03-27 04:15:29 +01:00
  • cb7fba6130 feat(electrobun): load full session history from JSONL when resuming — conversation stays visible Hibryda 2026-03-27 04:09:00 +01:00
  • 1afbe66fd7 fix(electrobun): preserve conversation history when resuming session (don't clearSession on resume) Hibryda 2026-03-27 03:59:22 +01:00
  • 78d77080cc fix(electrobun): +New button no longer sends empty prompt — waits for user input like Continue Hibryda 2026-03-27 03:54:14 +01:00
  • 634e4658c3 fix(sidecar): remove allowedTools/settingSources/systemPrompt restrictions (caused 400 from empty cache_control text blocks) Hibryda 2026-03-27 03:44:43 +01:00
  • 18b9c7c3b5 fix(electrobun): session resume uses pending mode — user types prompt first, no empty string to SDK Hibryda 2026-03-27 03:35:02 +01:00
  • 31a3335651 fix(sidecar): sanitize JSONL session files before resume (strips empty text blocks with cache_control) Hibryda 2026-03-27 03:26:16 +01:00
  • 6e3853e0a1 fix(electrobun): session parser reads 50 lines (was 5), dots use getProjectsForGroup (was undefined group.projects) Hibryda 2026-03-27 03:19:16 +01:00
  • 485abb4774 feat(electrobun): session continuity — Claude JSONL listing, resume/continue sidecar support, session picker UI Hibryda 2026-03-27 02:43:54 +01:00
  • 0e217b9dae feat(electrobun): terminal pane — discriminated union tabs, agent preview, collapse/expand, bash output ring buffer Hibryda 2026-03-27 02:31:43 +01:00
  • ec12310801 feat(electrobun): project status dots on group icons (SVG, per-project color by agent status) Hibryda 2026-03-27 02:26:51 +01:00
  • 41c3bc8e60 fix(electrobun): version counter bump() forces Svelte re-render on session mutations (messages now display) Hibryda 2026-03-26 02:52:56 +01:00
  • 3d25ab675f chore: add getDisplayMessages debug logging to trace reactivity Hibryda 2026-03-26 02:46:12 +01:00
  • 5ac80a4d00 chore(electrobun): add detailed RPC message listener debug logging Hibryda 2026-03-26 02:43:18 +01:00
  • 5315dc6176 fix(electrobun): register message handlers in WebView RPC (was empty, incoming messages ignored) Hibryda 2026-03-26 02:40:53 +01:00
  • 3882f5470f fix(electrobun): add debug logging for agent listener registration + hasSession check Hibryda 2026-03-26 02:39:22 +01:00
  • 8031cf91cf fix(electrobun): hasSession checks running status (dead sessions no longer block startAgent) Hibryda 2026-03-26 02:35:23 +01:00
  • f1472848f8 fix: MCP agor-rebuild uses targeted kill (doesn't kill MCP's own Node process) Hibryda 2026-03-26 02:28:22 +01:00
  • d334f57e9e fix(electrobun): register agent message types in RPC (was empty, messages silently dropped) Hibryda 2026-03-26 02:21:37 +01:00
  • 1d29100667 fix(electrobun): register agent listeners lazily (was no-op at module load before setAppRpc) Hibryda 2026-03-26 02:16:16 +01:00
  • 4a83472392 chore(electrobun): add parseMessage debug logging to trace agent message forwarding Hibryda 2026-03-26 02:10:22 +01:00
  • a1a5467ef9 fix(electrobun): copy sidecar/dist into build output + fix runner path resolution Hibryda 2026-03-26 02:06:39 +01:00
  • 541b6eda46 fix(electrobun): sidecar runner path resolution for dev build output + debug logging Hibryda 2026-03-26 02:04:02 +01:00
  • 0eb4ba9396 style(electrobun): increase sidebar icon to 3rem Hibryda 2026-03-26 01:56:05 +01:00
  • c2fbbdbf90 style(electrobun): increase sidebar icon size to 2.5rem Hibryda 2026-03-26 01:54:15 +01:00
  • ad38a0ae17 refactor(electrobun): remove AGOR text, keep icon only in sidebar Hibryda 2026-03-26 01:53:14 +01:00
  • 02af115108 feat(electrobun): add AGOR icon above vertical title in sidebar Hibryda 2026-03-26 01:47:59 +01:00
  • 04034ab379 chore: add icon assets (SVG + PNG fallback) Hibryda 2026-03-26 01:39:40 +01:00
  • c7d0c80d43 chore: add .desktop file for auto-move workspace support Hibryda 2026-03-26 01:32:24 +01:00
  • c04eb58e85 fix: MCP agor-start uses spawn+detach instead of blocking execSync Hibryda 2026-03-26 00:38:57 +01:00
  • 370d4d55a0 fix: MCP agor-start uses spawn+detach instead of blocking execSync Hibryda 2026-03-26 00:28:52 +01:00
  • e9d7356064 feat: agor-launcher MCP server + .mcp.json + updated Rule 56 Hibryda 2026-03-25 20:37:16 +01:00
  • 58ac5e8c84 chore: update launch.sh for Electrobun (kill+clean+PTY+Vite+launch) Hibryda 2026-03-25 20:32:24 +01:00
  • 66dce7ebae fix(electrobun): 7 bug fixes + 3 partial features completed Hibryda 2026-03-25 20:26:49 +01:00
  • 0dd402e282 fix(electrobun): sidebar AGOR non-selectable, larger font, settings clickable Hibryda 2026-03-25 19:41:04 +01:00
  • d9a2ea6500 fix(electrobun): replace sidebar onmousedown with inset drag zone (10px from edges) Hibryda 2026-03-25 19:09:20 +01:00
  • 561bca1133 fix(electrobun): 10px left padding on sidebar to avoid resize edge overlap Hibryda 2026-03-25 18:59:33 +01:00
  • 94a8e4072d fix(electrobun): skip window drag when click is within 8px resize border zone Hibryda 2026-03-25 18:54:51 +01:00
  • a814e39410 fix(electrobun): set GTK window background to black (prevents white host flash) Hibryda 2026-03-25 18:37:48 +01:00
  • fbb18d1d42 fix(electrobun): black background on html+body (prevents white flash) Hibryda 2026-03-25 18:31:08 +01:00
  • 61466b53c6 chore(electrobun): revert to real app mode (resize test flags disabled) Hibryda 2026-03-25 18:11:59 +01:00
  • 8f4ec379ee fix(electrobun): clear min-size in configure handler during resize (prevents GTK bounce-back) Hibryda 2026-03-25 18:06:06 +01:00
  • 6d0a65eb65 fix(electrobun): disable WebView during resize drag in C (prevents grab theft) Hibryda 2026-03-25 17:59:32 +01:00
  • 7af94fd4bd fix(electrobun): clear min-size in C before begin_resize_drag + configure logging Hibryda 2026-03-25 17:51:57 +01:00
  • 683013d704 fix(electrobun): connect resize signals on WebKitWebView, not GtkWindow Hibryda 2026-03-25 17:40:16 +01:00
  • f97eaa1c36 fix(electrobun): update stub HTML + 800x600 test window size Hibryda 2026-03-25 17:33:33 +01:00
  • 7971ffe859 fix(electrobun): simplified stub page — no RPC, relies on native C resize only Hibryda 2026-03-25 17:24:55 +01:00
  • e5125e6e6e fix(electrobun): enable stub page + deferred native resize for testing Hibryda 2026-03-25 17:18:09 +01:00
  • 449fa3dcae feat(electrobun): native C resize lib + stub test page + deferred init Hibryda 2026-03-25 17:01:11 +01:00
  • 178e560068 feat(electrobun): native C resize library (Wails pattern) Hibryda 2026-03-25 16:44:51 +01:00
  • de40bcbcac fix(electrobun): disable all GTK FFI, JS-only resize via setFrame RPC Hibryda 2026-03-25 16:26:00 +01:00
  • b9169ec046 Revert "fix(electrobun): connect button-press on WebView child too (events go to deepest child)" Hibryda 2026-03-25 16:15:55 +01:00
  • 74ec191ce9 fix(electrobun): connect button-press on WebView child too (events go to deepest child) Hibryda 2026-03-25 16:13:37 +01:00
  • e563da2b3b fix(electrobun): re-enable CSS resize handles + GTK button-press only Hibryda 2026-03-25 16:12:15 +01:00
  • 828e97276a fix(electrobun): fix gtk-resize.ts syntax error + Buffer-based FFI pointers Hibryda 2026-03-25 15:59:51 +01:00
  • e9fcd8401e feat(electrobun): native GTK resize via button-press-event signal (tao pattern) Hibryda 2026-03-25 15:25:25 +01:00
  • c4d06ca999 fix(electrobun): use window.resizeTo/moveTo for resize (proven in Chromium) Hibryda 2026-03-25 15:07:49 +01:00
  • 0e6408a447 fix(electrobun): X11 XMoveResizeWindow bypass for resize (no GTK involvement) Hibryda 2026-03-25 14:19:27 +01:00
  • 058ae563d5 fix(electrobun): XUngrabPointer before begin_resize_drag (SDL2 pattern) Hibryda 2026-03-25 14:06:45 +01:00
  • 7bb08697d6 fix(electrobun): disable WebView sensitivity during resize to prevent grab loss Hibryda 2026-03-25 13:47:05 +01:00
  • 300bd30ca3 fix(electrobun): wrap WebView in GtkScrolledWindow for resize-in Hibryda 2026-03-25 13:38:29 +01:00
  • d1583f8ce4 fix(electrobun): set_size_request(1,1) not (-1,-1) + revert to begin_resize_drag Hibryda 2026-03-25 13:24:41 +01:00
  • fd2f626c20 fix(electrobun): GTK FFI direct resize via gtk_window_resize/move Hibryda 2026-03-25 13:16:39 +01:00
  • e6635e436c fix(electrobun): JS-based window resize replaces GTK begin_resize_drag Hibryda 2026-03-25 13:09:15 +01:00
  • 290ae8ef86 fix(electrobun): clear min-size before each resize drag (enables shrink) Hibryda 2026-03-25 13:00:11 +01:00
  • d84feb6c67 fix(electrobun): enable window resize via recursive GTK min-size override Hibryda 2026-03-25 12:53:24 +01:00
  • 9da9d96ebd feat(electrobun): native GTK drag/resize via gtk_window_begin_resize_drag Hibryda 2026-03-25 02:23:24 +01:00
  • 48d32f6f28 fix(electrobun): use setPosition+setSize instead of setFrame, add resize throttle Hibryda 2026-03-25 02:09:54 +01:00
  • cfb7dafa17 fix(electrobun): setFrame takes positional args, not object — was causing resize jump Hibryda 2026-03-25 02:02:36 +01:00
  • 31e7c422e4 fix(electrobun): resize race condition — use cached frame, not async getFrame Hibryda 2026-03-25 01:57:21 +01:00
  • 31338ad949 feat(electrobun): custom window chrome — no title bar, sidebar drag, edge resize Hibryda 2026-03-25 01:52:17 +01:00
  • 1de6c93e01 feat(electrobun): settings overhaul — fonts, shells, providers, retention, chords Hibryda 2026-03-25 01:42:34 +01:00
  • afaa2253de feat(electrobun): auto-detect Claude models via OAuth token from CLI credentials Hibryda 2026-03-25 01:15:37 +01:00
  • a4d180d382 fix(electrobun): wizard fixes — native dialog, models, PathBrowser, ensureDir Hibryda 2026-03-25 01:05:15 +01:00
  • 162b5417e4 feat(electrobun): hierarchical state tree (Rule 58) Hibryda 2026-03-24 15:20:09 +01:00
  • ae4c07c160 chore: add rule 58 — hierarchical state tree architecture (mandatory) Hibryda 2026-03-24 14:42:07 +01:00
  • aaeee808c3 chore: add rule 57 — Svelte 5 reactivity safety (prevent infinite loops) Hibryda 2026-03-24 13:09:04 +01:00
  • 20e4d2cdec fix(electrobun): eliminate $effect/$derived cycles in 3 more components Hibryda 2026-03-24 13:03:48 +01:00
  • 8d09632879 fix(electrobun): eliminate ALL $derived from ProjectCard — 0% CPU achieved Hibryda 2026-03-24 12:59:11 +01:00
  • 774016ba11 fix(electrobun): remove read+write cycle in CommandPalette clamp selection Hibryda 2026-03-24 12:54:58 +01:00
  • b2b1e429dc chore: add rule 56 — Electrobun launch sequence (PTY + Vite before app) Hibryda 2026-03-24 12:19:04 +01:00
  • 2709600319 fix(electrobun): isolate blink state to store, prevent prop-cascade re-renders Hibryda 2026-03-24 12:05:39 +01:00
  • d08227fc98 fix(electrobun): re-apply ALL reactive cycle fixes after backup restore Hibryda 2026-03-23 22:28:21 +01:00
  • 86251f9d92 fix(electrobun): eliminate remaining reactive cycles (tabs store + palette) Hibryda 2026-03-23 22:19:38 +01:00
  • 9d45caa8df fix(electrobun): replace $effect scroll with MutationObserver in onMount Hibryda 2026-03-23 22:07:16 +01:00
  • 02560e341d fix(electrobun): remove requestAnimationFrame scroll effect (was contributing to effect cycle) Hibryda 2026-03-23 22:04:33 +01:00
  • 085b88107f fix(electrobun): replace object-creating store calls in template with $derived locals Hibryda 2026-03-23 22:03:12 +01:00
  • de59f0e4d0 fix(electrobun): replace tick() with requestAnimationFrame in AgentPane Hibryda 2026-03-23 21:46:16 +01:00
  • 4a5e4d9733 fix(electrobun): attempt new-window-open handler for GTK false Ctrl+click Hibryda 2026-03-23 21:43:01 +01:00
  • 85f55c19a6 fix(electrobun): remove i18n cycle — move lang/dir sync into setLocale() Hibryda 2026-03-23 21:35:47 +01:00
  • 805d1e533d fix(electrobun): loadLastSession in onMount not $effect (prevents infinite reactive cycle) Hibryda 2026-03-23 21:19:30 +01:00
  • a4c0435b56 fix(electrobun): untrack blink+session timer writes to prevent effect_update_depth_exceeded Hibryda 2026-03-23 21:16:54 +01:00
  • f2e8b07d7f refactor(electrobun): simplify bun backend — extract db-utils, merge handlers Hibryda 2026-03-23 21:09:57 +01:00
  • 2b1194c809 refactor(electrobun): centralize all shared state into global stores Hibryda 2026-03-23 20:26:07 +01:00
  • c88577a34a refactor(electrobun): modularize stores + shared UI components Hibryda 2026-03-23 19:42:47 +01:00
  • 265ddd3f1d fix(electrobun): remove unused idx in CustomDropdown grouped each Hibryda 2026-03-23 19:27:57 +01:00
  • e8278ef444 fix(electrobun): CustomDropdown groups .by + remove function call syntax Hibryda 2026-03-23 19:26:21 +01:00
  • bd48a09fd8 fix(electrobun): remove {#if} lazy mount on all 7 tabs — eager mount with display:none (WebKitGTK hit-test fix) Hibryda 2026-03-23 19:20:18 +01:00
  • b506dfc39a feat(electrobun): upgrade to xterm 6.0.0, disable incompatible Canvas/Image addons (DOM renderer) Hibryda 2026-03-23 16:22:30 +01:00
  • adee8e03c5 fix(electrobun): downgrade xterm to 5.5.0 (CanvasAddon 0.7.0 requires ^5.0.0, not 6.0.0) Hibryda 2026-03-23 16:07:17 +01:00