Freeze one complete lifecycle
Choose a finishable workflow: prepare an owned asset, publish only the current generation, display or save its result, replace it once, and shut down cleanly. A CPU-only gallery is a valid finished subset when its UI and implementation claims say so.
The supplied gallery now prepares actual images in a bounded background service, rejects stale completion, preserves the last good image, and saves it. You also have a tiled PMR renderer and an optional Asio coroutine experiment. These are separate, deliberately small reference programs; a streaming file decoder, cache eviction policy, renderer window, and GPU resource retirement still need their own integration work.
Write an explicit contribution statement and credit the reference code and primary reading. Your release should show an original adaptation, tests that address its risks, and a result someone else can reproduce, rather than presenting the companion executable unchanged as a new engine.
Write the one-paragraph release scope before editing features. Include one deferred subsystem and one supported platform claim you can actually test.
