Commit Graph
1107 Commits
Author SHA1 Message Date
Eric 294d1a91ed [eric] diag: add targeted logs for each top crash-suspect (boot env snapshot for React-prod-mode + tree-shaking checks, wrapped lazy() loader with requested/loaded/failed logs for chunk-split race, [diag][ErrorBoundary] prefix on componentDidCatch so in-tree throws surface in stderr alongside window.onerror); retag v1.1.44 2026-05-25 19:26:40 -07:00
Eric 1ec3d473f3 [eric] diag: webpack --mode=development for packaged frontend + render logs on every AgentChat child (ContextDrawer / MessageBubble / StreamingBubble / CompactionMarker / ToolCallBubble / ToolGroupBubble / ApprovalBar / ChatInput / MessageActionBar / ErrorSlime) so the next 0xC0000005 crash trace shows the exact last component that committed before the segfault since http origin already disproved file://; retag v1.1.44 2026-05-25 19:20:16 -07:00
Eric 0c2cf3fc20 [eric] diag: build packaged frontend with webpack --mode=development since http://127.0.0.1 origin did not stop the 0xC0000005 crash (file:// theory disproved), and the only remaining variable between crash-free dev mode and crash-on-every-chat packaged mode is the production-vs-development webpack bundle (minification, terser, React prod mode, removed dev safety checks); larger bundle for one release to confirm minification/prod-bundle is the trigger, will revert and engineer a surgical webpack config once isolated; retag v1.1.44 2026-05-25 19:16:44 -07:00
Eric 099a0c69e7 [eric] diag: max-coverage logs (crashReporter for native minidumps, main-process uncaughtException + unhandledRejection + child-process-gone + preload-error, full render-process-gone details, safe sendToRenderer, every ipcMain.handle entry, BrowserCard / WorkflowCard render, AgentChat before-jsx) so the next renderer crash leaves a complete trace; retag v1.1.44 2026-05-25 17:29:40 -07:00
Eric aa644d2d2a [eric] fix: WebSocketManager.connect diag log read this.options.sessionId on a class that stores the field as this.sessionId directly, so every WS connect threw TypeError and triggered the Windows native renderer crash on every chat / dashboard hydration; retag as v1.1.44 since the chat-spawn root cause was already closed by the v1.1.44 preload race fix and my v1.1.45 instrumentation regressed it 2026-05-25 16:49:01 -07:00
Eric be3808fa5c [eric] diag: add global window.onerror + unhandledrejection handlers in Main.tsx so packaged-build stderr captures the stack trace of the "Cannot read properties of undefined (reading 'sessionId')" throw firing inside AgentChat's render path (bundle.js:2 alone is uninformative without source maps) 2026-05-25 16:27:39 -07:00
Eric d27f289cea [eric] windows: fix UA-spoof leak onto recreated main window + add diag logs across preload, createWindow, recreateMainWindow, resumeSession, launchAndSendFirstMessage, AgentChat, WebSocketManager so packaged-build stderr captures the chat-spawn crash trail 2026-05-25 16:06:58 -07:00
ciregenz bcabcca407 [eric] workflows: scheduling is a chat view (bounded height, composer docked) so it stops collapsing tiny 2026-05-25 12:51:47 -07:00
ciregenz c5d2fe512f [eric] workflows+dashboard: card width matches chat, Cmd/Ctrl+A select-all, compact scheduling + consistent cancel/title 2026-05-25 12:45:59 -07:00
ciregenz 846ee3bb01 [eric] workflows: auto-fit card height, drop stray step bands, fix active-poll 401 + view dead-ends 2026-05-25 12:22:25 -07:00
ciregenz 85646bc556 [eric] workflows: ignore saves card, scheduling chat typeable + default model, accent color, drop step box 2026-05-25 11:50:12 -07:00
ciregenz a137eba7c0 [eric] workflows: preview header divider, HITL-gold schedule button, model/mode/secs subtitle, slicker calendar 2026-05-25 11:16:30 -07:00
ciregenz db4b944b0c [eric] workflows: compact expandable steps in preview so schedule prompt + buttons stay visible 2026-05-25 10:32:12 -07:00
ciregenz 083d70def5 [eric] workflows: merge scheduled-tasks onto dev, re-home dashboard + fix backend imports 2026-05-24 23:41:53 -07:00
ciregenz 6cf2606666 [eric] merge: fold eric/cleanup abstraction refactor into dev (resolve 9, re-home edits) 2026-05-24 16:24:59 -07:00
ciregenz 5fb4d02648 [eric] ui: docked tour collapses to a minimal right-edge tab; restore serif font 2026-05-24 12:33:22 -07:00
ciregenz edec6e0f9c [eric] ui: onboarding skip-to-sidebar + global count; sans fallback; memoize hot selectors 2026-05-24 11:03:30 -07:00
ciregenz cd694ce6f1 [eric] usage: accurate tool calls + run time, drop empty-draft skew, quirky savings line 2026-05-24 02:15:19 -07:00
ciregenz 45fdfff3b7 [eric] actions: sort MCPs by connected+on, then on, then off (stable, no more jumping) 2026-05-24 01:55:50 -07:00
ciregenz c58708e3fd [eric] agents: unlock chat input when a send/edit fails (clear stuck 'running') 2026-05-24 01:50:27 -07:00
ciregenz 0bc2e1524e [eric] agentchat: plain-language memory/tools meter, hidden until it matters 2026-05-24 01:48:26 -07:00
ciregenz 9a93b81a1c [eric] picker: drop Fits/Tight/Too small badges, show only context length 2026-05-24 01:48:26 -07:00
ciregenz 4a30a1318b [eric] previews: real app+dashboard screenshots + order by last shot, not every save 2026-05-24 01:48:26 -07:00
ciregenz 6b7f66af3f [eric] lint: extend max-folder-items governance to frontend (documented exceptions, drop blanket ignore) 2026-05-23 19:53:56 -07:00
ciregenz 4c5457c751 [eric] onboarding: crash can't blank app; isolate boundary + dismiss + renderer reload 2026-05-23 19:16:04 -07:00
ciregenz a978ba30ca [eric] tree: group app/components HUD/search/gates/pickers into overlays/ 2026-05-23 12:56:52 -07:00
ciregenz 7e3e37e2eb [eric] tree: group app/components rich-input + element-selection into editor/ 2026-05-23 12:55:54 -07:00
ciregenz 7420f81051 [eric] tree: group app/components loading/error/fx into feedback/ 2026-05-23 12:55:02 -07:00
ciregenz 9d244da011 [eric] tree: group Settings sections into subscription/general/models/usage 2026-05-23 12:49:52 -07:00
ciregenz f5e8650df7 [eric] tree: group Tools into cards/dialogs/hooks 2026-05-23 12:48:32 -07:00
ciregenz 4f1ef0bae6 [eric] tree: group ChatInput into hooks/model-picker/view/toolbar 2026-05-23 12:41:54 -07:00
ciregenz 320052c71e [eric] tree: group AgentChat into bubbles/tool-bubbles/mcp-cards/parsing/shell 2026-05-23 12:38:42 -07:00
ciregenz 17532658bd [eric] tree: group Dashboard hooks into hooks/{state,interaction,lifecycle} 2026-05-23 12:28:31 -07:00
ciregenz 1a70d05566 [eric] tree: group Dashboard canvas surface into canvas/ 2026-05-23 12:25:26 -07:00
ciregenz b7bcbc8532 [eric] tree: group Dashboard canvas controls into controls/ 2026-05-23 12:24:27 -07:00
ciregenz 67629ec7a0 [eric] tree: group Dashboard cards into cards/ 2026-05-23 12:23:49 -07:00
ciregenz f3206f3606 [eric] tree: group Dashboard geometry helpers into geometry/ 2026-05-23 12:23:01 -07:00
ciregenz c45972b2df [eric] imports: extract schema getDefault into shared 2026-05-23 07:21:57 -07:00
ciregenz 37d1b067bf [eric] imports: move mcp-tool-name helpers into shared 2026-05-23 07:20:37 -07:00
ciregenz 4732edba42 [eric] imports: relocate onboarding-progress slice into shared/state 2026-05-23 07:19:24 -07:00
ciregenz e9c9671149 [eric] imports: move CardType down into the layout slice 2026-05-23 07:18:00 -07:00
ciregenz 244249dade [eric] split: extract dashboard lifecycle, interactions, card actions, JSX layers 2026-05-23 06:57:54 -07:00
ciregenz 1e1c7635cb [eric] split: extract dashboard drag + sub-agent lifecycle + shortcuts + clipboard hooks 2026-05-23 06:37:54 -07:00
ciregenz 8b682d20d7 [eric] split: extract dashboard tethers + arrow-nav 2026-05-23 06:33:45 -07:00
ciregenz 7d5481f64a [eric] split: extract Settings general + models tabs, thin parent shell 2026-05-23 06:26:42 -07:00
ciregenz 693f9e4fad [eric] split: extract Settings custom-providers + api-key cards + styles 2026-05-23 06:26:35 -07:00
ciregenz 5c3e91cfd2 [eric] split: extract Settings subscription + account + usage cards 2026-05-23 06:26:30 -07:00
ciregenz 317bf1e99e [eric] split: reduce ChatInput.tsx to composition root 2026-05-23 06:08:15 -07:00
ciregenz 2428985588 [eric] split: pull ChatInput menus, chips + view into components 2026-05-23 06:08:10 -07:00
ciregenz e72239ac41 [eric] split: extract ChatInput attachments, editor handlers + send helpers 2026-05-23 06:08:02 -07:00