Is this a new bug in dbt-core?
Description
I have a staging model that I have marked as a private model, assigned to a particular group. This model feeds into 2 downstream models, none of which have been assigned to the same group. When I saved the staging.yml file, I expect dbt parsing to immediately fail and flag the issue with me that some models are referencing a private model without being in the same group.
However, when I nest the access key under config, dbt continues to parse successfully. This is true for both the automatic parsing that happens after you save a change in the Studio IDE as well as when you run dbt parse manually.
The dbt build still fails as expected, but I believe the appropriate behaviour is for the parsing to fail as well.
When I move the access key to the same level as config, dbt immediately tells me that there is an error, as expected. Manual dbt parse command also fails as expected.
I think the experience is a little awkward as it is now. Our docs pointed that users need to nest the access key under config but then we don't immediately notify users.
We document that this is a parse error:

Additional Context