// tools/challenge-spec/scenarios-utils.ts — Shared utilities for scenario generators
/**
 * Returns true if any of the keywords appear in lowerContent (case-insensitive match).
 * lowerContent is expected to already be lowercased by the caller.
 */
export function contentMentions(lowerContent, keywords) {
    return keywords.some((kw) => lowerContent.includes(kw.toLowerCase()));
}
export { hasAffirmedMatch, hasAnyAffirmedMatch, stripNonContractText, } from '../../engine/text-signal-boundaries.js';
//# sourceMappingURL=scenarios-utils.js.map