That means designing a potentially broken system ("Unless it turns out to be a problem in practice") right from the start...No. By your definition every system is broken, because every system doesn't solve "some" problem.
Yes, every system doesn't solve "some problem". But what you saying is: "I would probably not consolidate the change log [...]. Unless it turns out to be a problem in practice [...]"
Which reads like: lets build jr3, and fix it when it fails in deployment. Michael