I also noticed that the ruletask example doesn't reference the process instance.... the .drl reads:
...
when
m:HelloProcessModel(userlocation in ("NewYorkUser"), count < 4)
Shouldn't it be something like:
...
when
p:WorkflowProcessInstance()
m:HelloProcessModel(userlocation in ("NewYorkUser"), count < 4) from p.getVariable("hpm")
?