Sorry to be slow, when I get busy with DTS incidents, I don't always have tim to review the forum posts.
As you indicate, when you install the app via Xcode, there is no appReceipt. However after a purchase of an iAP, or after a call to SKReceiptRefreshRequest, there should be an applicationReceipt. If there is not, this would be a bug report. However, in the app sandbox environment, before I filed a bug report, I'd retry things with a new test user account. I've not tested the issue where I run the app for the first time under Xcode in a while. This might be an issue and I'll try it soon.
You mentioned - "so no way to actually practice a "fresh" download from the App Store of a first IAP." This is true, but there is one case where the same issue - "no appReceipt" present, can occur in the production environment. If you backup your device to your local computer - not to iCloud, then restore your device using the local backup and there is no internat connection active, the restored iAP app will not have an app receipt.
Even after the app receipt is installed in the sandbox environment, there is a difference that you have to consider - the original_application_version field is always going to be "1.0" in the sandbox, but it will be a more relevant value in the production receipt. This can be a serious stumbing block if this case is not considered in code.
You stated - "I have to simply take a blind leap that when you said "StoreKit", you meant also "App Store" iOS8 or better."
Actually, it's iOS 7 or better.
You stated - "it appears with my testing that generating new app reciepts that show new transaction ID's are not updating the general app receipt either even when it is finally present..."
This would again be a bug report, but I'd test with a newly created test user account after having restarted the device to see if the same issue occurs.
rich kubota - rkubota@apple.com
developer technical support CoreOS/Hardware/MFI