Rendered output is committed on stage/test. main keeps only this placeholder so the branch-local path exists before first render.