# Changelog

## [Unreleased] — Step 1: Core foundation
- Laravel 12 project skeleton (config, bootstrap, public, artisan)
- 17 migrations / 34 tables with foreign keys, indexes, unique constraints and soft deletes
- Eloquent models with relationships, scopes and casts
- Reusable traits: HasSlug, HasSeo, LogsActivity, Orderable
- Role / permission system with 4 default roles (Super Admin, Admin, Editor, Author)
- Encrypted, cached key-value settings store with defaults for all CMS setting groups
- Seeders: roles & permissions, settings, homepage sections, default menus
