← WingFoil Benchmark — campaign 81ebb2691f9c, execution 1

Which tools are eligible, and why

A harness gets an arm in this benchmark only when it meets five published criteria. They are applied before an arm is built, and to every tool, WingFoil included: a tool is admitted by the rule, never by choice.

The five criteria

1. agent-and-model — it runs with the campaign's agent and model id: the agent the benchmark meters, on the model every arm shares. A tool that brings its own agent, or forces another model, would compare something else. 2. pinnable — its version can be pinned and installed reproducibly: a release or a commit, installed the same way every time, so that a result names the tool it measured. 3. headless-container — it runs headless in a container: no terminal, browser or person in the loop beyond the approver's answers, which every arm receives from the same neutral approver. 4. workflow-harness — it is a workflow harness, not only a standards or prompt pack: it gives the agent a process to follow, which is what the benchmark measures. 5. no-own-llm — it calls no LLM of its own: every model call is the agent's, so that every arm's cost and tokens are metered the same way.

How a tool is assessed

The register

This is the register as it stands when this site was built, so that every execution's site shows the current assessments. Each campaign was checked, when it ran, against the register of that day; an assessment's date is kept in [eligibility/register.yaml](https://github.com/wingfoil/wingfoil-benchmark/blob/main/eligibility/register.yaml).

ToolVersionagent-and-modelpinnableheadless-containerworkflow-harnessno-own-llmVerdictReason
wingfoilv0.2.2passpasspasspasspassadmittedPasses the five criteria; assessed by the same rule as every tool (T1).
wingfoilv0.3.0passpasspasspasspassadmittedPasses the five criteria; assessed by the same rule as every tool (T1). Admitted for the v0.2 reference campaign (dl-017).
speckitv1.1.0passpasspasspasspassadmittedPasses the five criteria, re-assessed in the run container by task-065's spike (formerly on its documentation).
openspec1.14.0passpasspasspasspassadmittedPasses the five criteria, re-assessed in the run container by task-070's spike (formerly on its documentation).
bmad6.12.1passpassfailpasspassexcludedFails headless-container: its process is not documented as runnable without a person supplying the project's content to its facilitations. A reading of its documentation, open to contest (F7.2); re-assessed when a release documents an unattended mode for the whole process, or a spike shows one.

wingfoil v0.2.2

wingfoil v0.3.0

speckit v1.1.0

openspec 1.14.0

bmad 6.12.1