fix(quality): close registry silent-defeat paths
ci/woodpecker/pr/ci Pipeline was successful

This commit is contained in:
2026-08-01 11:28:28 -05:00
parent 83d2ecb224
commit 32b490a712
11 changed files with 889 additions and 52 deletions
+30
View File
@@ -0,0 +1,30 @@
#!/usr/bin/env node
import { assessProviderEvidence } from './gate-history.mjs';
const records = [
{
commit: 'subject-a',
number: 7,
status: 'success',
steps: [{ name: 'gate-verify', status: 'success' }],
},
{
commit: 'subject-b',
number: 7,
status: 'success',
steps: [{ name: 'gate-verify', status: 'success' }],
},
];
const result = assessProviderEvidence('subject-a', records);
if (
result.state === 'terminal-failure' &&
/duplicate pipeline identity across commits/i.test(result.detail)
) {
process.stderr.write(`${result.detail}\n`);
process.exit(1);
}
process.stdout.write(
`cross-commit duplicate was not rejected: ${result.state} (${result.detail})\n`,
);
process.exit(0);