namespace hmmmm.ctrl.exec; enum ExecPrompt: byte { _invalid = 0, start = 1, pause = 2, resume = 3, stop = 4, reset = 5, } table ExecCtrlMessage { prompt: ExecPrompt; tick_count: uint64 = 0; // 0 = run indefinitely, >0 = auto-pause after N ticks }