| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-04 | feat: parallel tool execution with automatic mutation serialization | amankumarsingh77 | |
| - Add lightweight async mutex (src/util/mutex.ts) for FIFO serialization - Add serialized?: boolean to BrowserToolDefinition - Wire mutex acquisition into registerBrowserTool execute wrapper - Expose mutationMutex() on BrowserClient - Mark all mutation tools (click, type, scroll, navigate, switch_tab, etc.) as serialized - Leave observation tools (screenshot, page_info, execute_js, http_get, etc.) unguarded - Update prompt and skill docs to reflect parallel-safe behavior - Fix scroll tool: add Page.bringToFront, explicit button:none/buttons:0/pointerType:mouse - Update .gitignore to ignore scripts/ and data/ folders | |||
| 2026-05-02 | fix: replace @ts-expect-error with @ts-ignore for dynamic sharp import | amankumarsingh77 | |
| 2026-05-02 | chore: final cleanup — drop unused keyCode export | amankumarsingh77 | |
| 2026-05-02 | feat(domains): migrate screenshot, add typed sharp shim, restore click ↵ | amankumarsingh77 | |
| crosshair overlay | |||
| 2026-05-02 | feat(domains): migrate browser_click to defineBrowserTool — vertical slice | amankumarsingh77 | |
| Implements Task 9: adds src/domains/click.ts with the new architecture, updates registry.ts to register clickTool, removes the legacy browser_click block from tools.ts, and wires BrowserClient alongside BrowserDaemon in index.ts so both systems coexist during migration. Also fixes AnyBrowserToolDefinition variance: uses never-arg renderCall in the erased type and a boundary cast in registerBrowserTool so concrete tool definitions (with specific Static<S> args) are assignable to the registry array without widening. | |||
| 2026-05-02 | feat: add defineBrowserTool helper, truncation, schemas/common, empty registry | amankumarsingh77 | |
| Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-05-02 | docs(util): clarify safeJs trust boundary and unsupported value types | amankumarsingh77 | |
| 2026-05-02 | feat(util): add pure keycodes and safeJs template helper | amankumarsingh77 | |
| 2026-05-02 | fix(util): preserve AbortSignal.reason; validate namespace in temp paths | amankumarsingh77 | |
| 2026-05-02 | feat(util): add result, time, and paths primitives for v0.3 rewrite | amankumarsingh77 | |
