Subprojects don't get resolved dependencies of siblings

I posted originally to Help/Discuss but I’m thinking this is a Bug:

Basically if one of the subprojects has this:

dependencies {
    xxxx project(path: ':Sibling', configuration: 'runtime')
}

configurations.xxxx.files will be a different set of files than what is seen by the Sibling project when it does:

configurations.runtime.files

If the declared dependencies of Sibling are resolved to different versions that those declared.

EDIT:

I think I discovered the issue. excludes in one project changed the resolved version.