List scenarios
200:
assignmentCount is how many learners currently have the scenario assigned — the same number you get from GET /assignments?scenario=<slug> with limit=0 semantics.
Get a scenario
data (objective, difficulty, persona hints — whatever the dashboard configures):
404.
Permissions
Requires thescenarios read permission. Keys created after this endpoint existed get it automatically; pre-existing keys were granted it by migration. The scenario data payload is dashboard-controlled and may gain fields at any time — treat it as opaque display data, not a contract.