Dan Hansen
03/18/2026, 8:00 PMv1.210.0 was intentional. I'm guessing its not? hooks.store-output.name evaluates to staging but since now we don't process yaml functions when hydrating and running hooks, it evaluates to !template staging , raising **Error:** store "!template staging" not found in configuration
hooks:
store-outputs:
# Determine where we store outputs based on the project_id
name: !template "{{ index .settings.context.project_to_store .settings.context.project_id }}"Dan Hansen
03/18/2026, 8:01 PM!template in this caseDan Hansen
03/18/2026, 8:03 PMAndriy Knysh (Cloud Posse)
03/18/2026, 8:09 PMDan Hansen
03/18/2026, 8:09 PMAndriy Knysh (Cloud Posse)
03/18/2026, 8:09 PM{{ index .settings.context.project_to_store .settings.context.project_id }} returns a string, you probably don't need !template, please test itDan Hansen
03/18/2026, 8:09 PM!template to unblock our deploysDan Hansen
03/18/2026, 8:10 PMatmos describe stacks -s sentencing --process-functions=false | \
yq '.["staging"].components.terraform["component"].hooks.store-outputs.name'
reproduces and returns stagingAndriy Knysh (Cloud Posse)
03/18/2026, 8:17 PMIgor Rodionov
03/18/2026, 8:21 PMDan Hansen
05/28/2026, 8:19 PMDan Hansen
05/28/2026, 9:41 PM**Error:** store "{{ index .settings.context.project_to_store .settings.context.project_id }}" not found in configuration
filed here https://github.com/cloudposse/atmos/issues/2538