promptdojo_

Write score_pipeline(steps) that takes a list of step dicts and returns an integer 0-100.

  • Canonical step names: ["concept", "reference-gen", "composition", "audio", "captions", "render", "review"]
  • For each entry in steps, count it as "covered" if BOTH:
    • its step field is in the canonical list, AND
    • its tool field is a non-empty string.
  • Each unique canonical step covered = 15 points.
  • Cap the score at 100.
  • Return an int.

Three teams run. Expected output:

team alpha: 100
team beta:  90
team gamma: 45

this step needs the editor

on desktop today; in the app (coming soon). save your spot and we'll bring you back here when you're ready.

open this same url on a laptop to keep going today.