Claudavel
PHP
Pull Request Merged
PR #21 merged: feat: batch fixes and documentation improvements
Summary
This PR addresses 8 open issues in a single batch:
Fixes
- #12 - Prevent SQLite database files from being created in project root during installation by disabling DB connection early
- #17 - Type generator now correctly maps
array<string, mixed>toRecord<string, unknown>instead ofunknown[] - #16 - Update GitHub Actions to v6 (actions/checkout, actions/setup-node)
Documentation (CLAUDE.md.stub)
- #13 - Git workflow and slice-based development guide
- #14 - Controller → Job → Action async pattern with examples
- #15 - Reverb/Echo broadcasting setup for real-time updates
- #18 - Enhanced coding standards section (read first!)
- #19 - gh CLI usage for GitHub interactions
Test plan
- Run
php artisan claudavel:installon a fresh Laravel project - verify no SQLite file is created in root - Create a DTO with
array<string, mixed>property and runphp artisan types:generate- verify it outputsRecord<string, unknown> - Review CLAUDE.md.stub for completeness and accuracy
Stu Mason + AI [email protected]
+435
additions
-31
deletions
10
files changed