agent-orchestrator/ui-electrobun/src/mainview
Hibryda a4d180d382 fix(electrobun): wizard fixes — native dialog, models, PathBrowser, ensureDir
- Native dialog: resolve to nearest existing parent dir, detect user cancel
  (exit code 1) vs actual error, add createIfMissing option
- Claude models: fallback to KNOWN_CLAUDE_MODELS (6 models) when API key
  unavailable. Adds Opus 4.6, Sonnet 4.6, Opus 4.5, Sonnet 4, Haiku 4.5,
  Sonnet 3.7. Live API paginated to limit=100.
- PathBrowser: Select button moved to sticky header (always visible).
  Current path shown compact in header with RTL ellipsis.
- files.ensureDir RPC: creates directory recursively before project creation
- files.ensureDir added to RPC schema
2026-03-25 01:05:15 +01:00
..
settings refactor(electrobun): modularize stores + shared UI components 2026-03-23 19:42:47 +01:00
ui fix(electrobun): isolate blink state to store, prevent prop-cascade re-renders 2026-03-24 12:05:39 +01:00
agent-store.svelte.ts feat: @agor/stores package + Electrobun hardening (WIP) 2026-03-22 04:40:04 +01:00
AgentPane.svelte feat(electrobun): hierarchical state tree (Rule 58) 2026-03-24 15:20:09 +01:00
app-state.svelte.ts feat(electrobun): hierarchical state tree (Rule 58) 2026-03-24 15:20:09 +01:00
app.css fix(electrobun): restore CSS animations for WebKitGTK user mode 2026-03-22 09:40:08 +01:00
App.svelte fix(electrobun): isolate blink state to store, prevent prop-cascade re-renders 2026-03-24 12:05:39 +01:00
blink-store.svelte.ts fix(electrobun): isolate blink state to store, prevent prop-cascade re-renders 2026-03-24 12:05:39 +01:00
ChatInput.svelte feat(electrobun): i18n system — @formatjs/intl + Svelte 5 runes + 3 locales 2026-03-22 10:28:13 +01:00
CodeEditor.svelte feat(electrobun): file management — CodeMirror editor, PDF viewer, CSV table, real file I/O 2026-03-22 01:36:02 +01:00
CommandPalette.svelte fix(electrobun): remove read+write cycle in CommandPalette clamp selection 2026-03-24 12:54:58 +01:00
CommsTab.svelte feat(electrobun): hierarchical state tree (Rule 58) 2026-03-24 15:20:09 +01:00
CsvTable.svelte feat(electrobun): file management — CodeMirror editor, PDF viewer, CSV table, real file I/O 2026-03-22 01:36:02 +01:00
DocsTab.svelte fix(electrobun): address all 22 Codex review #2 findings 2026-03-22 02:30:09 +01:00
FileBrowser.svelte feat(electrobun): hierarchical state tree (Rule 58) 2026-03-24 15:20:09 +01:00
font-store.svelte.ts feat(electrobun): wire persistence — SQLite, 17 themes, font system 2026-03-20 05:29:03 +01:00
health-store.svelte.ts feat(electrobun): complete all 10 hardening features 2026-03-22 04:49:37 +01:00
i18n.svelte.ts fix(electrobun): remove i18n cycle — move lang/dir sync into setLocale() 2026-03-23 21:35:47 +01:00
i18n.types.ts feat(electrobun): ProjectWizard — 3-step project creation with 5 source types 2026-03-22 11:17:05 +01:00
index.html feat: Electrobun Svelte+WGPU prototype (Dawn GPU confirmed on Linux) 2026-03-20 01:25:41 +01:00
keybinding-store.svelte.ts feat(electrobun): groups, cloning, shortcuts, custom window — all 5 features 2026-03-20 06:24:24 +01:00
machines-store.svelte.ts feat(electrobun): multi-machine relay + OTEL telemetry 2026-03-22 01:46:03 +01:00
main.ts fix(electrobun): address all 20 Codex review findings 2026-03-22 01:20:23 +01:00
MemoryTab.svelte feat(electrobun): final 5% — full integration, real data, polish 2026-03-22 02:02:54 +01:00
ModelConfigPanel.svelte fix(electrobun): wizard 7 fixes — validation, GitLab, SSHFS, icons, model dropdown, keyboard nav 2026-03-23 14:20:30 +01:00
NotifDrawer.svelte refactor(electrobun): modularize stores + shared UI components 2026-03-23 19:42:47 +01:00
notifications-store.svelte.ts refactor(electrobun): modularize stores + shared UI components 2026-03-23 19:42:47 +01:00
PathBrowser.svelte fix(electrobun): wizard fixes — native dialog, models, PathBrowser, ensureDir 2026-03-25 01:05:15 +01:00
PdfViewer.svelte feat(electrobun): file management — CodeMirror editor, PDF viewer, CSV table, real file I/O 2026-03-22 01:36:02 +01:00
plugin-host.ts feat(electrobun): hardening — plugin sandbox policy (partial, agent still running) 2026-03-22 04:46:39 +01:00
plugin-store.svelte.ts fix(electrobun): address all 22 Codex review #2 findings 2026-03-22 02:30:09 +01:00
project-state.svelte.ts feat(electrobun): hierarchical state tree (Rule 58) 2026-03-24 15:20:09 +01:00
project-state.types.ts feat(electrobun): hierarchical state tree (Rule 58) 2026-03-24 15:20:09 +01:00
project-tabs-store.svelte.ts fix(electrobun): eliminate remaining reactive cycles (tabs store + palette) 2026-03-23 22:19:38 +01:00
ProjectCard.svelte feat(electrobun): hierarchical state tree (Rule 58) 2026-03-24 15:20:09 +01:00
ProjectWizard.svelte fix(electrobun): wizard fixes — native dialog, models, PathBrowser, ensureDir 2026-03-25 01:05:15 +01:00
provider-capabilities.ts feat(electrobun): project wizard phases 1-5 (WIP) 2026-03-23 13:05:07 +01:00
rpc.ts feat(e2e): Electrobun CEF E2E working — 13/18 specs pass! 2026-03-22 07:46:47 +01:00
sanitize.ts feat(electrobun): project wizard phases 1-5 (WIP) 2026-03-23 13:05:07 +01:00
SearchOverlay.svelte fix(electrobun): address all 22 Codex review #2 findings 2026-03-22 02:30:09 +01:00
SettingsDrawer.svelte refactor(electrobun): centralize all shared state into global stores 2026-03-23 20:26:07 +01:00
SplashScreen.svelte fix(electrobun): add 10s init timeout + splash loading fallback text 2026-03-23 15:48:32 +01:00
SshTab.svelte fix(electrobun): address all 22 Codex review #2 findings 2026-03-22 02:30:09 +01:00
StatusBar.svelte feat(electrobun): i18n system — @formatjs/intl + Svelte 5 runes + 3 locales 2026-03-22 10:28:13 +01:00
TaskBoardTab.svelte feat(electrobun): hierarchical state tree (Rule 58) 2026-03-24 15:20:09 +01:00
telemetry-bridge.ts feat(electrobun): multi-machine relay + OTEL telemetry 2026-03-22 01:46:03 +01:00
Terminal.svelte feat(electrobun): upgrade to xterm 6.0.0, disable incompatible Canvas/Image addons (DOM renderer) 2026-03-23 16:22:30 +01:00
TerminalTabs.svelte feat(electrobun): hierarchical state tree (Rule 58) 2026-03-24 15:20:09 +01:00
theme-store.svelte.ts feat(electrobun): wire persistence — SQLite, 17 themes, font system 2026-03-20 05:29:03 +01:00
themes.ts feat(electrobun): wire persistence — SQLite, 17 themes, font system 2026-03-20 05:29:03 +01:00
ToastContainer.svelte feat(electrobun): fixes + 7 new features (terminal input, file browser, memory, toasts) 2026-03-20 02:07:18 +01:00
ui-store.svelte.ts refactor(electrobun): centralize all shared state into global stores 2026-03-23 20:26:07 +01:00
wizard-icons.ts fix(electrobun): wizard 7 fixes — validation, GitLab, SSHFS, icons, model dropdown, keyboard nav 2026-03-23 14:20:30 +01:00
wizard-state.ts fix(electrobun): wizard 7 fixes — validation, GitLab, SSHFS, icons, model dropdown, keyboard nav 2026-03-23 14:20:30 +01:00
WizardStep1.svelte fix(electrobun): wizard creation flow + GitLab probe + shell detection + dropdown flip 2026-03-23 15:34:57 +01:00
WizardStep2.svelte fix(electrobun): wizard creation flow + GitLab probe + shell detection + dropdown flip 2026-03-23 15:34:57 +01:00
WizardStep3.svelte fix(electrobun): wizard 7 fixes — validation, GitLab, SSHFS, icons, model dropdown, keyboard nav 2026-03-23 14:20:30 +01:00
workspace-store.svelte.ts refactor(electrobun): modularize stores + shared UI components 2026-03-23 19:42:47 +01:00