final-message includes a hyphen, so you can’t access it with dot notation—${{ steps.run_codex.outputs.final-message }} is evaluated as steps.run_codex.outputs.final - message and makes the job fail ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results