Repository navigation
Release v1.7.0
v1.7.0
Changelog
Dependency refresh, @Final admin controller, PHPStan without ignores, demo restart/test/verify targets and demo smoke workflow. See UPGRADING.
Changed
- Dependencies refreshed (Composer and pnpm/npm lock files of the bundle and its demos, campaign 2026-10-19).
.php-cs-fixer.dist.php:new ParallelConfig(2)(REQ-CS-001).MarketingToolAdminControlleris marked@final(realfinalin 2.0); its unit test drives the real controller through a test container instead of subclassing it, andphpstan.neon.distis back toignoreErrors: [](REQ-PHP-001, REQ-CS-006). See UPGRADING.- Demo:
make upinstallsvendor/in a one-off container first, so worker mode boots from a fresh checkout;make restart,make test(container + Twig lint) andmake verify(final HTTP 200 on/and/admin/marketing);release-verify/make demo-smokerequire a final HTTP 200; newDemo smokeworkflow (tags, weekly, manual) (REQ-MAKE-003, REQ-TEST-011); the co-author check accepts git worktrees. - Documentation: wave-1 REQ compliance — README documentation list order and section order (Version information after Requirements, License section), canonical issue templates, CONTRIBUTING Cursor Agent settings (REQ-IDE-006), tables of contents in long docs, DEMO-FRANKENPHP production section, commented demo
.env.example, Spec Kit baseline refresh (categorized 49/49 inventory, FR-MK-011, non-goals).