Yes, dcoutts and I were discussing this exact issue on #happs earlier
today. Errors from lack of migration show up at runtime and laziness
means that they don't always happen when state is loaded on startup.
Sometimes it runs fine until the offending data is used.
To fix this, we would probably need to embed some kind of
self-describing meta-data in the stored data. I actually just wrote
my first migration for a production site today. I haven't deployed it
yet, but these issues definitely cause for some worry. In my opinion
this should probably be a pretty high priority.