Skip to content

Codex/node network devtools v2 - #64

Merged
GrinZero merged 7 commits into
mainfrom
codex/node-network-devtools-v2
Aug 28, 2026
Merged

Codex/node network devtools v2#64
GrinZero merged 7 commits into
mainfrom
codex/node-network-devtools-v2

Conversation

@GrinZero

@GrinZero GrinZero commented Aug 28, 2026

Copy link
Copy Markdown
Owner

Summary

  • Delivers the v2 Native/Legacy backend architecture, standard CDP discovery,
    zero-code CLI setup, capability-aware fallback, official DevTools support,
    Session/HAR/Replay/Trace, and Legacy-only request mocking.
  • Adds a reviewable manual acceptance layer: 14/14 cases passed, with 26
    privacy-reviewed screenshots, 17 structured artifacts, five reproduction
    harnesses, and a 51-file SHA-256 manifest.
  • Fixes an HTTP/2 capability overclaim found during the manual run. The exact
    package completes the HTTP/2 lifecycle on Node 22.22.3; Node 24.16/26.8
    reproduce an upstream Inspector crash, so those and unverified future majors
    now correctly advertise http2=false.

Manual acceptance evidence

Area Manually verified
Public CLI --version, doctor, zero-code Native/Legacy, invalid Native + Mock, public replay dry/real, exact-target --open
Native Registration, capability disclosure, full discovery contract, HTTP/HTTPS/Fetch, official DevTools details, reload/reconnect
Legacy Auto fallback, full discovery contract, HTTP/HTTPS/Fetch request + response bodies, HTTP/Fetch mocks with zero origin leakage
Protocol boundaries Failed lifecycle, Native vs Legacy SSE/WebSocket behavior, Node 22/24/26 HTTP/2 boundary
Enhancements/lifecycle Session, HAR, library + CLI replay, trace preservation, dispose and closed endpoints

Open the full 14-case report with expected/observed results and every evidence link

Six exact-package CLI cases

Legacy WebSocket frames in official DevTools

Evidence identity and validation
  • Tested product commit:
    449d47db89109e826eb0e7e0584777365eac3f9b
  • Exact package: node-network-devtools@2.0.0, 190 files
  • Tarball SHA-256:
    e97dc360d2fcd5d141b13bca490f603b802dc7fe94f3b6a06a690c7a7f48e2ac
  • Local automated gate: 60 files / 841 tests passed
  • Repository build and lint passed
  • Evidence checksum: 51/51 files verified
  • Remote quality gates:
    pull-request run 33154271318
    and
    push run 33154267596
    both passed, including packed consumers, Native/Legacy protocol E2E,
    Windows/macOS 20-round smoke, and the official Chromium frontend
  • Manual runtime: Node 24.16.0 on macOS arm64
  • Compatibility probe: Node 22.22.3, 24.16.0, and 26.8.1
  • Browser: Chrome for Testing 151.0.7922.34, driven by Playwright

The manual run used only loopback traffic and an isolated consumer installed
from the exact tarball. Local filesystem prefixes were redacted; protocol
methods, bodies, statuses, event counts, and lifecycle semantics were retained.

@GrinZero
GrinZero merged commit 6b6967b into main Aug 28, 2026
39 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