/** * Strip fabricated core principle IDs from an untrusted LLM output object. * * LLMs sometimes invent placeholder IDs like "pri-unknown", "pri-000", "pri-999" * when they don't know the correct value. This function removes those fabricated * values so downstream validation can detect the missing field and fail loud * (Runtime Contract Rule 3). * * Currently strips: * - `sourcePrincipleId`: single string field, deleted if not a valid core principle ID * * @param untrustedOutput - The LLM output object to mutate in-place */ export declare function stripFabricatedCorePrincipleIds(untrustedOutput: unknown): void; //# sourceMappingURL=strip-fabricated-ids.d.ts.map