Digging up an old thread, I have this exact issue and have tried publishing with the passed/failed option.
I have an assessment the user can attempt 3 times, my logic is working correctly and I send a 'failed' status on their 3rd unsuccessful attempt.
SCORM cloud reports it as LMSSetValue('cmi.core.lesson_status', 'failed') but CompletionStatus=incomplete, so to the LMS the course still has an incomplete completion status.
completion = incomplete, success = failed.
How do I get the course to send a failed completion status?
If I pass the assessment and let Storyline send the completion, it reports correctly as;
completion and success status are both passed.
Another issue too, is if a user has failed three times and re-launches the course, chooses not to resume where they were, it not only clears the bookmark, but all variables, so their assessment attempts are wiped. Is that supposed to happen? What this is doing is then creating unlimited attempts.
If you are using a certain amount of assessment attempts, what is the correct way for sending a failed status?