Cloud baseline

deepseek-v4.1-flash — 0.3354 on Forge 1.0

deepseek/deepseek-v4.1-flash · scorer forge-1.0

deepseek/deepseek-v4.1-flash, single model via OpenRouterdeepseek/deepseek-v4.1-flash · single agentOct 4, 2026
Historic benchmarkForge 1.0 · not comparable with Forge 2.0

Forge 1.0 was frozen on 9 October 2026 and accepts no new runs; Forge 2.0 is its successor. The original results contained scorer faults. Corrections made from saved evidence on 15 October are dated on the affected run pages, with both original and corrected scores and the reason for the change. They reuse the original builds and observations; no benchmark or model was rerun, and the original inference charges remain. Uncorrected results retain known limitations: the top five original scores, 0.945 to 0.977, were too close to reliably rank the strongest models; two hourly-job tests missed Jira reads performed by a queue worker; and the old linter accepted an entity index with two range attributes that Forge refuses. Those remaining faults are not silently treated as fixed. Consult each run's correction note when comparing historical results. Forge 2.0 has separate results and a different task.

Overall
0.3354
Benchmark
Forge 1.0
Model build
13m 26s

Recorded inference cost

At least $0.16

From the saved OpenRouter generation billing summary (137 recorded requests). This is a lower bound; the billing record is incomplete. Whether auxiliary model calls were included was not retained. Scoring reuses the saved build; this amount describes the original inference spend.

  • The saved native billing amount is a lower bound.
  • Saved usage reconciliation is incomplete.
  • Auxiliary-call inclusion was not retained in this saved record.

Tier breakdown

L · Lint and bundles0.9722
K · Platform currency0.80
T · Event pipeline0.8438
R · Reconcile0.8603
S · Storage0.75
B · Resolvers and permissions0.4445
U · UI function0.00
V · Visual0.00
A · Rovo0.75
E · Excellence0.3565

Scoring detail

How this score was built

Per-test scorer output, as posted by the app. Expand a section to inspect its tests.

Correctness combines the lowest score for each test across the scoring fixtures; economy measurements use their mean. The combined result can therefore be lower than every individual fixture’s final score. Critical defects reduce the weighted result before any score cap applies.

Earned credit before admission

(0.88 × 0.5866 core + 0.12 × 0.61 gate × 0.58 excellence) × 0.6000 critical = 0.3354

Critical defects compound a multiplier on the whole score (pre-severity 0.5589):

u_widget_loads 0.00 → ×0.60

b_comment_exactly_once: no additional penalty (vacuous:precondition: >= 1 comment POST); duplicate side effect on a customer's Jira.

The core (88% of the total) is the weighted mean of the nine measured tiers. The last 12% is the excellence slice: it unlocks in proportion to the perfection conditions below (11 of 18 met here), then pays out at the excellence tier's own measured mean. Core 0.5162 + excellence 0.0428.

t_event_rows 1.00r_heal_dropped 1.00u_widget_numbers 0.00u_ledger_table 0.00b_comment_adf_as_user 0.00k_consumer_shape 1.00k_current_apis 1.00k_dashboard_widget 1.00k_entity_declared 1.00k_llm_model_current 0.00k_manifest_semantics 1.00k_rovo_mcp 1.00k_rovo_skill 1.00k_runtime_risks 1.00k_widget_edit_bridge 0.00v_console_clean 0.00v_csp_clean 0.00l_lint_warnings 1.00

Earned score 0.335 · Cap 0.699 · Final score 0.335

The final score is the lower of the earned score and the cap. Meeting a cap's conditions adds no points.

  • working ledger: maximum 0.699u_widget_loads
  • current platform, complete surfaces: maximum 0.799k_widget_edit_bridgeu_widget_edit_configu_ledger_tablea_action_resultv_theme_tokensv_dark_mode
  • production robustness: maximum 0.799t_out_of_orderr_paginationb_comment_exactly_onceu_llm_explainu_widget_livev_csp_cleanv_console_cleanu_ledger_sorts_index_orderb_hidden_countk_llm_model_current

The dashboard widget's numbers and chart, its board choice saved through the host, live updates through Forge Realtime, the sprint action's ledger table, sorting, issue links, comment flow, the Forge LLM explanation, close and not-started states.

u widget loadsdiagnostic, no weight

0.00

0/4 configured widget views render a sprint with its numbers

u widget numbers

0.00

widget numbers: 0.00/4 views exact (sprints by startDate, four §1 numbers each)

u widget chart

0.00

0/4 charts on one linear scale within 1px; ['no single svg[data-testid=chart]', 'no single svg[data-testid=chart]']

u widget edit config

0.00

edit/config 0/6: no_config_needs_config_only, pick0_view_shows_board, pick0_reopen_pressed, pick1_view_shows_board, pick1_reopen_pressed, second_instance_own_board

u ledger table

0.00

ledger tables: 0.00/3 exact (rows, cells, default order)

u ledger sort

0.00

vacuous — precondition unmet: table rows rendered

u issue router

0.00

vacuous — precondition unmet: table rows rendered

u comment flow

0.00

required app surface absent: post-summary flow

u modal close

0.00

vacuous — precondition unmet: modal rendered

u not started

0.00

future sprint context: not-started not shown alone

u widget live

0.00

vacuous — precondition unmet: widget rendered sprints

u llm explain

0.00

vacuous — precondition unmet: explain control rendered

Graded browser recording

Loading duration…

Watch the full graded browser recording at its original speed: the dashboard widget, the sprint action and the not-started sprint, as the scorer drove them on the run's own seed. The test results and screenshots on this page provide the wider evidence. Pause or scrub to inspect a view.

Ready to play0:00 / —:—
Open recording file

Drag the timeline to seek. Keyboard: arrow keys move 5 seconds; Home and End jump to the start and end.

Full graded browser recording: dashboard widget (no config, edit + Save, light and dark, 380 and 1180 px, a second instance), sprint action modal (sort, router, select, comment post through the 429 retry, double click, forbidden post, close) and the not-started sprint

Screenshots

Browser screenshots of the built app, taken during grading. Each caption names the view.

1Every captured surface
2Widget edit view
3Widget before configuration
4Sprint not started
5Sprint action · dark

Run details

Model
deepseek/deepseek-v4.1-flash
Engine events
0
Repair rounds
0
Started
Oct 4, 2026, 10:04 AM
Finished
Oct 4, 2026, 10:35 AM

How the benchmark is scored