Account Initialization Patterns
Initialization is the highest-risk moment: reinit attacks, account substitution, and discriminator omission permanently compromise custody. Separate create from init, write discriminators once, and reject already-initialized accounts.