Yes, sorry, I just circled the wrong row for completion and acceptance ratio that correlates to the 23rd. But the issue is happening on every iteration, so any Monday would have this issue. (every weekday is always off by one)
In the log you'll see that since the last day, Monday OCT 23rd is being counted as Day 0, the acceptances that occurred on that day are not being counted in the ratio. Therefore the acceptance ratio is less than the completion ratio for every iteration, which in reality should not be the case. Most of the time they should be identical as we make sure to accept anything that's completed by iteration end.
The app is pulling data as if the iterations are ending a day early, which is the Friday before. So there's some issue in the native Rally app where the displayed Start and End Date (as column headers) is correct but it's not matching the data that's being extracted, which is incorrectly stopping on the Friday before. It displays Mondays generally correct as the last DATE of an iteration, but the data extraction stops calculating as of the Friday before based on getDay().
The only thing I can think of on our end is that our iterations overlap by one day. So the last Monday of one is also the first Monday of the next iteration. Is there an issue with concurrent iterations in the native rally apps not being supported? But that still doesn't explain why Monday is being counted as Day 0 and the entire getDay() function is returning values off by one. Or does it?