The kernel hands us a transaction that we then use to compute the base cost. This transaction charges the 200k create fee. We then charge a deployment fee that also includes this 200k create fee. In short, this fee should only be charged once.
This issue previously had a larger scope but to keep things minimal for now, especially because these decisions may be premature, we have reduced the scope to just handling the 200k double-charge.
The kernel hands us a transaction that we then use to compute the base cost. This transaction charges the 200k create fee. We then charge a deployment fee that also includes this 200k create fee. In short, this fee should only be charged once.