CLAUDE WATERMARK REMOVER · DESTINATION TEST
Does keys skip a missing review row?
No. keys reports 0, 1 and 2 even though position one is absent.
What the test establishes
A destination review array deliberately includes a missing middle position between two text records. The keys iterator enumerates the index range, while Object.keys reports the actually present enumerable entries. An index in the first list therefore cannot be treated as proof that a stored record exists at that position. Choose the enumeration that matches the export schema and explicitly validate missing records before assembling output. The cleaner produced only the first text value and did not create or repair the sparse position.
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.
{
"keys": [
0,
1,
2
],
"present": [
"0",
"2"
]
}Capability boundary
A three-position array is tested. Prototype values, proxies and mutation during iteration are excluded.
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.