The design hals always been that apphome is optional. The default of null is supposed to work. If you are using Tsugi as a library / app store only with no “front page” you set wwwroot and leave apphome null. Back in ancient Tsugi and pre-Tsugi history, there was only wwwroot :)
The little bugs you are encountering are *not* the code passive aggressively pushing you to set apphome :) They are just bugs that you encounter because none of my 20+ servers leave apphome as null - so I never exercise code paths with apphome as null - so you find them.
And I want you to find them and fix them. The code is always supposed to fall back to wwwroot. Of course the PHP 8.2 obsession with "nulls are not empty strings” exposed a few of these :) But those are easy to fix and need to be fixed.
Thanks.