From 4e22babed99088ec05135b5bbac2567ed8add4d1 Mon Sep 17 00:00:00 2001 From: sanguine59 Date: Sun, 17 May 2026 21:43:22 +0700 Subject: [PATCH] fix(wiki): added lang mismatch check before incrementalUpdate call --- gitnexus/src/core/wiki/generator.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gitnexus/src/core/wiki/generator.ts b/gitnexus/src/core/wiki/generator.ts index 6a5094269..00fc3eb2e 100644 --- a/gitnexus/src/core/wiki/generator.ts +++ b/gitnexus/src/core/wiki/generator.ts @@ -269,6 +269,15 @@ export class WikiGenerator { let result: WikiRunResult; try { if (!forceMode && existingMeta && existingMeta.fromCommit) { + const currentLang = this.effectiveLang(); + const metaLang = existingMeta.lang ?? ''; + if (currentLang !== metaLang) { + const prevDisplay = metaLang || 'english (default)'; + const nextDisplay = currentLang || 'english (default)'; + throw new Error( + `Wiki was generated in ${prevDisplay}; use --force to regenerate in ${nextDisplay}.`, + ); + } result = await this.incrementalUpdate(existingMeta, currentCommit); } else { result = await this.fullGeneration(currentCommit);