/* * Moved to `@things-factory/ingest`. * * ── Why this file is now two lines (2026-09-09) ─────────────────────────── * When the `ingest` module was created, this judgement was reported as moved there. It was * copied: identical text in both places, twenty callers here and none there. A module published * with a copy nobody uses is the "same machine twice" this platform keeps warning other lanes * about, and it was mine. * * `ingest` is the home, because the module exists so that wms, yms and ems can use the same * judgement — that was the instruction it was built on. The file has no imports, so it lives in * that package's `shared/` and the flow badge on the screen reads the same one. * * ── Why the dependency in this direction is acceptable ─────────────────── * A kernel host depending on a product module is normally the direction the approval gateway * exists to avoid, because that module drags an org chart and screens with it. Measured here it * does not: `ingest` depends on `shell` and `auth-base`, and this package already depends on * both. The deep specifier also means the barrel — and with it the entity and the client — is * never loaded. * * This re-export stays so the twenty call sites keep their import path. Its only job is to say * where the concept lives. */ export * from '@things-factory/ingest/dist-shared/ingest-dedupe.js'