Zerowidth CleanerMeasured guides

CLAUDE WATERMARK REMOVER · DESTINATION TEST

Can I reverse a preview without changing the stored row list?

Yes. toReversed returns CD then AB and leaves the original list AB then CD.

Tested 2 November 2026 · Synthetic fixtures · Minimal DOM

What the test establishes

The callback preserves the line break between the two records. A reverse-order preview is then constructed independently from the stored order. That distinction matters when the export must keep source ordering while the review interface starts with the newest entry. The observation verifies both arrays after the call, rather than inferring immutability from the preview alone. No destination file is written during this test.

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.

{
  "preview": [
    "CD",
    "AB"
  ],
  "original": [
    "AB",
    "CD"
  ]
}

Capability boundary

These are two primitive strings. The test does not validate chronological ordering or deep-copy object rows.

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.