How Omniscient is God?

God is traditionally understood as absolutely omniscient, possessing complete, perfect, and exhaustive knowledge of all things—past, present, and future, actual and possible—without any limitation or potential for error. This means…