You were right: it is i386.
$ dpkg-query -l snapd
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-========================-=================-=================-=====================================================
ii snapd 2.47.1 i386 Daemon and tooling that enable snap packages
$ dpkg --print-architecture
i386
Curious to hear what went wrong here, and what I can do about it – but good to know that I can try the Python package if things get hairy.