import test from 'node:test'; import assert from 'node:assert/strict'; import { readFileSync } from 'node:fs'; import { loadConfig } from '../src/lib/config.mjs'; test('repo default strategy threshold reflects explicitly approved 0.99 percent edge', () => { const previous = process.env.STRATEGY_GROSS_THRESHOLD_PCT; delete process.env.STRATEGY_GROSS_THRESHOLD_PCT; try { const config = loadConfig({ envPath: '/tmp/unrip-no-such-env-file' }); assert.equal(config.strategyGrossThresholdPct, 0.99); } finally { if (previous == null) delete process.env.STRATEGY_GROSS_THRESHOLD_PCT; else process.env.STRATEGY_GROSS_THRESHOLD_PCT = previous; } }); test('kubernetes strategy threshold deploys the approved 0.99 percent edge', () => { const manifest = readFileSync(new URL('../deploy/k8s/base/unrip.yaml', import.meta.url), 'utf8'); assert.match(manifest, /STRATEGY_GROSS_THRESHOLD_PCT: "0\.99"/); assert.doesNotMatch(manifest, /STRATEGY_GROSS_THRESHOLD_PCT: "1\.49"/); });