Posting this for the benefit of BMD engineering:
Resolve is making poor assumptions that if a file is a still image, AND the filename contains a number in it (regardless of in which position the number appears in the file name), that the user intends for it to be an image sequence, as if the "Show individual Frames" option is disabled in the Media Storage preferences.
This causes XML imports containing super'ed still graphics to break, "Reconform from Media Storage", "Replace Selected Clip" and drag-and-drop imports of still graphics to import incorrectly, because there is no way to force the "Show Individual Frames" option while doing those types of operations, as there is no available interface option to do so.
In the Resolve Media Storage panels, the image sequence detection algorithm should only recognize files as members of image sequences if the following conditions exist:
1) The numeric sequences appear at the end of the filename
2) The numeric sequences are sequential in numbering
3) The numeric sequences share the same numeric "padding" (e.g. "imgseq010.jpg" is different from "imgseq0010.jpg"
4) The base names of the files all match
The detection algorithm should also ignore any file that has a number in its file name, AND has a unique base name from all other files in the folder, so that it doesn't consider them single-frame "image sequences"
So as a test, given an example folder of image files like this (the red-colored files denote breaks in the numbering sequence)...
...Fusion and Nuke both do the right thing in their respective file import dialogs:
Fusion:
Nuke:
Both Nuke and Fusion even detects missing frames in the "imgseq_####" sequence, and lists which frames are detected as missing!
Resolve, on the other hand, considers the "NOTIMGSEQ-0045-A.png" and "NOTIMGSEQ-0045-B.png" files to be single-frame image sequences, which is utterly bananas. It also doesn't realize that the "imgseq_####.png" sequence has missing frames, and sees them as 3 separate image sequences:
After Effects has a different, but also sensible approach, where the user has to
explicitly tell AE that the file they choose in the import dialogue is a member of an image sequence (it doesn't detect and display image sequences in the file requestor itself). This allows you to select files that may have shared base names, and even sequential numbers in them, but are NOT actually part of an image sequence:
AE also detects the breaks in the image sequence, and warns the user of that fact, while simply displaying the missing frames with color bars.
I almost prefer AE's method (even though I also prefer to have image sequences collapsed in the file dialog display), since it relies on the user to dictate how files are interpreted, and it is immediately apparent at the time of import if the user accidentally picked the wrong option. So, for example, if you clicked on "imgseq_00003.png", expecting to import the image sequence that file belongs to, but you see that only that single frame imported, you know immediately that you forgot to click the "PNG sequence" checkbox in the import dialog.
But seeing as that Fusion already does the right thing in its own file import dialogs, one would hope that Resolve could use the same image-sequence detection logic as well.
Resolve Studio 18.0.2 / Decklink Mini Monitor / 14" 2021 Macbook Pro Max (macOS 12.5.1, M1 Max) / 32GB RAM