As you can see from that table, it’s not possible to use bits on your own channel, regardless of the channel status.
Ideally your extension should check the isBitsEnabled feature flag and ensure that useBits wont even be called if the extension is running on a channel where bits usage isn’t possible. If you’re still calling useBits anyway, it’ll likely cause errors for channels that are not affiliates/partners.
Also, if you’re somehow calling useBits and your extension seems to be allowing that, are you sure you’re actually using a SKU that’s not marked as in-development, and that you are also not using the loopback? If the SKU is not in development and you’re not using the loopback there should be no way for the transaction to succeed on your own channel.
