bi-directional is a #CLS16AVEE feature (so best to ask specific Pactflow product features over there)
I’m going to answer from the perspective of contract testing in general though.
The short answer is that Postman doesn’t take into consideration what a consumer actually does with it, and so we can’t use that information to evolve the API safely in ways that traditionally are backwards incompatible.
For instance, if we know all of the consumers of the API don’t use a particular endpoint, or even a particular header or field, we should be safe to remove them without resorting to cumbersome API versioning.
You should still do functional testing (we can further discuss if postman is the best tool for that job), that is a necessary condition of a well tested API.