/**
* First-mention introduction — the disclosure system.
*
* The mirror of knowledge gating: instead of withholding an NPC's secrets, it
* asks the narrator to ground a place, faction or character the first time it
* appears, and remembers (via a pure keyword pass over the reply, no model call)
* which elements have been introduced so the ask stops afterwards. The whole
* system is pure — see `gate.ts` for the design.
*/
export * from "./gate.js";