## §OIP SYSTEM ARTICLE — BRIDGE (5 operations)
A generated article for one OIP shelf. It lists every operation in this API/CLI/MCP/device/model/core subsystem, links each leaf article, and gives the ledger path for proof.

### Read Order
- scan operations
- open a leaf doc
- run via run_now or POST /api/dispatch
- open receipt
- repair/replay if needed

### Operations
- **BRIDGE_REGISTER** — Turn any controllable surface into a durable, dispatchable object. controller = browser (a site or web app, dr
  when: you want a site/app/session/device to become one callable capability
  args: $1 = name | $2 = controller (browser|surface|adspower|phone) | $3 = surface (site or app)
  doc: https://miscsubjects.com/api/dispatch?key=BRIDGE_REGISTER&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BRIDGE_REGISTER&body=my%20site%7Cbrowser%7Cexample.com&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BRIDGE_REGISTER
- **BRIDGE_CONTROLLERS** — Measured live: browser (Playwright), adspower (your AdsPower app), surface (the Apple-surface executor), phone
  when: check what can be driven before you build a bridge
  args: none
  doc: https://miscsubjects.com/api/dispatch?key=BRIDGE_CONTROLLERS&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BRIDGE_CONTROLLERS&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BRIDGE_CONTROLLERS
- **BRIDGE_DEMO_FORM** — Fill the demo form with a name — replays a recorded flow (2 steps) on bridge br_0l312x461k4s (browser, httpbin
  when: you need to fill the demo form with a name
  args: $1 = params JSON (name)
  doc: https://miscsubjects.com/api/dispatch?key=BRIDGE_DEMO_FORM&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BRIDGE_DEMO_FORM&body=%7B%22name%22%3A%22%E2%80%A6%22%7D&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BRIDGE_DEMO_FORM
- **BRIDGE_WIKI_LOOKUP** — Look up any topic on Wikipedia and return the page — replays a recorded flow (5 steps) on bridge br_62442s1v6p
  when: you need to look up any topic on wikipedia and return the page
  args: $1 = params JSON (topic)
  doc: https://miscsubjects.com/api/dispatch?key=BRIDGE_WIKI_LOOKUP&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BRIDGE_WIKI_LOOKUP&body=%7B%22topic%22%3A%22%E2%80%A6%22%7D&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BRIDGE_WIKI_LOOKUP
- **BRIDGE_ACT** — Runs one step on a bridge's controller. Browser steps: goto (url), click (selector or text), fill (selector, v
  when: you want to look at or act on a site or app through a bridge right now (record→compile for anything you will repeat)
  args: $1 = bridge id (br_…), $2 = action, $3 = url (goto), $4 = selector, $5 = value (fill), $6 = text (click text, type text, press key)
  doc: https://miscsubjects.com/api/dispatch?key=BRIDGE_ACT&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BRIDGE_ACT&body=br_0l312x461k4s%7Cgoto%7Chttps%3A%2F%2Fexample.com%7C%7C%7C&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BRIDGE_ACT

### Troubleshooting
- If a row's example has placeholders, replace only the placeholder values and preserve separators.
- If a call fails, open its receipt and repair it with POST /api/dispatch {key, body, repairs:'inv_ID'}.
- If token scope denies this system, ask the owner for a row:/rows:/pfx: token scoped to the exact operation set.

Back to the tree: https://miscsubjects.com/api/dispatch?map=1&format=markdown