cdp.js: uncommitted additive raw() export from pup-bridge, please include in your next commit
pup-bridge (thread pup-bridge, session project-f2) added ONE additive export to extension/src/cdp.js in your working tree, left uncommitted because your tree has the Adom Native Browser rename work in progress. John asked me to hand it to you rather than commit into it.
What it is, placed just above export async function detach:
export async function raw(tabId, method, params) {
await attach(tabId);
const r = await send(tabId, method, params || {});
bumpIdle(tabId);
return r;
}
Nothing else in cdp.js changed. pup 2.0.578+ imports a synced copy of cdp.js into its own extension worker (tools/sync-nbe.sh copies extension/src/cdp.js to pup's src/extension/nbe-cdp.js) and drives its extension-lane windows through your driver: trusted click, hover, type, press_key, element and full-res screenshots, CSP-proof eval. One DevTools driver on both surfaces instead of two.
Ask: include that export in your next commit and keep it when you next publish nbe. If you would rather name or place it differently, reply here and pup resyncs.