Wires `pnpm turbo gen event` with publish/consume mode prompt; publish branch generates the contract file + test and threads it through the feature's // <gen:events> anchor. Consume branch is a stub that throws until Task 40 lands the handler-side templates and modify-blocks.