From 6c6fa69191bc53420b0fa39cd78b140a483e9995 Mon Sep 17 00:00:00 2001 From: Garry Tan Date: Thu, 23 Apr 2026 09:13:37 -0700 Subject: [PATCH] refactor: export readOverlay from model-overlay resolver Needed by the overlay-efficacy eval harness to resolve INHERIT directives without going through generateModelOverlay's full TemplateContext. --- scripts/resolvers/model-overlay.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/resolvers/model-overlay.ts b/scripts/resolvers/model-overlay.ts index c60a514a..4bbd9641 100644 --- a/scripts/resolvers/model-overlay.ts +++ b/scripts/resolvers/model-overlay.ts @@ -24,7 +24,7 @@ const OVERLAY_DIR = path.resolve(import.meta.dir, '../../model-overlays'); const INHERIT_RE = /^\s*\{\{INHERIT:([a-z0-9-]+(?:\.[0-9]+)*)\}\}\s*\n/; -function readOverlay(model: string, seen: Set = new Set()): string { +export function readOverlay(model: string, seen: Set = new Set()): string { if (seen.has(model)) return ''; // cycle guard seen.add(model);