feat: project_url_whitelist config-seam fail-CLOSED Фаза 1

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Дмитрий
2026-06-15 17:09:14 +03:00
parent 88aa122cf8
commit 57bfe9ac6a
6 changed files with 174 additions and 23 deletions
+13
View File
@@ -87,3 +87,16 @@ describe('scanCommitMessage (async, with injected judge)', () => {
expect(r.block).toBe(true);
});
});
describe('scanCommitMessagePatterns — project_url_whitelist (D3/D4)', () => {
it('default (no opts) keeps liderra whitelisted', () => {
expect(scanCommitMessagePatterns('docs: https://liderra.ru/x').block).toBe(false);
});
it('empty whitelist → liderra blocked (fail-CLOSED), anthropic ok', () => {
expect(scanCommitMessagePatterns('docs: https://liderra.ru/x', { urlWhitelist: [] }).block).toBe(true);
expect(scanCommitMessagePatterns('docs: https://docs.anthropic.com/x', { urlWhitelist: [] }).block).toBe(false);
});
it('config whitelist admits own domain', () => {
expect(scanCommitMessagePatterns('docs: https://liderra.ru/x', { urlWhitelist: ['liderra.ru'] }).block).toBe(false);
});
});