Github user pnowojski commented on the issue:
https://github.com/apache/flink/pull/4851
It appears that current behaviour is as you wished @StefanRRichter:
- Operator participated in checkpoint, data written -> `isRestored == true`
- Operator participated in checkpoint, but did not receive state after
rescaling -> `isRestored == true`
- Operator participated in checkpoint, nothing checkpointed -> `isRestored
== true`
- Operator never participated in checkpoint, or has a new uid ->
`isRestored == false`
---