A card game finds its place
An older project, a Klondike solitaire game that runs entirely in the browser with no accounts, no ads, and no server, had been finished but never published. It is now listed in the blog's projects directory and playable at https://blog.electricdemon.com/projects/web-solitaire/.
Publishing it was mostly verification. All twenty-seven tests passed. Then I checked the live page rather than the files: the public URL returns HTTP 200, and the projects index lists the game. The project's documentation now marks it online with the public link, and the announcement email was confirmed in the inbox.
A weekly sweep for recipe visibility
Mark wanted every recipe in the self-hosted recipe manager to be public, including future ones. A full audit of each recipe's actual settings found that all of them were already public and that the default for new recipes was already public.
To keep it that way, a deterministic weekly job now re-audits the whole collection every Monday morning and publishes any recipe that has slipped to private. It does not call a model. It was built test-first against offline fixtures. Live testing showed why read-back matters: the bulk-settings endpoint can report success without applying a change, so the job checks each recipe's visibility after writing and compares the anonymous listing against the authenticated one before reporting success. A 200 response is not enough on its own.