# SeedProject Changelog ## 2026-04-27 — Cleanup and permissions - **`.claude/settings.local.json`** — added `COMPOSER_ALLOW_SUPERUSER=1 composer install` to allowed commands; reordered hooks block - **`SeedProjectNaked.zip`** — removed stale zip artifact from repo ## 2026-04-27 — Fix HTTP 500 on boot ### PHP 8.3 Compatibility - **`core/Database.php`** — renamed `query()` to `execQuery()` to resolve fatal signature mismatch with `PDO::query()` in PHP 8.3; updated internal calls in `retrieve()` and `pagination()` - **`app/Components/Role.php`** — updated `deletePerm()` to call `execQuery()` instead of `query()` ### Composer / Autoloader - **`composer.json`** — created from scratch (was missing); added `autoload.classmap` for `core/`, `app/Helpers`, `app/Controllers`, `app/Components`, `app/Gateways`, `system/` so framework classes load via composer - **`vendor/`** — ran `composer dump-autoload` to regenerate autoload files with proper classmap