The extra weirdness found along the way is that removing the "bzr ci --unchanged -m 'Nada'" commits in the script, one at a time, causes the extra revs that SHOULD be shown to start showing up, one at a time, until removing any 3 of them causes all 4 revs to show up.
This may or may not be related, but it's very weird stuff that showed up in the process of writing the reproduction script, so I mentioned it.
The extra weirdness found along the way is that removing the "bzr ci --unchanged -m 'Nada'" commits in the script, one at a time, causes the extra revs that SHOULD be shown to start showing up, one at a time, until removing any 3 of them causes all 4 revs to show up.
This may or may not be related, but it's very weird stuff that showed up in the process of writing the reproduction script, so I mentioned it.