Skip to content

Add browser provisioning and reusable SDK acquisition APIs - #3

Merged
eukreign merged 3 commits into
mainfrom
sdk-inspection-and-browser
Oct 19, 2026
Merged

eukreign merged 3 commits into
mainfrom
sdk-inspection-and-browser

Conversation

@eukreign

Copy link
Copy Markdown
Contributor

Add reusable tool discovery and acquisition APIs:

  • Inspect existing Android SDK directories without requiring the installer
    CLI, while retaining installer-only find_android() behavior.
  • Discover Chrome/Chromium without launching it, or provision a pinned Chrome
    for Testing installation with explicit managed selection.
  • Cache caller-selected HTTPS artifacts by SHA-256, verify cached bytes, and
    serialize staged downloads and publication.

Browser launch, OS library/sandbox setup, profiles, dependency resolution, and
build execution remain caller responsibilities. Invalid explicit browser
overrides fail rather than selecting a replacement. The macOS browser package
supports contained framework symlinks during staged extraction.

Extend the opt-in tool-provider workflow with a pinned browser rendering smoke
on Linux, macOS, and Windows. Linux uses an explicit test-only sandbox flag
for its disposable local page; installation does not modify host policy.

@eukreign
eukreign merged commit bfff6ea into main Oct 19, 2026
38 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant