- chore: clean up env registry (c4916ca)
- feat(env): consolidate all envs into two root env files (#1721) (b823b5e)
- chore: unship go patch tool (5c09ece)
- fix(claw-app): keep first-run video playable with reduced motion (3ac24f6)
- fix(bpatch): capture bos_build resources (c719220)
- fix(patches): mark upstream first-run finished after onboarding (ea812e6)
- chore: features.yaml build resources (f843407)
- Revert "feat: build resources" (9294848)
- feat: build resources (44bdc24)
- feat(bpatch): add annotate and resource groups (7bcc51d)
- feat(onboarding-video): wrap cockpit demo in a browser shell (#1713) (c4eea95)
- fix(claw-onboard): sync onboarding api mirror (8f51065)
- fix(bos_build): always stage both products' server resources (fd79d85)
- chore(claw-app): restore first-run video comments (#1712) (21ad7be)
- fix(onboarding-video): render claw-app type system instead of serif fallback (#1711) (bc3cb8a)
- feat(claw-app): upload onboarding video to R2 (29a0945)
- fix: clean browseros-agent check (8c3d929)
- fix: prefer BrowserClaw app for claw dev tools (836b8c9)
- chore: sync internal-docs submodule (#1706) (4b425c7)
- chore(bos_build): ship bun claw server (16cb6ee)
- feat(claw-app): interactive Remotion first-run demo + activation redesign (#1702) (a761f8e)
- chore(release): build v0.47.7 [skip ci] (0cf291b)
- feat: add bpatch checkout aliases (ccc3d33)
- fix(bpatch): hide store metadata files (6b9e114)
- fix(bpatch): refuse wrong checkout before state verbs (1afd9cd)
- feat(bpatch): add init command (487ade7)
- chore(bpatch): improve help screens (fe4814b)
- fix(patchkit): skip bpatch-v2 root metadata in patch collection (#1694) (2f9735c)
- feat(bpatch): add make install flow (77380d6)
- fix(ci): import os in claw nightly staging heredoc (#1692) (1b482b2)
- fix(ci): force tag updates in persistent-checkout repo sync (5a791da)
- feat(bpatch): greenfield Rust rewrite — three-tree convergence tool (#1690) (54e8769)
- fix: correct onboarding patch hunk counts (68db443)
- fix: reduce macOS keychain prompts during Chrome import (66b90d1)
- fix: BrowserOS onboarding completion crash (94bc609)
- chore: sync internal-docs submodule (#1686) (ef31ec8)
- chore(ci): retire superseded warp nightly and release-full orchestrator (8e0ca78)
- chore(ci): retire agent-extension zip release workflow (#1684) (813ae7b)
- fix: use bun claw-server for now (#1683) (5e3e670)
- chore(bos_build): remove claw server variant flag (388b6b9)
- refactor(claw-onboard): align onboarding copy with website + claw-app voice (#1681) (8090933)
- feat(claw-server): tri-bucket ownership visibility for tabs list (#1680) (e655219)
- feat(claw-server): upgrade agent-mcp-manager to 0.0.4-rc.3 + self-heal loops (#1679) (2c926fc)
- chore: sync internal-docs submodule (#1678) (b750617)
- feat(claw-app): cockpit onboarding state for first-run users (#1677) (aa5831a)
- chore(release): build v0.47.6 [skip ci] (3821f0e)
- fix(bos_build): product-scoped artifact collection for upload and release.json (0707613)
- feat: win visible installer ui (e387d6d)
- chore: sync internal-docs submodule (#1673) (ada76d8)
- feat(mcp): attach first snapshot to tabs new; trim tool descriptions + instructions (#1672) (f6c5172)
- chore: sync internal-docs submodule (#1671) (0246aac)
- fix(bos_build): resolve user-level Chrome installs for crx packing (#1670) (931bdd0)
- chore: internal-docs (250474c)
- feat(mcp): add compact snapshot modes (ee8bc0a)
- feat(ci): per-product signed macos nightlies; release-macos consumes published bundles (5ab86ab)
- feat(mcp): surface dialogs and console errors (81a7152)
- feat: implement Rust run tool with rquickjs (93d21d2)
- feat(ci): per-product release orchestrators with staged update feeds (14049ba)
- fix(ci): fetch CodeSignTool from SSLcom GitHub releases (#1665) (6f836b6)
- feat(claw): scope MCP page ownership to agents (f2fe8e5)
- feat(core): add occlusion-aware ref input (#1663) (61b7a06)
- feat(bos_build): WinSparkle.dll packaging guard + Windows install verification checklist (#1662) (2bfbd7f)
- feat: make MCP action diffs settle-aware (#1661) (12a32b5)
- feat(bos_build): claw-server variant flag, rust by default (d5ff785)
- fix(ci): keep local extension bundling opt-in (5167cf3)
- chore: internal-docs (308b7e3)
- feat(bos_build): bundle local nightly extensions (d9807ff)
- fix(bos_build): sparkle-sign signed macos release plans (#1656) (085c7cb)
- feat(tools): release-secrets sync from .env.production with allowlist (f8297fe)
- feat(bos_build): stage claw server rust resources (6280532)
- fix(ci): validate rust claw zips with uv (ba6129d)
- fix(ci): install rust claw validation deps (0ef1730)
- chore: make MCP tool descriptions multiline (c32eb66)
- feat(ci): add claw server rust release workflow (326a3ca)
- fix(bos_build): drop stale branding theme entry (56972a9)
- chore: sync internal-docs submodule (#1649) (336e201)
- chore(browseros-mcp): remove manual tab grouping instruction (f5d534d)
- fix(onboarding): avoid newtab navigation under Chromium bridge (bc5d713)
- feat: serve claw MCP through rmcp hooks (23bfeb2)
- fix(patches): post onboarding completion callback (76b9e51)
- feat(browseros-mcp): rewrite MCP instructions as operating guide (#1643) (c0bde71)
- chore(patches): remove BrowserOS settings prefs plumbing (fce0610)
- fix: normalize rust mcp schemas for Claude Code (837d5c3)
- chore: internal-docs (2fa06c1)
- chore: sync internal-docs submodule (#1640) (dfea938)
- ci: trigger internal-docs sync on repository dispatch (#1639) (7ac4db3)
- chore: sync internal-docs submodule (#1638) (0f91803)
- fix(rust): use build profile for dev dirs (a215018)
- feat(claw-server-rust): implement replay tabs discovery (0e5f258)
- chore: unship MCP permission gating (75ea3aa)
- feat(claw-server-rust): own audit schema migrations (f9170af)
- chore: clean unshipped Claw server leftovers (66ef9a8)
- feat(patches): hide browserclaw tab group chips (#1632) (089cdee)
- chore(claw-server-rust): satisfy tab activity clippy (8e3c471)
- chore(claw-server): rename MCP route folder (4e6e2b9)
- chore: don't pin claw extension (#1629) (a71130d)
- chore: unship unused Claw routes (6f4165c)
- fix: limit onboarding to default profile (71c8e03)
- fix(claw-server): use browserclaw state directory (b38560c)
- fix(patches): defer onboarding keychain import prompt (#1625) (64cd879)
- chore: internal-docs (44c11d3)
- fix: point onboarding ready step to MCP setup (49c63f2)
- feat(claw-app): add bottom Help footer to sidebar (#1622) (7e4e91e)
- docs: move rust port docs internal (7eb3a68)
- Revert "feat(claw-server): use browserclaw home directory" (bca7aa2)
- chore: Merge branch 'main' (28d251d)
- chore: internal-docs (c6ab29d)
- chore: features.yaml fixes (#1621) (6eaa49d)
- fix(patch): cover generated branding output ownership (87d3408)
- chore(claw-onboard): render light-only, matching claw-app (#1619) (ca7d28c)
- feat(rust-port): claw-server-rust MCP dispatch pipeline + screencast + e2e (phase D) (86c4f8c)
- feat(dev): dev:claw-rust:watch — BrowserClaw dev loop on the Rust claw-server (4ace0af)
- feat(claw-server): use browserclaw home directory (6169134)
- chore(claw-onboard): remove quit Chrome gate (c782468)
- chore(release): build v0.47.5 [skip ci] (6cc26e9)
- chore(release): build v0.47.4.1 [skip ci] (68ddc5f)
- chore: bump claw server version to 0.0.5 (#1613) (6bea9bf)