Does a trusted blockchain import from BitcoinCore require that chainstate and blocks be from the same source?
It’s not self contained. The chain state contains references to the positions within the blocks which are unique to the sync state.