| Age | Commit message (Expand) | Author |
| 18 hours | castle-search: resolve Google links lazily, in Chrome, not eagerly over plain...HEADmaster | Igor Soarez |
| 18 hours | castle-search: read Brave again, and report genuine zero-hit searches as such | Igor Soarez |
| 18 hours | castle-search: read Google results again by resolving its /goto links | Igor Soarez |
| 2026-10-17 | Start a local Chrome when the target is an explicit local and none answers | Igor Soarez |
| 2026-10-15 | castle-search: pi-castle-cdp-search joins the fork as sz-chrome-remote-cdp | Igor Soarez |
| 2026-10-14 | README: install from git.soarez.net, not castle | Igor Soarez |
| 2026-08-04 | Write up what AI answer blocks would cost before building one | Igor Soarez |
| 2026-10-15 | fix(cdp): give the castle default 1.5s, not 5s, inside upstream's connect budget | Igor Soarez |
| 2026-10-15 | feat(cdp): report a BU_CDP_WS pin in status, /browser-target and the prompt | Igor Soarez |
| 2026-10-14 | FORK.md: upstream 0.11 made BU_CDP_WS reach the daemon | Igor Soarez |
| 2026-10-14 | FORK.md: rewrap | Igor Soarez |
| 2026-10-14 | FORK.md: hosted on git.soarez.net, not castle | Igor Soarez |
| 2026-10-14 | feat(prompt): say which Chrome browser_* drives | Igor Soarez |
| 2026-10-14 | fix(profile): never prompt for a profile when driving a remote browser | Igor Soarez |
| 2026-10-14 | docs: castle restarts Chrome on failure, not hourly | Igor Soarez |
| 2026-10-14 | fix(setup): skip local-browser precondition for every remote target | Igor Soarez |
| 2026-10-14 | docs(readpage): flag SPA-shell results so models don't trust them as the page | Igor Soarez |
| 2026-10-14 | docs: /browser-target, and why switching restarts the daemon | Igor Soarez |
| 2026-10-14 | feat(cdp): /browser-target to switch browsers without leaving pi | Igor Soarez |
| 2026-10-14 | docs: castle is now the default; document the override table | Igor Soarez |
| 2026-10-14 | feat(cdp): default to the shared browser, and say so in /browser-status | Igor Soarez |
| 2026-10-14 | docs: fork notes — why BU_CDP_HTTP exists, install, upstream merges | Igor Soarez |
| 2026-10-14 | feat(cdp): BU_CDP_HTTP to attach to a browser on another host | Igor Soarez |
| 2026-10-12 | fix(daemon): let pi exit after a session has connected to the daemon (#40) | Aman Kumar |
| 2026-10-12 | fix: browser_download no longer hijacks the user's own downloads (#33) | Uttkarsh |
| 2026-10-11 | refactor: remove duplicate browser prompt instructions (#35) | Patrick Barattin |
| 2026-10-11 | test: keep host-provided packages out of dependencies (#36) | Uttkarsh |
| 2026-10-11 | fix(daemon): stop importing typebox in the daemon process (#38) | Aman Kumar |
| 2026-10-11 | fix: append browser state to the session only when it changes (#37) | Aman Kumar |
| 2026-10-11 | fix(daemon): resolve tsx from the filesystem when Node's resolver cannot see ... | PhysicistLeon |
| 2026-09-09 | feat: add per-tab request headers (#30) | astarring |
| 2026-08-13 | chore(release): 0.11.1 (#24) | Uttkarsh |
| 2026-08-06 | fix: accept Windows script paths and start the daemon from a real install (#23) | Aman Kumar |
| 2026-08-06 | fix: reconnect to Chrome only on explicit browser demand (#18) | Uttkarsh |
| 2026-08-02 | chore: remove the .rpiv folder | amankumarsingh77 |
| 2026-08-02 | docs: remove the docs/ folder | amankumarsingh77 |
| 2026-08-02 | chore(release): 0.11.0 | amankumarsingh77 |
| 2026-08-02 | chore: ignore .worktrees/ and .harness/ pipeline artifacts | amankumarsingh77 |
| 2026-08-02 | refactor: merge nine files whose reason to exist was gone | amankumarsingh77 |
| 2026-08-02 | refactor: act on the fallow audit | amankumarsingh77 |
| 2026-08-02 | docs: record the new contract and the two knobs that now work | amankumarsingh77 |
| 2026-08-02 | refactor: daemon internals, and fix a leak the merge exposed | amankumarsingh77 |
| 2026-08-02 | refactor: attach and windowId become session methods | amankumarsingh77 |
| 2026-08-02 | refactor: helpers live in helper modules, not in tool files | amankumarsingh77 |
| 2026-08-02 | refactor: one door from a tool to the browser | amankumarsingh77 |
| 2026-08-02 | refactor: one CDP transport, not two | amankumarsingh77 |
| 2026-08-02 | fix: make --browser-debug-clicks and BU_CDP_WS actually work | amankumarsingh77 |
| 2026-08-02 | refactor: delete exports and knobs that nothing calls | amankumarsingh77 |
| 2026-08-02 | feat!: remove the deep-research feature | amankumarsingh77 |
| 2026-08-02 | docs: warn that the bug-audit line numbers predate the comment strip | amankumarsingh77 |