# Jumping Beans application entry prototype

This is a self-contained Chrome Manifest V3 extension prototype. It captures
only the active tab's URL and title after the user opens the extension, shows a
review gate, then opens the existing Jumping Beans engine with source context.
Before the review gate, the user can optionally add a short preference such as
“Show proof first, under $30”; it travels as an editable draft, not an
automatic instruction.

It uses only `activeTab` and `scripting`. It has no background bridge, storage,
WebMCP adapter, checkout, message sending, or consequential action.

## Local validation

From this directory:

```bash
node validate.mjs
node --check popup.js
node --check context.js
```

## Load in Chrome

1. Open `chrome://extensions`.
2. Enable Developer mode.
3. Choose **Load unpacked** and select this directory.
4. Visit any HTTPS product or article page.
5. Open the Jumping Beans extension, review the captured context, check the approval box, and open the chain.

The extension is only an entry trigger. Native WebMCP discovery remains owned by
the loaded Jumping Beans page.
