Search-engine boundaries
Local markup checks cannot know what a crawler fetched, rendered, indexed or selected as canonical. Search engines may rewrite title links/snippets, choose different canonicals, ignore invalid or ineligible structured data, and apply live HTTP/robots conditions that are not present in pasted text. Treat these tools as pre-publish QA, then verify live behavior with the relevant search-engine tools.
Do not promise a retired search feature
Course markup can still be useful as Schema.org data, but Google retired the Course info search feature. The tool now states that boundary explicitly.