This commit is contained in:
2026-07-07 16:39:54 +02:00
parent 5083efb150
commit 818568c609
5 changed files with 303 additions and 10 deletions
+5 -2
View File
@@ -19,6 +19,9 @@ const DIMENSIONS = [
{ key: 'docs', agent: 'docs-maintainer' },
{ key: 'seo', agent: 'seo-maintainer' },
{ key: 'test', agent: 'test-maintainer' },
{ key: 'devii', agent: 'devii-maintainer' },
{ key: 'background', agent: 'background-maintainer' },
{ key: 'locust', agent: 'locust-maintainer' },
]
const DIFF_SCHEMA = {
@@ -102,8 +105,8 @@ const reviewed = await pipeline(
parallel(
((review && review.findings) || []).map((finding) => () =>
agent(
`Adversarially verify a candidate "${dimension.key}" review finding. Try to REFUTE it: open the file, read the changed region and its context, and decide if it is a genuine violation introduced by this diff. Rule it out (isReal=false) if it is a contract identifier, DATA rather than prose, vendored, pre-existing and untouched by this diff, or already correct under a known exemption. When uncertain, default to isReal=false.\n\nFinding:\n- file: ${finding.file}\n- line: ${finding.line == null ? 'unspecified' : finding.line}\n- severity: ${finding.severity}\n- rule: ${finding.rule}\n- message: ${finding.message}`,
{ agentType: dimension.agent, label: `verify:${dimension.key}`, phase: 'Verify', schema: VERDICT_SCHEMA }
`You are an independent skeptic, not the agent that raised this finding. A "${dimension.key}"-dimension maintenance agent flagged the candidate below in this diff; your job is solely to REFUTE it from a fresh, unbiased read of the source. Open the file, read the changed region and its context, and decide if it is a genuine violation introduced by this diff. Rule it out (isReal=false) if it is a contract identifier, DATA rather than prose, vendored, pre-existing and untouched by this diff, or already correct under a known exemption. When uncertain, default to isReal=false.\n\nFinding:\n- file: ${finding.file}\n- line: ${finding.line == null ? 'unspecified' : finding.line}\n- severity: ${finding.severity}\n- rule: ${finding.rule}\n- message: ${finding.message}`,
{ label: `verify:${dimension.key}`, phase: 'Verify', schema: VERDICT_SCHEMA }
).then((verdict) => ({ ...finding, dimension: dimension.key, verdict }))
)
)