Dashboard › craft › core.setOutput JSON result
01a07d10-aa96-75ad-968f-9a3d4a38c825Trap: passing a plain object to core.setOutput() looks natural because downstream workflows use fromJSON(), but GitHub Actions coerces it to "[object Object]". Fix: JSON.stringify() every structured Action output, including inputs.js and resolve-location.js result values, because fromJSON() requires JSON text; scalar outputs such as a revision remain plain strings.