RFC: Review infrastructure — industry research, gap analysis, and architectural decisions #236
Replies: 1 comment
-
Update: Citation audit and new research (June 2026)Audited all citations from the original post and searched for newer work. Summary below. Citation StatusAll 16 URLs remain live. One note:
Low-traction repos: RevHive (2 stars), Screvyn (2 stars), Tzpect (2 stars), ChuksForge (1 star), mountainowl (0 stars), OWASP SBOM-VEX-Taint-Analysis (0 stars). These are reference implementations, not widely-adopted tools. Agent-Field/sec-af (91 stars) and MDASH (Microsoft production) remain the strongest references. New Research (not in original post)1. Confirmation Bias in LLM-Assisted Security Code Reviewarxiv:2603.18740 (March 2026) — more specific to our problem than the general anchoring paper we originally cited.
2. Adversarial Comments vs LLM Code Reviewersarxiv:2602.16741 (Feb 2026) — large-scale empirical study
3. AgentFlow: Synthesizing Multi-Agent Harnessesarxiv:2604.20801 (April 2026) — strongest validation of our "orchestration > persona" decision
4. Co-RedTeam (ICML 2026)arxiv:2602.02164 (Feb 2026, accepted ICML 2026)
5. Quorum — Multi-Agent Code Reviewerskmdroid/quorum (2026)
Also notable: nexusentis/quorum — MCP-based multi-model consensus with blind judge scoring and mechanical deduplication; and Solvely-Colin/Quorum — 7-phase deliberation with debate topologies (mesh, star, tournament) and hash-chained audit ledger. 6. RepoReviewerarxiv:2603.16107 (March 2026) — pragmatic architecture paper
7. Code Brokerarxiv:2604.23088 (April 2026) — Google ADK-based
8. JetBrains: AI Code Enters ReviewJetBrains AI Blog (May 2026)
9. Agentic AI Security Threats Surveyarxiv:2510.23883v2 (updated 2026)
Updated RecommendationsBased on the new research, the following additions to the "What to Track" table are warranted:
The original decision — enhance orchestration, not add personas — is now even more strongly supported. AgentFlow demonstrated that the harness alone can change success rates by several-fold. Co-RedTeam's Validation Agent pattern is exactly the "critic pass" we identified as the top priority gap. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Context
This discussion captures the research, industry analysis, and architectural decisions behind PR #229 (finding consolidation, compound severity, constitution Principle V) and the broader review infrastructure improvements. It serves as a decision record for current and future work on the Divisor Council,
/review-pr, and/review-council.Related: #228, #233, PR #229, unbound-force/website#142
Part 1: Why Issues #228 and #233 Happened
Both issues exposed structural gaps in how AI review agents handle security findings:
Issue #228 — Finding fragmentation: During a supply chain review (complytime-collector-components#229), the Adversary persona split one compound finding (unsigned binary download + privileged CI container) into three separate findings at LOW/MEDIUM. Five root causes:
severity.md/review-pr/review-councilIssue #233 — Severity anchoring bias: During complytime/org-infra#285 review, three HIGH findings were classified as MEDIUM because the reviewer anchored on a positive first impression. Three root causes:
Common theme: Security detection infrastructure is comprehensive, but the synthesis layer is missing.
Part 2: How Other Platforms Handle This
Finding Consolidation & Deduplication
Severity Calibration & Anchoring Bias
severity.mddefinitions.False Positive Reduction
--sync-outcomesgrades posted findings against SCM state (resolved/disputed/false_positive/duplicate).Supply Chain & Security Beyond Code Review
Part 3: What We Implemented (PR #229)
severity.mdreview-pr.mdreview-pr.mdreview-council.mddivisor-adversary.mdreview-pr.mddivisor-adversary.md,review-pr.mdreview-pr.mdconstitution.mdPart 4: Gap Analysis — What We Have Not Done Yet
Tier 1: Structural gaps in the review system
divisor-*pattern but are not reviewers/review-councilre-runs allTier 2: Unowned review dimensions
/review-prpath heuristicspeckit.checklist.mdasks; no persona reviewsopenspec/Tier 3: Overlap / ambiguity
Part 5: Architectural Decision — New Persona vs Enhanced Orchestration
Decision: Enhance the orchestration layer, not a new persona.
Every major system (MDASH, RevHive, Screvyn, CodeGenie) puts synthesis in the orchestration layer, not in a specialized review agent. A new persona would create confusion about whether it reviews code or just processes findings.
/review-councilalready IS the synthesizer — it discovers agents, delegates, consolidates, and enforces verdicts. The synthesis steps are just thin.Recommended enhancements to
/review-council:The one case for a new persona: If we want to cover an unowned review dimension like Compliance (license audit, privacy, accessibility) or API Contracts (backward compatibility, schema evolution). That is domain expertise, not synthesis.
Part 6: What to Track
CC @jflowers @marcusburghardt
Beta Was this translation helpful? Give feedback.
All reactions