From 9ced410d8f7bad3bbc92fada5ddd66490f4cd24f Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sun, 26 Apr 2026 15:09:38 +0300 Subject: [PATCH] =?UTF-8?q?feat(verify-snapshots):=20=D0=BF=D0=BB=D0=B0?= =?UTF-8?q?=D1=82=D1=84=D0=BE=D1=80=D0=BC=D0=B5=D0=BD=D0=BD=D0=B0=D1=8F=20?= =?UTF-8?q?=D0=B2=D0=B5=D1=80=D0=B8=D1=84=D0=B8=D0=BA=D0=B0=D1=86=D0=B8?= =?UTF-8?q?=D1=8F=20skd-edit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit skd-edit добавлен в SKD_PLATFORM_VERIFY — результат заворачивается в ERF и собирается через epf-build, как уже сделано для skd-compile. Резолвер пути шаблона теперь учитывает params.templatePath (фолбэк: outputPath, Template.xml). Co-Authored-By: Claude Opus 4.7 (1M context) --- tests/skills/verify-snapshots.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/skills/verify-snapshots.mjs b/tests/skills/verify-snapshots.mjs index 72a50e8d..eb0651b0 100644 --- a/tests/skills/verify-snapshots.mjs +++ b/tests/skills/verify-snapshots.mjs @@ -323,7 +323,7 @@ const STANDALONE_SKILLS = new Set([ // Standalone skills that CAN be platform-verified by wrapping their output in // an external report (ERF) and running erf-build — the platform parses the // schema and we know if it's accepted. -const SKD_PLATFORM_VERIFY = new Set(['skd-compile']); +const SKD_PLATFORM_VERIFY = new Set(['skd-compile', 'skd-edit']); // EPF/ERF skills — need epf-build to verify, not LoadConfigFromFiles const EPF_SKILLS = new Set([ @@ -524,7 +524,7 @@ async function verifyCase(skillName, caseName, skillConfig, caseData, opts) { log('platform-load', true, 'skipped (no v8 context)'); return result; } - const tplName = caseData.params?.outputPath || 'Template.xml'; + const tplName = caseData.params?.templatePath || caseData.params?.outputPath || 'Template.xml'; const tplPath = join(workDir, tplName); if (!existsSync(tplPath)) { result.errors.push(`Output not produced at ${tplPath}`);