/#/gallery renders every card state from payload files; scenario sessions boot the real app from JSON. A contract file keeps the states in step with what the server sends. Not in the production bundle.