chore: use Luna medium for PR poller (#3647)

This commit is contained in:
Carlos Florêncio
2026-09-13 23:21:13 +01:00
committed by GitHub
parent 623d183b06
commit 753e5549ee
8 changed files with 61 additions and 7 deletions
+12
View File
@@ -98,6 +98,18 @@ function pathExemption(pathname) {
if (/\.(?:md|mdx|markdown)$/i.test(pathname)) {
return 'Markdown file';
}
if (/^\.codex\/agents\/[^/]+\.toml$/.test(pathname)) {
return 'Codex agent definition';
}
if (pathname === '.codex/config.toml') {
return 'Codex configuration';
}
if (pathname === '.claude/settings.json') {
return 'Claude configuration';
}
if (/^\.cursor\/rules\/[^/]+\.mdc$/.test(pathname)) {
return 'Cursor rule';
}
if (/_test\.go$/i.test(pathname)) {
return 'Go test file';
}
+19
View File
@@ -39,6 +39,25 @@ test('recognized documentation-only paths are exempt', () => {
assert.equal(result.exemptPaths.length, 9);
});
// @covers AC-CI-PR-DOCS-001.2
test('recognized harness configuration paths are exempt', () => {
const result = validator.classifyChangedFiles([
{ filename: '.codex/agents/pr-poller.toml', status: 'modified' },
{ filename: '.codex/config.toml', status: 'modified' },
{ filename: '.claude/settings.json', status: 'modified' },
{ filename: '.cursor/rules/kandev-harness.mdc', status: 'modified' },
]);
assert.equal(result.requiresCoverage, false);
assert.deepEqual(result.triggeringPaths, []);
assert.deepEqual(result.exemptPaths, [
'.codex/agents/pr-poller.toml',
'.codex/config.toml',
'.claude/settings.json',
'.cursor/rules/kandev-harness.mdc',
]);
});
// @covers AC-CI-PR-DOCS-001.3
test('shipped files and unsupported test-like paths require coverage', () => {
const result = validator.classifyChangedFiles([