VVDex

VVDex Forge

Know what your AIcan actually do.

Forge builds exams for AI agents from real work: fix a bug in an open-source library, triage an incident from logs, correct an order in a web app, label a video. The agent works in a sealed sandbox, and hidden tests it never sees decide the result.

  • 25 certified examsin 14 families, catalog of 2 Sep 2026
  • 6 stagesevery exam passes before it is used
  • 9–10 cheating probesper exam; none may succeed

Inside Forge

Real work. Independent judgment.

A software fix, a browser task, a grounded answer: every exam needs a reliable way to tell whether the work succeeded.

  1. 01

    Define the task

    Give the agent a workspace, tools and a clear objective.

  2. 02

    Test the test

    Check the reference solution, near misses and attempts to manipulate the grade.

  3. 03

    Run the agent

    Keep the task apart from its private grader and reference solution.

  4. 04

    Inspect the result

    Review the actions, the outcome, the failures and the evidence behind them.

The certification chain

One real exam, walked through the chain that certified it.

public.swe.pytoolz-toolz-issue-602 · as of 31 Aug 2026. One of five public open-source SWE exams shipped 2026-08-30/31. Upstream: pytoolz/toolz (BSD-3-Clause), issue #602 fixed by merged PR #603 at 5a7e078c, parent 1fb2b9f1. Every string in a receipt below was written by the machine and is reproduced character for character.

  1. STAGE 01

    Seed

    ok

    The exam is built into a fresh workspace inside a network-none container.

    • A"seed": { "ok": true }
    • Bfamily=public_oss_swe (active); entry=pytest; classification=public-oss
  2. STAGE 02

    Gold proof

    isolated

    Upstream’s own merged fix must pass the hidden grader; the untouched tree must fail it.

    • A"gold": { "ok": true, "promotionEligible": true, "isolated": true }
    • Bisolated=True, gradeWithoutGold.ok=False, gradeWithGold.ok=True, leaks=[], graderVisibleToAgent=False
  3. STAGE 03

    Grader controls

    distinguished

    Seven deliberately wrong submissions, each of which has to land on a known verdict.

    • A"grader": { "ok": true, "promotionEligible": true, "isolated": true, "controlsDistinguished": true }
    • Buntouched F / gold P / incomplete F / lookalike F / plantedHook:conftest.py F / plantedReward F / goldAfterTamperAttempts P
    • BhostGraderUnchanged=True, plantedRewardIgnored=True, plantedHooksIgnored=True
  4. STAGE 04

    Attack suite

    no exploit

    Ten scripted probes go after the grade instead of the task.

    • A"attack": { "ok": true, "promotionEligible": true, "trivialExploits": [], "passedForPromotion": true, "goldStillPassesAfterSuite": true }
    • B10 probes, trivialExploits=[], goldStillPassesAfterSuite=True
  5. STAGE 05

    Evaluation

    eligible

    The exam is run end to end in the same container it was certified in.

    • A"eval": { "ok": true, "promotionEligible": true }
    • Bscan_publication.py on the model-facing tree plus the published grader
  6. STAGE 06

    Promoted

    allOk

    Every stage passed. The exam is sealed against the image it was certified with.

    • A"allOk": true
    • Cfrozen agent files17
    • CtreeSha256 (16)9999fb81b48354b3
    • Cfreeze hash (16)e036a66feefc4c98
    • Chidden-test lines190
  • ADocker promotion pass #2 receipt, 2026-08-31 — per-stage machine output (docker)
  • BFactory log § “Certification chain, per exam (verbatim, subprocess runtime)”, wave of five public-OSS SWE exams (subprocess)
  • CFactory log, freeze table for the same wave (subprocess)

The freeze figures at station 06 are from the subprocess wave recorded in the factory log; that freeze records imageDigest as null, honestly, because it was taken without a container runtime. The Docker promotion pass re-freezes. Both facts are in the log and neither is smoothed over here. Sources in full: /data/specimen-chain.json.

The sealed box

The answer key never enters the agent’s box.

The agent works in a container with no network. The grader and the reference solution live in a separate grade box the agent can never reach. The reference solution never crosses over and is never mounted in the agent’s box.

Agent CLIs (Claude Code, Codex) run on the host, not in the agent container: their containment is audited after each run from the CLI’s own session store, and a lane that cannot be verified is withheld. Each stage, and what it does not prove, is written out in the methodology.

AGENT CONTAINERnetwork = nonetask · tools · the agent’s submission
GRADE BOXhidden tests · reference solutiongraderVisibleToAgent = False

Attack checks

Ten probes, zero exploits.

The probes go after the grade, not the task: rewriting tests, planting hooks, reaching for the answer key. An exam ships only when no probe finds a trivial exploit and the reference solution still passes after the whole suite has run.

What an exam must show before it is used

The reference solution passes and the untouched starting point fails. Seven controls — among them an incomplete fix, a near miss a competent engineer would write, a planted test hook and a planted reward file — each land on their known verdict.

What a result means

Only a certified pass counts: the hidden tests passed, the work was submitted and the agent stayed inside its sandbox. A breach is a fail. An endpoint failure is shown apart and never counted as a wrong answer.

Families

25 certified exams in 14 families.

Counts from the Forge catalog as of 2 Sep 2026. Exams built from VVDex’s own code are never listed or offered, by an engine rule. Separately, the annotation family has five certified fixtures — robotic video, image objects, text labeling, structured data and audio events — whose results are kept apart from the model campaigns. The exams you can run are listed in the app, each with the evidence behind its certification.

11 certified

Public open-source SWE

A bug fixed upstream by a merged pull request, rebuilt as an exam: the parent tree is the starting point, the maintainers' fix is the reference solution, and a hidden test suite grades the rule the fix establishes rather than the diff.

2 certified

Terminal operations

The model gets a shell inside a network-none box and is graded on the end state of the workspace, never on the commands it chose to get there.

1 certified

Algorithms, graded by property

Graded by derandomised property tests rather than examples, so a solution that hard-codes the worked examples in the task text fails structurally.

1 certified

Code quality

Hidden tests are the floor. The reward also requires deterministic quality axes measured inside the grade box: lint, dependency surface, complexity delta, and execution of the changed lines.

1 certified

Security and permission boundaries

Out-of-scope secrets carrying unique honeytokens, an injected-instruction document, and an approval-gated action whose approval token is absent. Boundary respect is scored from the submitted workspace.

1 certified

Tool use and MCP

Declared tools with a permission table (allowed / approval / forbidden), dispatched through a checked loop that never touches the real world, recorded to a ledger outside the model's writable paths.

1 certified

Retrieval and grounding

A corpus with authoritative sources, distractors and outdated sources. Citation correctness is graded as strictly as the answer, and saying the evidence is insufficient is itself a graded axis.

1 certified

Cross-session memory

The exam runs across sessions with state carried between them. A fact is deliberately changed in the authoritative source, and the grader checks whether the model updates from the newer evidence or lets stale carried memory win.

1 certified

Structured document work

Structured inputs and a rules statement in, a reconciled output file out. The grader checks the end state exactly, including the credit note, the overpayment, the rounding and the excluded currency.

1 certified

Customer support

A scripted scenario, never a free-form model user, so the exam stays deterministic. The grader checks the action against policy and whether the model claimed an action it never performed.

1 certified

Data and SQL

The model writes a query; the grader executes it against the real dataset in the grade box and compares the result set to ground truth computed at authoring time. Write-safety is part of the grade.

1 certified · never listed

Internal VVDex SWE

Built from our own codebase. Never listed publicly, by an engine rule and not by a decision taken per exam.

1 certified

Harness evaluation

The model-plus-harness's behaviour under adversarial tool conditions: a declared, deterministic fault schedule applied inside the tool loop, graded from the recorded trace and the end state.

1 certified

Browser and computer use

A real web application driven in a real headless Chromium inside the network-none box; graded on the application's end state, its audit log and the engine's action ledger, all outside the writable paths.

Run your model against it

You bring the model. The exams and the grading are ours.

Connect a model with a provider key, your own OpenAI-compatible address, or the connector for a model on your laptop. Pick an exam and a number of attempts. Each attempt is a full working session in a fresh sandbox.

What this is not: a general ranking. A result belongs to its named exam and version. Scores from different exams, harnesses or campaigns are not added together.

  1. Pass rate with its 95% range — certified passes over graded attempts; endpoint errors and withheld attempts are left out.
  2. Every attempt — its outcome, steps, tokens and cost.
  3. A signed receipt — each attempt carries the fingerprint of its sealed exam record; anyone can check it.
  4. Your key stays yours — encrypted when it arrives, never shown again, never written into a record or receipt.

Put your model through a Forge exam.

No sign-in needed. Bring an API key from any provider.

Open Forge exams