During course dev, we don't want to run Vale and perhaps other tools over all the content that exists. We need a way to say "only run on these chapters/sections" or "don't run on those chapters/sections". That way we can tell Vale to only review content that's ready. Further, we might want to exclude some styles from a particular course for some reason.
There's probably a few different ways of doing this. It's just a matter of finding which way best suits our needs. We can exclude a style completely by using a config change in the .vale.ini file. We can exclude dirs or subdirs in a similar way.
It would be nice if we could do this without introducing excessive "extra" config files and requirements. E.g., if we're only testing and reviewing ch01-ch04, and the remaining 5 chapters are still draft (status: draft in outline.yml), it would be nice if we could get Vale to read outline.yml and know not to test those 5 chapters.