Eric
|
d85d9c2c10
|
[eric] windows 1.1.52 ablate: swap contentEditable div for textarea + hide <input type="file"> on Windows so the commit-phase 0xC0000005 (Chromium 144 + Electron 40 native crashers) cannot mount; Mac path untouched so @-mention rich-UI and full attach button stay working there; UA-gated at module load via navigator.userAgent.includes('Windows') so zero runtime branch cost; if Windows chat opens without crash one of these was the trigger and we narrow in v1.1.53 by re-enabling each
|
2026-05-25 21:53:04 -07:00 |
|
Eric
|
e2ea5e03cf
|
[eric] windows 1.1.51 diag: render logs on every ChatInputToolbar child (ModeControl, ModelPickerMenu, ThinkingLevelControl, ToolbarActions) so the next 0xC0000005 crash narrows from "ChatInputToolbar last" to the exact toolbar child that commits before the segfault
|
2026-05-25 21:27:14 -07:00 |
|
Eric
|
06e7c54f57
|
[eric] windows 1.1.50 diag: render logs on every ChatInputView child (ChatInputToolbar, AttachmentChips, ChatInputOverlays, SendBlockBanner) so the next 0xC0000005 crash trace shows which sibling commits after EditorSurface — spellCheck=false on the contentEditable did not stop the crash so the trigger is either later in ChatInputView's child render order or in the JSX after EditorSurface's render log; bump for Squirrel fresh-fetch
|
2026-05-25 21:04:46 -07:00 |
|
Eric
|
664faa1033
|
[eric] windows 1.1.49: spellCheck={false} on contentEditable div + ChatInputView and EditorSurface render logs + version bump so Squirrel actually fetches a fresh signed binary (force-retagging v1.1.44 was reusing the cached install on every iteration); tag v1.1.49
|
2026-05-25 20:04:37 -07:00 |
|
Eric
|
83a042d662
|
[eric] windows: drop invalid autoCorrect + autoCapitalize attrs from contentEditable div in EditorSurface — diag logs pinpointed ChatInput as the last child rendered before every 0xC0000005 segfault, and these attributes are spec-defined for input/textarea only so React forwarded them onto a div where Chromium 144 + Windows IME / spellchecker engages a native code path that segfaults during commit; spellCheck stays for spelling underlines; retag v1.1.44
|
2026-05-25 19:47:55 -07:00 |
|
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
|
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
|
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 |
|