Seer SnowBrowser v2.1.0
Seer SnowBrowser v2.1.0 Release Notes
Status
Local implementation and recorded acceptance evidence define the v2.1.0 release payload. Publication state is determined by the signed repository history, v2.1.0 tag, and GitHub Release rather than asserted by this pre-tag document.
Extension DevTools Automation
v2.1.0 adds bounded DevTools automation for configured unpacked MV3 extensions. A named persistent Profile preserves authenticated state while CLI and MCP can start an owned debug-only Chrome session, inspect the configured extension Service Worker or page, discover scripts, reload the extension, manage logical breakpoints, pause/resume, project paused scopes, evaluate bounded expressions, and poll events.
The public surface adds CLI/MCP start_debug and extension_debug, with manifest v2 exposing exactly 20 tools. It intentionally remains scoped to configured logical extension names and contained resource paths: raw CDP, arbitrary target attachment, arbitrary file/shell access, extension-store behavior, Profile reset/isolation, and external-write bypass are not supported.
Lifecycle And Safety Limits
- Debug sessions use authenticated loopback control and wait for the owned capability before DevTools operations proceed.
- Reload verifies the configured manifest identity, restores logical breakpoints only for the exact configured extension, rolls back an unexpected different-ID installation, and prevents ghost breakpoints from a timed-out session entering a later one.
- Paused scope values and events are finite and redact secrets, paths, and private identities. Evaluation requests Chrome side-effect detection by default; side-effectful evaluation and conditional breakpoint conditions require current-run external-write authority.
- Obsolete offline migrator and legacy storage fields have been removed.
Runtime Cleanup
The ignored task10 runtime cleanup removed exactly 114 files / 1,381,518 bytes. It preserves node_modules, Profiles, artifacts, and history; no broader runtime or historical content is claimed removed.
Validation
Candidate evidence is recorded in ACCEPTANCE.md: changed-surface coverage passed 116/116; the final DevTools/adapter subset passed 43/43; real Chrome passed 1/1; MCP passed 29/29; and all 877 non-platform unit tests have current passing evidence. The standalone probe, Doctor, and full-stack fixture also passed.
The known pre-existing console-run-flow aggregate non-termination remains visible as residual verification risk. It prevents a claim that the monolithic integration aggregate completed, but does not invalidate the focused current-pass evidence above.