{"id":"STR-004","domain":"story","priority":78,"hard":false,"logic":"all","when":[{"path":"story.state_change_unclear","op":"eq","value":true}],"then":[{"op":"add_flag","value":"NO_CLEAR_STATE_CHANGE"},{"op":"propose","value":"rebuild_sequence_around_state_transition"}],"rationale":"A story requires perceivable change.","tags":["structure"],"category":"Story"}