My script for importing a custom file format gets all the vertices and creates the appropriate faces, i.e., the vertices correctly correspond to the face loops. All vertex and face normals are correct.
I never at any point explicitly create an edge, but they do seem to get automatically created and can be manipulated in edit mode.
My question is: is it necessary to explicitly create edges if my mesh is completely closed with faces (no dangling edges)? I’m not sure if the edges that do get created automatically are fully-fledged edges or are some pseudo-connections lacking some properties.