promptdojo_
Checkpoint

One last thing before we move on. Same surface as a write step — but the lesson doesn't complete until this passes.

Final drill. Five projects on your desk. Pick a tool for each.

Write route_projects(projects) that returns a dict mapping each project's name to "hyperframes", "remotion", "both", or "ai-gen-only".

Same four rules as the previous step, in order:

  1. complexity == "simple" AND render_target == "local""ai-gen-only".
  2. team_familiarity_react AND render_target == "scale""remotion".
  3. needs_text_reflow OR NOT team_familiarity_react"hyperframes".
  4. Else → "both".

Expected output:

founder vision reel:    ai-gen-only
spotify wrapped clone:  remotion
brand kit promo:        hyperframes
multilingual product:   hyperframes
agency in-house team:   both

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.