What
vole admin init now creates the configured instance_repo when it is missing, seeds it with the starter customization tree, and records it in the index. The instance repository is also no longer hidden from the home page or the activity feed: it is listed and behaves like any other repository.
Why
A new instance currently starts with no instance repository, so an admin has to create it from the Admin page before the landing page can be customized. It was also special-cased out of the repository list, which made it harder to find and edit than an ordinary repository.
Behaviour
vole admin initcreatesvole-instance(or the configured name) withREADME.md,profile/README.md, andprofile/custom.css, and indexes it. The operation is idempotent: an existing repository with history is left untouched.- The repository appears in the home grid and activity feed when the viewer may read it. It is private by default, so only instance admins see it until one of them changes its visibility in Settings.
- The starter README explains the fixed paths and how to edit or push them.
- The Admin page’s “Create instance repository” button stays as the repair path for instances that predate this, using the same
instancerepo.Ensureandinstancerepo.Template. docs/configuration.mdand the Admin Configuration copy are updated to match.
Checks
./vole workflow run verify passes (format, vet, build, licenses, govulncheck, packages, deployment files, markdown links, tests).