ciregenz
|
05fa871b24
|
[eric] browser: occlusion filter + containment dedup + new-element markers, click flash, request-id dedupe
|
2026-06-04 23:03:20 -07:00 |
|
ciregenz
|
b02aecbb58
|
[eric] browser: hit-test clicks before dispatch and verify typed text, honest fallbacks for both
|
2026-06-04 19:04:38 -07:00 |
|
ciregenz
|
3f388524fd
|
[eric] browser: keep spawned cards alive for parent reuse, clean on parent finish not per sub-agent
|
2026-06-04 19:00:03 -07:00 |
|
ciregenz
|
53ffe92c14
|
[eric] browser: return navigate on dom-ready so heavy SPAs stop hanging the 20s cap
|
2026-06-04 18:40:06 -07:00 |
|
ciregenz
|
f7ac55660a
|
[eric] browser: bound AX perception and cap the tracker-iframe walk so a busy page fails clearly, not silently
|
2026-06-04 17:15:29 -07:00 |
|
ciregenz
|
f03dde7e0c
|
[eric] browser: focus text boxes by node and insert text directly, reaches compose iframes clicks miss
|
2026-06-04 16:38:56 -07:00 |
|
ciregenz
|
f0144690af
|
[eric] browser: end the wait on the target or DOM-settle, not network-idle, so it stops waiting blind
|
2026-06-04 14:57:38 -07:00 |
|
ciregenz
|
2640930380
|
[eric] browser: add BrowserGetConsole so a stuck agent can read the page's console errors
|
2026-06-04 13:20:39 -07:00 |
|
ciregenz
|
5dcdc88005
|
[eric] browser: abort a batch on the first failed sub-action, not just on navigation
|
2026-06-04 12:10:09 -07:00 |
|
ciregenz
|
ad75228abe
|
[eric] browser: guard capture-page on churning webviews to dodge the V8 crash
|
2026-06-04 11:26:50 -07:00 |
|
ciregenz
|
e5ff670070
|
[eric] settings: sign-in becomes an optional dialog opened from the account card
|
2026-06-04 04:17:38 -07:00 |
|
ciregenz
|
27686e270b
|
[eric] browser: settle-aware in-batch wait and a terminal read sub-action
|
2026-06-04 04:04:44 -07:00 |
|
ciregenz
|
a562a5c3c3
|
[eric] browser: prune stale screenshots + capture downscaled JPEG to cut agent context cost
|
2026-06-03 22:17:05 -07:00 |
|
ciregenz
|
f121fa442c
|
[eric] browser: surface a redacted concrete route example so the agent can compose replay_route with {{value}}
|
2026-06-03 13:17:57 -07:00 |
|
ciregenz
|
50230c88c5
|
[eric] browser: also sample route count on evaluate (the agent's real read path), not just get_text
|
2026-06-03 02:11:11 -07:00 |
|
ciregenz
|
7175f4b27b
|
[eric] browser: sample captured-route count on read, not navigate, so the network nudge actually fires
|
2026-06-03 02:05:11 -07:00 |
|
ciregenz
|
21b225ded4
|
[eric] browser: nudge the agent toward the fast captured-API tier once per host
|
2026-06-03 00:50:23 -07:00 |
|
ciregenz
|
4c0749d0db
|
[eric] browser: subtle Remembered/Learned chip on the agent card so memory feels earned, zero clicks
|
2026-06-03 00:01:20 -07:00 |
|
ciregenz
|
e911898387
|
[eric] browser: add robust click_by_name and share enumerate/click helpers
|
2026-06-02 12:43:21 -07:00 |
|
ciregenz
|
54249bc015
|
[eric] browser: retry cold screenshot capture to dodge the turn-0 viz race
|
2026-06-02 12:27:28 -07:00 |
|
ciregenz
|
15781d2a3b
|
[eric] browser: list captured routes and replay safe GETs to skip the UI (tier 2)
|
2026-06-02 04:11:50 -07:00 |
|
ciregenz
|
6e006dd472
|
[eric] browser: detect a page's declared WebMCP tools (tier 1)
|
2026-06-02 04:03:10 -07:00 |
|
ciregenz
|
21360cd2ea
|
[eric] browser: rank/cap/goal-boost the element list and click into cross-origin iframes
|
2026-06-02 03:55:58 -07:00 |
|
eric
|
2718bddaf7
|
[eric] chat: keep the user message on remount for any live session, not just still-pending ones (ws echo clears pending instantly)
|
2026-06-01 12:44:55 -07:00 |
|
eric
|
03f9636f00
|
[eric] chat: keep the optimistic user message on remount mid-stream so it stops vanishing when you leave and come back
|
2026-06-01 12:11:14 -07:00 |
|
eric
|
6a2b55f23b
|
[eric] browser: wait briefly for webview re-register before card-not-found to absorb the remount race
|
2026-06-01 11:55:17 -07:00 |
|
eric
|
bcb88ebefb
|
[eric] auth: dev-only /api/dev/token so the split-port frontend can authenticate (404s when packaged)
|
2026-06-01 11:55:17 -07:00 |
|
eric
|
2ebc395c20
|
[eric] ui: native files up to 98pct of window, compaction resets every context surface not just tokens, and the context ring eases down with a soft settle-flash when room is freed
|
2026-05-31 23:13:03 -07:00 |
|
eric
|
5d282b67ef
|
[eric] ui: send-block banner is plain not red, compact button actually invalidates the stale estimate, chip tooltips show filename not temp path
|
2026-05-31 19:07:28 -07:00 |
|
Eric
|
c44bd07fe7
|
[eric] frontend: extend the store-on-window gate so an init-script flag also exposes it on production builds, letting e2e subscribe to redux diffs against the packaged app
|
2026-05-28 00:41:21 -07:00 |
|
Eric
|
0d561fa49d
|
[eric] perf: stopwatch the boot + headcount every file we ship
|
2026-05-27 10:19:53 -07:00 |
|
Eric
|
3509c08057
|
[eric] workflows: remove scheduled-tasks end-to-end (frontend pages+slice, backend app+routes, electron poller), keep dock chat; bump 1.1.64
|
2026-05-26 11:12:29 -07:00 |
|
Eric
|
bb2de72f6f
|
[eric] windows 1.1.59: production webpack and framer-motion shim
|
2026-05-26 00:29:17 -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
|
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
|
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
|
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
|
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
|
c58708e3fd
|
[eric] agents: unlock chat input when a send/edit fails (clear stuck 'running')
|
2026-05-24 01:50:27 -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
|
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
|
bcc72c0228
|
[eric] cleanup: drop dead exports, fix invoke-result regex, strip em-dashes (frontend)
|
2026-05-23 02:40:11 -07:00 |
|
ciregenz
|
a30229bbda
|
[eric] attach: native PDFs on Claude/Gemini/OR, cost calc, meter fix, 9router bypass for image blocks
|
2026-05-22 23:43:54 -07:00 |
|
ciregenz
|
94f045a9f9
|
[eric] tools: rip out dead Apps action group + permission field (UI was never wired to agent dispatch)
|
2026-05-22 19:15:51 -07:00 |
|