Zerowidth CleanerMeasured guides

CLAUDE WATERMARK REMOVER · DESTINATION TEST

Does a passing regex test prove the destination received a string?

No. The measured regular expression accepts null after coercing it to the text null. Validate the value type separately.

Tested 29 October 2026 · Synthetic fixtures · Minimal DOM

What the test establishes

The result field contains four ordinary letters. A destination null value is a different JavaScript value, yet the same regular expression returns true for both. A regex acceptance result is therefore insufficient to verify a text handoff. Assert the expected type before applying content checks.

Reproduce the observation

Save tested-app.js and reproduce.cjs together, then run node reproduce.cjs. Compare its output with the recorded observation. The harness executes the actual homepage callback in a minimal DOM and records its resulting field values and method calls. Destination operations run in Node.js; the homepage DOM is a controlled substitute. Runtime: v24.22.1. No submitted text or genuine Claude output is used.

{
  "cleaned": "null",
  "cleanedMatch": true,
  "nullMatch": true,
  "nullType": "object"
}

Capability boundary

This test injects null at the destination; the homepage result is still a string. It does not claim the cleaner produces null or converts missing application values.

This Claude watermark remover edits a small selected character set. These callback observations do not establish authorship, detector scores, statistical-watermark removal or end-to-end browser behavior. For real work, keep the original and compare the exact result at its destination.

Primary material and next step

The tested first-party source snapshot and complete harness are the primary material for this page. For broader scope, read invisible Unicode versus AI watermarks, or return to the cleaner.