Protein Translation in Ruby on Exercism shows iteration 20, not my current iteration 22. Earlier, I was making online edits to what I thought was iteration 19, but it was in fact iteration 12 so when I submitted it, this became iteration 20.
Starting with iteration 13, I had split my code across multiple files I was submitting through the Exercism CLI. I think this may have caused the inconsistency where the online editor is consistently showing the last single-file iteration I had at the time. After iteration 20, I made the edits offline to iteration 19 and resubmitted that as iteration 21. The mentoring discussion window shows all iterations correctly including the multi-file ones from iterations 13 - 19, 21, and the most recent iteration 22.