Methodology

Today: BuildOff is a sourced compilation of public third-party tests. We open each source, copy the result as stated, flag conflicts of interest, and aggregate 1st / top-3 / last among roster builders that appeared in that test's ranking. We never invent or paraphrase scores into numbers the author did not give.

Coming later: our own Playwright / Lighthouse / security harness (already in harness/) — not publishing BuildOff scores until we run it for real. We are not paying for builder plans yet.

Community tallies (live now)

Planned BuildOff harness (coming later)

Weight

Functional · 50%

Playwright suite shipped with each weekly spec. Pass rate × 100.

Weight

Security · 30%

Start at 100, subtract fixed penalties per finding. Critical findings also cap overall at 40.

Weight

Lighthouse · 20%

Mean of Performance, Accessibility, Best Practices, SEO (mobile).

Overall formula (when we publish)

overall = functional×0.5 + security×0.3 + lighthouse×0.2
if any critical security finding: overall = min(overall, 40)

Security scan (planned)

Penalties

SeverityPoints subtracted
critical100
high40
medium15
low5
info0

What is not scored

Aesthetic preference is never scored. Cost and build time will be reported separately when we run our own builds and will not enter the overall score. Community tallies are not a BuildOff score.

Reproducibility (harness, when used)

node harness/run.mjs \
  --url https://YOUR-APP.example \
  --spec 01-habit-tracker \
  --builder lovable \
  --owned --lh-runs 3 \
  --cost 4.20 --time 37 --prompts 2

Harness source: harness/. Specs: specs/.