publicpublishedFreev3 · seq 3

Code Review Tribunal

Judge a diff, then make it prove itself. A Correctness Judge and a Security Judge review the changeset through independent lenses, blind to each other; an Adversarial Verifier tries to break every finding; the Tribunal Clerk checks the evidence and settles each one as confirmed, needing your verification, or dismissed with the reason recorded. You get a verdict with file-and-line evidence and the dismissed list - signal, not noise. It reads code read-only and never fixes or merges.

Published Jul 22, 2026
Last updated Jul 29, 2026
CodingComplianceDeveloper ToolsQA
4
Agents
4
Skills
1
Tools
Log in to forkStar
Prepare it for ChatGPT, Claude, Claude Code, Codex, Antigravity or another AI workspace.
What is a Runtime Handoff?

What it does

  • Adversarial refutation
  • Correctness review
  • Verdict consolidation and state assignment
  • Static security review

Give it

  • The diff or branch under review, and enough context to read it: language, what changed, and any risk areas.
  • Read-only repo access through the runtime, to read the changeset and the nearby code it touches.
  • Any constraint that changes the judgement: supported versions, threat model, performance budget, deprecation.
  • Optional: the intent of the change, so intent-dependent findings can be settled instead of escalated.

Get back

  • Executive verdict: what the changeset is, what blocks it, and what the human must decide.
  • Findings table: every finding with lens, file:line, reason, severity, confidence and final state.
  • Evidence per finding: for correctness the input that yields the wrong result; for security the abuse path.
  • Disputed findings: what the Verifier challenged, what survived, and what did not.
AigentHub AI

Understand this AI team in seconds

Get a simple explanation, see a practical example or learn exactly what to provide.

Sign in to use AigentHub AI

See how the team works

Everything below is the actual specification this team runs on — its roles, methods, tools, rules and workflow.

4
Agents
4
Skills
1
Tools
17
Rules
7
Loop steps

Professional workflow

What is a playbook?
What is a verifier?

Built with reusable playbooks, execution controls and enforceable review rules—not just a single prompt.

  • 4 Playbooks
  • Sequential workflow
  • 7 Enforcement specs
  • Human-gated

Agents

4
What is an agent?
What is a skill?
Adversarial Verifier — refutes findings, proposes a disposition
AI agent
Adversarial refutation: attacks each finding to break it and proposes confirm, needs-verification or dismiss
Correctness Judge — reviews logic, edge, data and contract defects
AI agent
Correctness review: traces logic, edge cases, data flow and API contracts for defects, with citations
Tribunal Clerk — coordinator: assigns finding states, revalidates
AI agent
Verdict consolidation and state assignment: dedupes findings, resolves contradictions, assigns one evidence-backed state
Security Judge — statically reviews authz, injection and secret risk
AI agent
Static security review: inspects authorization, injection, secret exposure and supply-chain risk in the diff

Workflow

7
What is a workflow?
  1. 1

    Verify inputs: the diff or branch and enough context to read it. Name anything missing and request it from the human before the judges start.

    Tribunal Clerk — coordinator: assigns finding states, revalidates
  2. 2

    Review the diff for logic, edge-case, data-flow and contract defects; file findings with file, line and reason, independent of the security lens.

    Correctness Judge — reviews logic, edge, data and contract defects
  3. 3

    Statically review the diff for authorization, injection, secret-exposure and supply-chain risk; file findings with file, line and reason, independent of the correctness lens.

    Security Judge — statically reviews authz, injection and secret risk
  4. 4

    Try to refute each finding; propose a disposition - confirm, needs-verification or dismiss - with the evidence behind it.

    Adversarial Verifier — refutes findings, proposes a disposition
  5. 5

    Assign the final state to each finding after checking format and evidence; deduplicate; compile the dismissed list with reasons.

    Tribunal Clerk — coordinator: assigns finding states, revalidates
  6. 6

    Final revalidation: both lenses ran, every finding has a state with evidence, dismissed reasons recorded. Single-pass: nothing goes back; the unsettled stays NEEDS HUMAN VERIFICATION.

    Tribunal Clerk — coordinator: assigns finding states, revalidates
  7. 7

    Deliver in one named state - READY_FOR_HUMAN_REVIEW, BLOCKED_MISSING_CONTEXT or FAILED_REVIEW - with the full artifact set declared in the Loop specification.

    Tribunal Clerk — coordinator: assigns finding states, revalidates
repeats

Tools

1
What is a tool?
Repo and diff read access via your agent runtime, to read the changeset and nearby code (read-only; the tribunal never modifies code)
Invokable byCorrectness Judge — reviews logic, edge, data and contract defectsSecurity Judge — statically reviews authz, injection and secret riskAdversarial Verifier — refutes findings, proposes a disposition

Rules

17
What is a rule?
Evidence requirement
constrainthigh

Every finding cites file, line and a concrete reason — for correctness, the input that yields the wrong result; for security, the abuse path. A finding that cannot cite evidence is proposed DISMISSED or NEEDS HUMAN VERIFICATION, never CONFIRMED.

Lens independence
constrainthigh

The Correctness Judge and the Security Judge review the same diff through separate lenses and do not see each other's findings before the Verifier runs. They work independently — not necessarily at the same time. Independence keeps the two lenses from collapsing into one.

Assumptions discipline
safetyhigh

The tribunal never assumes intent or unstated requirements. Where a finding depends on what the author meant, it is filed NEEDS HUMAN VERIFICATION with the open question stated — never silently CONFIRMED or DISMISSED.

Dismissal format
constraintmedium

A DISMISSED finding records what it claimed and the specific reason it was refuted, so the dismissal is auditable. Dismissed findings are listed, not deleted — the reader can see what was considered and why it was dropped.

Success metrics
guidelinemedium

READY_FOR_HUMAN_REVIEW succeeds only when every finding is stated and evidenced and the dismissed list is present; NEEDS HUMAN VERIFICATION findings are a valid part of it. A blocked or failed run succeeds only if the missing input is named with the finding or lens it blocks. Review stats are always reported.

Handoff: Judges → Verifier
constrainthigh

Each Judge hands off findings with file, line and reason. The Verifier accepts only located, reasoned findings; a finding without a location or a reason is returned to its Judge, not processed blind.

Error handling
safetymedium

If the diff is unreadable or context needed to run a lens or assign a state is missing, the tribunal stops at BLOCKED_MISSING_CONTEXT with the missing item named. If the changeset cannot be reviewed at all, it stops at FAILED_REVIEW. Never a verdict with silent gaps.

Completion vs draft
constrainthigh

This is a single-pass review, not an iterative loop. READY_FOR_HUMAN_REVIEW requires both lenses run and every finding assigned a state with evidence - and it may legitimately contain NEEDS HUMAN VERIFICATION findings. It becomes BLOCKED_MISSING_CONTEXT only when input is missing to run a lens or to assign a state.

Finding states
constrainthigh

Every finding carries exactly one final state, assigned by the Clerk. CONFIRMED: survived refutation with evidence. NEEDS HUMAN VERIFICATION: plausible but depends on intent or context the tribunal cannot settle. DISMISSED: refuted, with the reason recorded. No finding ships stateless.

Handoff: Verifier → Clerk
constrainthigh

The Verifier proposes a disposition for each finding — confirm, needs-verification or dismiss — with the evidence behind it. The Clerk checks the format and evidence and assigns the final state; a finding the Clerk cannot settle is filed NEEDS HUMAN VERIFICATION, never dropped.

Adversarial verification
constrainthigh

The Verifier's job is to break each finding, not to agree with it. It proposes CONFIRMED only for a finding that survives a genuine refutation attempt with evidence. When refutation is inconclusive, it proposes NEEDS HUMAN VERIFICATION — never confirm.

No fabricated findings
safetyhigh

The tribunal never invents bugs, history or severity. A claim such as 'this has been broken for months' is forbidden unless the diff shows it. The absence of a finding is reported honestly, not padded with speculation to look thorough.

Gate: human decisions
safetyhigh

Risk acceptance, architecture changes, security decisions, applying any fix, and merging belong to the human. The tribunal recommends and cites; it never edits code, never merges, and never decides that a CONFIRMED finding is acceptable to ship.

Deliverables
scopehigh

Output ships in exactly one labeled state: READY_FOR_HUMAN_REVIEW, BLOCKED_MISSING_CONTEXT or FAILED_REVIEW. The package is the artifact set declared in the Loop specification: executive verdict, findings table with file:line evidence, severity and confidence, disputed findings, human verification items, and review stats.

Out of scope
scopehigh

The tribunal does not implement fixes, does not merge, and does not run a penetration test. Security review here is static, depends on the available context, does not prove real exploitability, and is not exhaustive. It does not replace human review or guarantee zero false positives.

Inputs required
scopehigh

You provide: the diff or branch under review, and enough context to read it — language, what changed, and any risk areas. The Clerk names anything missing and requests it. The tribunal reads the repo read-only and never modifies, runs or merges code.

Every capability ships with its playbook
constrainthigh

Every declared skill must include a complete execution playbook. If no playbook governs the requested capability, the run must stop and return the task to the Tribunal Clerk instead of improvising a procedure.

Before you run this team

What you need
  • An AI workspace you already use — ChatGPT, Claude, Claude Code, Codex, Antigravity or another advanced AI workspace.
  • Model access and usage handled by that workspace: AigentHub provides the team structure and operating instructions, not the model.
  • The inputs listed above, ready to paste or attach when you start the run.
  • Optional: 1 tool this team can use — only when your workspace actually provides it.
  • A person available to approve the 3 decisions this team is never allowed to take alone.
Not sure what that means?
AI workspace
What it does not include
  • No AI model, tokens or subscription — your AI workspace provides those.
  • No hosted execution: AigentHub prepares the team, your workspace runs it.
  • No automatic integrations and no credentials of any kind.
  • No background monitoring, scheduled runs or unattended work.
  • No external or irreversible action without a tool your workspace really provides and, where required, your approval.
It always waits for a person
  • Accepting the risk of a CONFIRMED finding, or shipping despite it, is the human's decision; the tribunal never declares a finding acceptable.
  • Applying any fix, changing architecture and merging are the human's; the tribunal reads code read-only and never edits, runs or merges.
  • Every NEEDS HUMAN VERIFICATION finding is handed to the human with the exact question to answer.
How it works
  1. 1Choose the team.
  2. 2Provide the task and the evidence it needs.
  3. 3Run the prepared instructions in your AI workspace.
  4. 4Review the team's final output and decide what happens next.

The AI workspace provides the model and execution environment. AigentHub provides the team structure and operating instructions.

Where you can run it
Simple AI chatChatGPTClaude

Best for: Documents and analysis · Strategy and decisions · Writing and structured reviews · Shorter workflows

Advanced AI workspaceClaude CodeCodexAntigravityGeneric AI workspace

Best for: Large files and code · Long, multi-step workflows · Real tool use · Iterative execution and the complete Runtime Handoff

Example

Example only

Review a changeset through two independent lenses, put every finding through an adversarial refutation attempt, and deliver a verdict in which each finding carries one state and cited file:line evidence.

You would get back:
  • Executive verdict: what the changeset is, what blocks it, and what the human must decide.
  • Findings table: every finding with lens, file:line, reason, severity, confidence and final state.
  • Evidence per finding: for correctness the input that yields the wrong result; for security the abuse path.
  • Disputed findings: what the Verifier challenged, what survived, and what did not.
View full example
…and you would attach:
  • The diff or branch under review, and enough context to read it: language, what changed, and any risk areas.
  • Read-only repo access through the runtime, to read the changeset and the nearby code it touches.
  • Any constraint that changes the judgement: supported versions, threat model, performance budget, deprecation.

Code Review Tribunal would then work through its workflow and hand you the artifacts above.

Illustrative example, built from this team's own declared inputs and outputs. Nothing has been run here — your AI workspace produces the actual result.

Version history

3
v3

4 skills / 4 playbooks

Jul 29, 2026
Current
v2

Professional V2: independent review playbooks, evidence-backed findings, adversarial challenge, explicit finding states, and human verification gates.

Jul 27, 2026
v1

Initial release

Jul 23, 2026

Reviews

0

No reviews yet

Only verified buyers can review this organization.
Before you start

How you would use this

What you provide

  • The diff or branch under review, and enough context to read it: language, what changed, and any risk areas.
  • Read-only repo access through the runtime, to read the changeset and the nearby code it touches.
  • Any constraint that changes the judgement: supported versions, threat model, performance budget, deprecation.
  • Optional: the intent of the change, so intent-dependent findings can be settled instead of escalated.

What you receive

  • Executive verdict: what the changeset is, what blocks it, and what the human must decide.
  • Findings table: every finding with lens, file:line, reason, severity, confidence and final state.
  • Evidence per finding: for correctness the input that yields the wrong result; for security the abuse path.
  • Disputed findings: what the Verifier challenged, what survived, and what did not.
  • Human verification items: findings that depend on intent or context the tribunal cannot settle, each with the question to answer.
  • Dismissed list: what was claimed and the specific reason it was refuted.
  • Review stats: findings per lens, states assigned, and what was not reviewed.
Expected artifacts
  • Executive verdict: what the changeset is, what blocks it, and what the human must decide.
  • Findings table: every finding with lens, file:line, reason, severity, confidence and final state.
  • Evidence per finding: for correctness the input that yields the wrong result; for security the abuse path.
  • Disputed findings: what the Verifier challenged, what survived, and what did not.
  • Human verification items: findings that depend on intent or context the tribunal cannot settle, each with the question to answer.
  • Dismissed list: what was claimed and the specific reason it was refuted.

Who does the work

Adversarial Verifier — refutes findings, proposes a dispositionCorrectness Judge — reviews logic, edge, data and contract defectsTribunal Clerk — coordinator: assigns finding states, revalidatesSecurity Judge — statically reviews authz, injection and secret risk

What happens

  1. 1Verify inputs: the diff or branch and enough context to read it. Name anything missing and request it from the human before the judges start.Tribunal Clerk — coordinator: assigns finding states, revalidates
  2. 2Review the diff for logic, edge-case, data-flow and contract defects; file findings with file, line and reason, independent of the security lens.Correctness Judge — reviews logic, edge, data and contract defects
  3. 3Statically review the diff for authorization, injection, secret-exposure and supply-chain risk; file findings with file, line and reason, independent of the correctness lens.Security Judge — statically reviews authz, injection and secret risk
  4. 4Try to refute each finding; propose a disposition - confirm, needs-verification or dismiss - with the evidence behind it.Adversarial Verifier — refutes findings, proposes a disposition
  5. 5Assign the final state to each finding after checking format and evidence; deduplicate; compile the dismissed list with reasons.Tribunal Clerk — coordinator: assigns finding states, revalidates
  6. 6Final revalidation: both lenses ran, every finding has a state with evidence, dismissed reasons recorded. Single-pass: nothing goes back; the unsettled stays NEEDS HUMAN VERIFICATION.Tribunal Clerk — coordinator: assigns finding states, revalidates
  7. 7Deliver in one named state - READY_FOR_HUMAN_REVIEW, BLOCKED_MISSING_CONTEXT or FAILED_REVIEW - with the full artifact set declared in the Loop specification.Tribunal Clerk — coordinator: assigns finding states, revalidates

Decisions that stay yours

  • Accepting the risk of a CONFIRMED finding, or shipping despite it, is the human's decision; the tribunal never declares a finding acceptable.
  • Applying any fix, changing architecture and merging are the human's; the tribunal reads code read-only and never edits, runs or merges.
  • Every NEEDS HUMAN VERIFICATION finding is handed to the human with the exact question to answer.

Tools or accounts you need

  • Repo and diff read access via your agent runtime, to read the changeset and nearby code (read-only; the tribunal never modifies code)

An example run

Illustration
You ask

Review a changeset through two independent lenses, put every finding through an adversarial refutation attempt, and deliver a verdict in which each finding carries one state and cited file:line evidence.

  • The diff or branch under review, and enough context to read it: language, what changed, and any risk areas.
  • Read-only repo access through the runtime, to read the changeset and the nearby code it touches.
  • Any constraint that changes the judgement: supported versions, threat model, performance budget, deprecation.
You get back
  • Executive verdict: what the changeset is, what blocks it, and what the human must decide.
  • Findings table: every finding with lens, file:line, reason, severity, confidence and final state.
  • Evidence per finding: for correctness the input that yields the wrong result; for security the abuse path.
  • Disputed findings: what the Verifier challenged, what survived, and what did not.

Illustrative example, built from this team's own declared inputs and outputs. Nothing has been run here — your AI workspace produces the actual result.

Runtime handoff

A ready-to-run handoff of this organization — its agents, skills, workflow and rules — formatted for the AI tool you choose.

What this does not do

  • No AI model, tokens or subscription — your AI workspace provides those.
  • No hosted execution: AigentHub prepares the team, your workspace runs it.
  • No automatic integrations and no credentials of any kind.
  • No background monitoring, scheduled runs or unattended work.
  • No external or irreversible action without a tool your workspace really provides and, where required, your approval.