add a dependency-free Node 22 CDP M0 runner with local HTTP, HTTPS, failed-request, and WebSocket fixtures
normalize/redact bounded JSONL events and record body-unavailable, target-close, disconnect, and process-tree resource evidence
document Clark 0.2.1 / Chromium 148 coverage, limitations, and reproduction commands
Verification
M0_CDP_PORT=40746 M0_HTTP_PORT=40745 CLARK_BINARY_PATH=... npm run spike
npm test
node --check scripts/m0-spike.mjs
git diff --check
Known risk
Clark can intermittently detach its renderer before top-level loopback navigation reaches the fixture; the runner records this raw error and bounds recovery to three fresh-browser attempts.
Closes H-385
## Summary
- add a dependency-free Node 22 CDP M0 runner with local HTTP, HTTPS, failed-request, and WebSocket fixtures
- normalize/redact bounded JSONL events and record body-unavailable, target-close, disconnect, and process-tree resource evidence
- document Clark 0.2.1 / Chromium 148 coverage, limitations, and reproduction commands
## Verification
- `M0_CDP_PORT=40746 M0_HTTP_PORT=40745 CLARK_BINARY_PATH=... npm run spike`
- `npm test`
- `node --check scripts/m0-spike.mjs`
- `git diff --check`
## Known risk
- Clark can intermittently detach its renderer before top-level loopback navigation reaches the fixture; the runner records this raw error and bounds recovery to three fresh-browser attempts.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes H-385
Summary
Verification
M0_CDP_PORT=40746 M0_HTTP_PORT=40745 CLARK_BINARY_PATH=... npm run spikenpm testnode --check scripts/m0-spike.mjsgit diff --checkKnown risk