foresight is an absolutely ridiculous idea and violates causality.
Actually, foresight is possible because of causality. We can 'predict' what will happen when we do something. For example, I have the foresight to know that throwing a glass will cause it to break, because of cause and effect.
However foresight becomes more and more difficult the further into the future you try to predict things, without even taking into consideration other variables.
Foresight is possible depending on the degree.
I'm not a native English speaker, I thought "forsight" meant the crystalball or psionic kind, which dosn't exist, and that prediction had nothing to do with it. I'm probably marginally better at predicting stuff then the average person, but prediction is completely relevant to 4d visualization and such, it can be used to produce the dataset for it but that's a completely different part of the pipeline.
Unless you accept pre-determination. Then a temporal object is static and we just perceive changes in state as we browse through its progress. Causality could be important to time as structure is to a three dimensional object, just because you are only interested in the top floor doesn't mean you can support it on a single stack of toothpicks 80 storeys tall...
Well, time is really just another dimension, the thing that sets it apart from the others are the increase of entropy, caused by an extremely low entropy state at the big bang and then simply going towards it natural state as one looks further and further away from that. I also peroanly suport the multile worlds interpretation of quantum mechanics, and that it's temporaly symetric, meaning that not only does evry posible future exist, but ALSO every possible past that could have lead up to this exact present. Spatial dimentions work the same, and regions that from which the light has not yet had time to reach us also have all the posible states of them being equally applicable. Basically, the universe can be described as a giant n-dimensional raster, with n being the square all the variables of it's quantum state (which is many many times larger than the number of particles), and each point has a value that denotes the probability of each state leading to the other state. The actual universe itself would be the horrendously complex function that describes the n dimensional (possibly fractal) pattern the values follow. Stuff like time paradoxes and similar are simply given 0 probability, meaning that while there is nothing that absolutely prevents time travel, the invention of it is most likely the easiest probability bottleneck to prevent: it is more probable that timetravel is never invented despite being possible, than that it is invented but nobody ever in it's entire history try to use it to cause a paradox.
But this is just my version of the theory, which is unproven, I find it elegant but if science says otherwise I will abandon my pet.