import test from 'node:test'; import assert from 'node:assert'; import { safeImport } from '../_helpers/path.js'; test('ArticleStorage idempotence (workKey) prevents duplicates', async () => { const res = safeImport('ArticleStorage'); if (!res.ok || typeof res.mod.workKey !== 'function') { console.warn('[SKIP] ArticleStorage.workKey missing'); return; } const { workKey } = res.mod; const A = { instructions:'x', persona:{a:1}, template:'t', seed:1 }; const B = { instructions:'x', persona:{a:1}, template:'t', seed:1 }; const k1 = workKey(A); const k2 = workKey(B); assert.equal(k1, k2, 'same inputs should yield same key'); });