- Fix setup.php to use Grav's native environment-based multi-site
- Set GRAV_ENVIRONMENT constant instead of overriding streams
- Return empty array to let Grav handle stream configuration
- Rename governance.turnsys.com to charters.turnsys.com
- Update setup.php hostname mapping
- Update configure-sites.sh site title
- Update etc-hosts-entries.txt
- Rename mdbook source directory
- Rename container environment directory
- Update site title from "TSYS Group Governance" to "TSYS Group Charters"
The stream initialization error was caused by setup.php returning
stream configurations that conflicted with Grav's core streams.
Grav's native environment handling properly manages stream prefixes
when GRAV_ENVIRONMENT is set.
Container is now healthy and responding with 302 redirects.
🤖 Generated with [Crush](https://crush.cbhops.com)
Assisted-by: GLM-5 via Crush <crush@charm.land>
- Create configure-sites.sh to generate per-site Grav configs
- Generates system.yaml, site.yaml, and default home page
- Configures all 22 sites with appropriate titles
- Script executed in container to configure all environments
Each site now has:
- config/system.yaml: Grav system settings (quark theme, caching)
- config/site.yaml: Site metadata (title, author, description)
- pages/01.home/default.md: Placeholder home page
🤖 Generated with [Crush](https://crush.cbhops.com)
Assisted-by: GLM-5 via Crush <crush@charm.land>