CLAUDE WATERMARK REMOVER · DESTINATION TEST
Does splitting a cleaned trailing delimiter remove the empty field?
No. The measured split returns a final empty string after the trailing delimiter.
What the test establishes
The marker is embedded in the first field. Cleanup yields a three-position record whose final position has no content. Splitting on the literal pipe expression preserves that empty position. Export code should decide whether the final position is a required blank column before applying any filtering; absence of visible letters does not establish absence of a field.
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": "a|b|",
"fields": [
"a",
"b",
""
]
}Capability boundary
No quoted delimiters, escape convention or CSV parser is tested. This example differs from capturing-delimiter splitting: the expression has no capture group.
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.