Issue replicated: User error.
gpg -K lists only private keys.
gpg --edit lists both public subkeys and private subkeys but does not
distinguish when the secret subkey is missing.
This is what it looks like when you export the public subkey, delete the
secret subkey, then import the public subkey.
tl;dr: PEBKAC