You could try upgrading any of these to a specific latest version (pkg> add SomePackage@ver), then the resolver will give you more details. But it could also be a bug like
Also more generally it is a good idea to create separate environments for specific scripts/tasks to minimise the scope for incompatibilities that lead to downgrades.
I don’t know your specific situation of course and whether you might actually just need all those packages at the same time, but it looks like you have a lot of packages installed in the same environment, so to the extent that you don’t actually use them concurrently for one piece of work, it makes sense to split environments.