I suspect this outputs issue could be related to the outputs issue I was seeing at the start of Examples of 3-Tier Module Structure.
Is there something I need to be doing in the ‘units’ to ensure that outputs are getting written correctly, or is it possible that this something that terragrunt is not handling properly?