Set a checkpoint as incompatible if it cannot be deserialised

Description

When deserialising a flow, set it as `compatible=false` if the checkpoint fails to deserialise. See `SingleThreadedStateMachineManager.tryCheckpointDeserialize`.

If a checkpoint has been marked as incompatible, it should not be loaded and run at node startup. See `SingleThreadedStateMachineManager.restoreFlowsFromCheckpoints`.

Assignee

Unassigned

Reporter

Dan Newton

Labels

None

Feature Team

Select team

Story Points / Dev Days

2

Fix versions

Ported to...

None

Engineering Teams

None

Priority

Medium
Configure