Err...this is gonna sound crazy, but I'm pretty sure AWS is...randomly deleting dynamoDB items?
My app has one & only one point where it deletes items and I can see no record in CloudTrail of anything being deleted, yet every day a couple random items just...aren't there anymore