The problem was not that a few features were missing. The problem was that if AI edits files and databases directly, there is no real publishing workflow.
This part is not a list of extras. It explains why the blog needed an admin, two languages, AuthHandler, messages and subscriptions before it could become a usable editorial system instead of just a finished codebase.