From 87f1193ed198cc516b570be72d4ad56138b25537 Mon Sep 17 00:00:00 2001 From: Andrey Avtomonov Date: Sun, 17 May 2026 22:15:38 +0200 Subject: [PATCH] chore(ingest): verify isolated diff gate closure --- .../src/ingest/ingest-bundle.runner.isolated-diff.test.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/context/src/ingest/ingest-bundle.runner.isolated-diff.test.ts b/packages/context/src/ingest/ingest-bundle.runner.isolated-diff.test.ts index b4b0e7fc..53ca8718 100644 --- a/packages/context/src/ingest/ingest-bundle.runner.isolated-diff.test.ts +++ b/packages/context/src/ingest/ingest-bundle.runner.isolated-diff.test.ts @@ -79,7 +79,7 @@ async function listGlobalWikiPageKeys(root: string): Promise { } function frontmatterList(yaml: string, key: string): string[] { - const pattern = new RegExp(`${key}:\\n((?: - .+\\n?)*)`); + const pattern = new RegExp(`(?:^|\\n)${key}:\\n((?: - .+\\n?)*)`); return ( pattern .exec(yaml)?.[1] @@ -1006,6 +1006,7 @@ describe('IngestBundleRunner isolated diff path', () => { expect(trace).toContain('patch_policy_rejected'); expect(trace).toContain('semantic-layer/finance/orders.yaml'); expect(trace).toContain('allowedTargetConnectionIds'); + expect(trace).toContain('ingest_failed'); expect(trace).toContain('failure_report_created'); expect(trace).not.toContain('squash_finished'); @@ -1098,8 +1099,10 @@ describe('IngestBundleRunner isolated diff path', () => { ); expect(trace).toContain('semantic_layer_target_policy_started'); expect(trace).toContain('semantic_layer_target_policy_failed'); + expect(trace).toContain('allowedTargetConnectionIds'); expect(trace).toContain('semantic-layer/finance/reconcile_orders.yaml'); expect(trace).toContain('ingest_failed'); + expect(trace).toContain('failure_report_created'); expect(trace).not.toContain('squash_finished'); const failureReport = (deps.reports.create as any).mock.calls .map((call: any[]) => call[0])