mirror of
https://github.com/Vateron-Media/XC_VM.git
synced 2026-10-08 12:02:47 +02:00
Namespace the Infrastructure classes and PascalCase its subdirectories for PSR-4 consistency with Core/Domain: - git mv bootstrap/→Bootstrap/, cache/→Cache/, database/→Database/, redis/→Redis/; update the require paths to the procedural Bootstrap/*.php glue files. - Namespace the 7 classes: StreamingRequestBootstrap, WebApiBootstrap → XcVm\Infrastructure\Bootstrap; CacheReader → \Cache; DatabaseFactory → \Database; RedisManager → \Redis; ResellerApiDispatcher, ResellerTableRenderer → XcVm\Infrastructure. The procedural Bootstrap glue files stay global. - Qualify built-ins/ioncube (\Redis, \RedisException, \DateTime, \Exception, \XC_VM) and still-global \StreamingBootstrap; add use to referrers; convert the leading-backslash \CacheReader/\DatabaseFactory/\RedisManager refs from earlier commits to FQCNs. - deleted_files.txt: old lowercase subdir paths for client cleanup. - phpstan-baseline.neon regenerated. Verified: php -l clean; PHPStan no errors; PHPUnit 295/295; re-sweep clean.