Added: - is_not_document_uploader predicate - Specific FSM action permissions (approve_document, publish_document, etc.) - Tests for author cannot approve/publish own documents Note: This is work in progress and will be reviewed/simplified after comparing with develop branch