@vsw62, I found the term CoreSmartPowerNap by de-compiling the powerd process
Having investigated this further I found that there is a MacOS FeatureFlag for enabling CoreSmartPowerNap in powerd.plist in the system folder /System/Library/FeatureFlags/Domain/
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CoreSmartPowerNap</key>
<dict>
<key>Enabled</key>
<true/>
</dict>
</dict>
</plist>
We cant change this plist directly because the file is in the secure system enclave but another user pointed out that we can override MacOS FeatureFlags by setting in them in the /Library/Preferences/FeatureFlags/Domain/ folder.
I've tried this approach and since implementing I have not seen any CSPNEvaluation wake reasons.
If you want to try this for yourself do the following :-
1. Open Terminal
2. Create the folder structure in terminal with: sudo mkdir -p /Library/Preferences/FeatureFlags/Domain/
3. Copy the above code into a editor and change the boolean flag <true/> to <false/>
4. Save the file as powerd.plist into the new folder: /Library/Preferences/FeatureFlags/Domain/
5. Reboot
Many thanks to the user who gave me the tip on using /Library/Preferences/FeatureFlags/Domain/ as a way to override system defined FeatureFlags.
Please post if you find this works.
Cheers
Jay