- expose token consumption for workflow runs - enable loop nodes to output subgraph states - enhance executor logging