pe-widget-rule-of-40

Public task · PlotterBench

← PlotterBench

Recreate the Rule of 40 scatter with reference bands from a screenshot using the widget DSL and data warehouse.

Version
Category
software-engineering
Difficulty
hard
Model configurations
1
Attempts
3
Public trials
30 passed
Median runtime
11m 17s

Instruction

# Recreate the Rule of 40 graph from the reporting pack

The portfolio's monthly reporting pack includes the graph shown in
`assets/target.png`: a Rule of 40 scatter at the latest fully-reported month — trailing-twelve-month adjusted EBITDA margin against year-over-year ARR growth per company, with shaded bands for missing 40, clearing 40, and clearing 100.

Recreate it as a standalone graph definition at `graphs/rule-of-40.json`, using
the warehouse data and the graph definition contract and house conventions
documented in `contracts/README.md`. The graph takes no dashboard parameters.

Match the chart as rendered: its data, point labels, legend, axes, and theme
colors. The definition must keep producing the correct reporting window as new
monthly actuals land, without further edits.

Check your work with `node contracts/validate.mjs graphs/rule-of-40.json`.

Public trials

Muse Spark 1.3 Contributor0 of 3 passed

Results by model

Model · harnessMean rewardRange± SEAttempts
Muse Spark 1.3 ContributorOpenCode35.0%35% – 35%0.0 pp3

Reference files

173.7 KBOpen ↗Download