# X_HELPER_COPY

## Means

shipped source carries a second implementation of a helper that has one home

## Typical cause

the rows of `scripts/lib/helper-homes.ts` — `fnv1a`, `fingerprint`, render's `contentHash` (xxHash32), `escapeHtml`, `readCookie`, `PgExecutor`, `storeMode` — each replaced copies that had already drifted: four HTML escapers with four character sets (the dev dashboard's escaped no quotes), three cookie readers, four `PgExecutor` declarations, an environment ternary per app. Matched on SHAPE — FNV's constants as values, an unkeyed hasher fed `canonicalJson`, a replacement writing `&amp;`, a `;` split walking `name=value`, the method declared — never on the name. Or a second import PATH: a value another `@ultimat3/*` package exports, re-exported in any spelling (pinned exceptions: `scripts/lib/package-reexports.ts`), or a blind `export *`

## Fix

import the helper or value from the package the finding names (`contentHash`: `@ultimat3/render/server`) and delete the local implementation or the re-export — for `export *`, export each value by name — then `bun run flight-copies`

[CLI and verify](/error-codes#cli-and-verify)
