Compose a world from values
A scene is a collection of values describing a camera, geometry, colors, and light. In this course you construct that description directly in C++23. A text configuration format is not required to learn rendering, and adding one would introduce a second problem before the image problem is understood.
The native demo_scene() returns an owned Scene. Its string and vector members retain their own data; no result points into a temporary input buffer. Make a local copy, change a sphere or camera value, and pass that candidate to validation. The reference composition is a starting point, not a portfolio result you have already authored.
Keep representation separate from action. Constructing a Scene should not open an output file or create a graphics context. That gives you a small, repeatable object to inspect in a debugger and reuse in tests.
Create your own scene function with one deliberate composition change. Draw which object owns the sphere vector and the returned image bytes.
