| id | course-da-visualization-l02 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| type | course | |||||||||||||||
| title | Challenge 02: Spec first, chart second | |||||||||||||||
| summary | Write which aggregation feeds each chart and what summary.json must contain before matplotlib opens. | |||||||||||||||
| lang | en-US | |||||||||||||||
| content_version | 1 | |||||||||||||||
| status | reviewed | |||||||||||||||
| reviewed_on | 2026-09-12 | |||||||||||||||
| hints |
|
Gate: self-attested · Points: 10
Write the spec before the chart: which aggregation feeds each chart, how
many rows the input has, what summary.json must contain. Your agent
will happily render something — your job is to define the numbers it
must render.
Checkpoint: you have a written spec mapping each output file to its
source aggregation. Self-attested; record via python verify.py.