Implement a recursive algorithm to solve a multi-step decision path problem.
Represent the decision process as a tree. Each node is a dictionary with a decision value and a choices list of child nodes. Implement decision_paths(tree) to return every root-to-leaf path as a list of decision values. Preserve left-to-right child order. A single-node tree returns one path containing its decision.
def decision_paths(tree):