X_EXERCISE_REQUEST_INVALID
Means
an exercise entry's request is not one a browser could send
Typical cause
a request: in apps/web/exercise.ts names a cookie outside the token set, puts a Cookie header beside cookies, or a header Headers refuses
Fix
defineExercise({ <name>: { request: { cookies: { <token>: '<value>' }, headers: { '<x-name>': '<value>' } } } }) — in apps/web/exercise.ts