| Age | Commit message (Expand) | Author |
| 2026-08-02 | refactor(daemon): strip comment noise | amankumarsingh77 |
| 2026-08-02 | refactor(cdp): strip comment noise | amankumarsingh77 |
| 2026-08-02 | refactor(util): strip comment noise | amankumarsingh77 |
| 2026-08-02 | docs: document the layer rules and tool authoring contract | amankumarsingh77 |
| 2026-08-02 | style: drop the comments added by the bug-audit fixes | amankumarsingh77 |
| 2026-08-02 | docs: bug audit report | amankumarsingh77 |
| 2026-08-02 | fix(domains): report a page-side throw instead of blaming the ref | amankumarsingh77 |
| 2026-08-02 | fix(domains): one fill engine, so browser_fill stops lying about checkboxes | amankumarsingh77 |
| 2026-08-02 | fix(domains): keep element refs stable across a mutation | amankumarsingh77 |
| 2026-08-02 | fix(tool): stop the socket gate rejecting every tool call on Windows | amankumarsingh77 |
| 2026-08-02 | fix(cdp): route background-tab events to the tab they belong to | amankumarsingh77 |
| 2026-08-02 | fix(cdp): re-enable domains when re-attaching to a known tab | amankumarsingh77 |
| 2026-08-02 | test: fake browser client over a stub transport | amankumarsingh77 |
| 2026-08-02 | chore: fail the build on unguarded type assertions | amankumarsingh77 |
| 2026-08-02 | refactor: close the remaining unguarded type assertions | amankumarsingh77 |
| 2026-08-02 | refactor: validate JSON at every parse boundary | amankumarsingh77 |
| 2026-08-02 | fix(domains): stop fill_form misreporting select-by-label, let it fail | amankumarsingh77 |
| 2026-08-02 | fix(domains): restore fill_form and set_checked, drop the stale fork | amankumarsingh77 |
| 2026-08-02 | refactor(domains): share target resolution and CDP error mapping | amankumarsingh77 |
| 2026-08-02 | refactor(tools): declare concurrency in the tool definition | amankumarsingh77 |
| 2026-08-02 | refactor(cdp): validate event params against a typed table | amankumarsingh77 |
| 2026-08-02 | fix(domains): restore fail-closed focus check in browser_type | amankumarsingh77 |
| 2026-08-02 | refactor(domains): drop CDP casts, share the box-model unwrap | amankumarsingh77 |
| 2026-08-02 | refactor(profile): drop CDP casts in favour of the typed boundary | amankumarsingh77 |
| 2026-08-02 | fix(cdp): let evaluateJson target a specific session | amankumarsingh77 |
| 2026-08-02 | refactor(cdp): extract attachTo, getWindowId, evaluateJson helpers | amankumarsingh77 |
| 2026-08-02 | test(cdp): cover call/callOnTarget/callBrowser through a stub transport; coll... | amankumarsingh77 |
| 2026-08-02 | refactor(cdp): make session.call generic over the command table | amankumarsingh77 |
| 2026-08-02 | feat(cdp): add typed command table with validated decoders | amankumarsingh77 |
| 2026-08-02 | test: port remaining suites to node:test | amankumarsingh77 |
| 2026-08-02 | fix(test): split P5/P6/P10 into one node:test per original check() label | amankumarsingh77 |
| 2026-08-02 | chore(build): split tsconfig, typecheck tests, add node:test runner | amankumarsingh77 |
| 2026-08-02 | docs: add codebase refactor design | amankumarsingh77 |
| 2026-07-26 | chore: release 0.10.3 | amankumarsingh77 |
| 2026-07-26 | fix(profile): resolve replaced binaries and surface real launch failures | amankumarsingh77 |
| 2026-07-26 | chore: release 0.10.2 | amankumarsingh77 |
| 2026-07-26 | fix(client): guard page-info evaluation against a missing documentElement | amankumarsingh77 |
| 2026-07-26 | docs: replace real emails with example.com placeholders in README | amankumarsingh77 |
| 2026-07-26 | fix: kill leaked Chrome processes on profile seed failure | amankumarsingh77 |
| 2026-07-25 | chore: update 0.10.0 release date | amankumarsingh77 |
| 2026-07-25 | feat: pin the agent to a chosen browser profile (#16) | Aman Kumar |
| 2026-07-24 | docs: rewrite README for accuracy and readability | amankumarsingh77 |
| 2026-07-24 | docs: add 0.8.3 and 0.9.0 changelog entries | amankumarsingh77 |
| 2026-07-22 | feat: add forms domain and durable window binding (v0.9.0) (#14) | Aman Kumar |
| 2026-07-13 | feat: support Brave + Chrome channels, fix stale DevToolsActivePort discovery... | Aman Kumar |
| 2026-07-12 | fix: make browser daemon setup work on Windows (#7) (#12) | Aman Kumar |
| 2026-07-12 | fix: remove browser footer status indicator (#10) (#11) | Aman Kumar |
| 2026-07-08 | feat: add deep-research skill, /deep-research command, fix web-search-researcher | amankumarsingh77 |
| 2026-07-08 | feat: add expand/collapse (Ctrl+O) rendering to web_search and read_page | amankumarsingh77 |
| 2026-07-08 | feat: add browser_read_page reader-mode tool | amankumarsingh77 |