smoke

command
v0.11.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 8, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

Command smoke is the cuttle smoke harness - neutral and self-contained.

It drives a running cuttle over CDP and introspects each seed's browser directly - no third-party sites, no network targets, no local server. It checks:

  1. per-seed fingerprint isolation - each fingerprint seed gets its own coherent identity, so an in-page canvas readback differs across seeds.
  2. stealth coherence - navigator.webdriver is falsy, the UA/platform agree (a Windows UA must not pair with a non-Windows platform), and the WebGL UNMASKED_RENDERER reads as a real GPU via ANGLE (not SwiftShader/llvmpipe/ Mesa software rendering, the classic automation tell the fork masks).
  3. connection stability under cold-cycle load - fresh seeds are launched in a loop; every cycle must connect and probe without error.

Run: go run ./test/smoke (from the repo root) Green = distinct per-seed canvas, coherent stealth signals, no failures.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL