v0.1.0
Initial release of Garner — an agent-first, flat-file PHP CMS.
Content lives as plain files on disk, the directory tree defines routes, and pages render through Twig. No proprietary content format to learn.
Highlights
- Filesystem routing with canonical paths and route endpoints
+page.jsonentry contract with optional validated fields- Derived SQLite route index with schema-version auto-heal
- Draft/published model and Laravel Collections query API
- Page-owned media with content-hashed public URLs
- Twig rendering with Markdown, co-located templates/controllers
- CLI (
reindex,cache:clear,validate,page:create) - Site-wide extension hooks and Dotenv support
- Quality gate via
composer check(Mago, PHPStan, PHPUnit)
See CHANGELOG.md for the full list.