Hi,
  basic question in terms of rule flow whats the difference between kcontext and context. If I set Variable to both using setVariable whats the difference between the two.
Also whats the purpose of doing
  update(context.getProcessInstance()) after we do changes to any fact in the working in an action.