Files
breadcrumb-the-shire/phpunit.xml
fs 0e86925464 refactor: rename lib/ to core/ for clearer core-module separation
Rename the top-level lib/ directory to core/ so the project root
immediately communicates which code is core platform and which lives
in modules/. PHP namespaces (MintyPHP\*) are unchanged — only the
Composer PSR-4 path mapping moves from lib/ to core/.

Module-internal lib/ directories (modules/*/lib/) are untouched.

Updated across the full stack:
- composer.json PSR-4 mapping
- bootstrap entry points (web/index.php, bin/*, tests/bootstrap.php)
- tooling configs (phpstan.neon, phpunit.xml, php-cs-fixer)
- 26 architecture contract tests
- enforcement-policy, guard-catalog, quality-gates
- all documentation (CLAUDE.md, README, 25 docs/, .agents/skills/)
- bin/qa-extended.sh search paths
- .claude/settings.local.json permission paths

Workflow: .agents/runs/CORE-LIB-RENAME-001/ (Analyst → Planner →
Executor → Code Review (4 findings fixed) → Security Review →
Acceptance Test → Finalizer)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 23:20:42 +02:00

128 lines
7.8 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/11.0/phpunit.xsd"
bootstrap="tests/bootstrap.php"
colors="true"
defaultTestSuite="CoreCore">
<source ignoreIndirectDeprecations="true">
<include>
<directory>config</directory>
<directory>core</directory>
<directory>modules</directory>
<directory>pages</directory>
<directory>tests</directory>
</include>
</source>
<testsuites>
<testsuite name="CoreCore">
<directory>tests</directory>
<directory>modules/*/tests</directory>
</testsuite>
<testsuite name="Unit">
<directory>tests/Unit</directory>
</testsuite>
<testsuite name="Service">
<directory>tests/Service</directory>
</testsuite>
<testsuite name="Repository">
<directory>tests/Repository</directory>
</testsuite>
<testsuite name="Domain">
<directory>tests/Domain</directory>
</testsuite>
<testsuite name="Architecture">
<directory>tests/Architecture</directory>
</testsuite>
<testsuite name="ArchitectureCore">
<file>tests/Architecture/AppContainerIsolationContractTest.php</file>
<file>tests/Architecture/ContainerFactoryContractTest.php</file>
<file>tests/Architecture/CoreStarterkitContractTest.php</file>
<file>tests/Architecture/CoreTemplateIsolationTest.php</file>
<file>tests/Architecture/DatabaseUpdatesContractTest.php</file>
<file>tests/Architecture/FrontendTelemetryContractTest.php</file>
<file>tests/Architecture/I18nKeyCompletenessContractTest.php</file>
<file>tests/Architecture/ModuleBoundaryContractTest.php</file>
<file>tests/Architecture/ModuleManifestContractTest.php</file>
<file>tests/Architecture/ModuleRegistryBootstrapContractTest.php</file>
<file>tests/Architecture/ModuleRegistryFailFastContractTest.php</file>
<file>tests/Architecture/ModuleProviderContractTest.php</file>
<file>tests/Architecture/ModuleUiContractTest.php</file>
<file>tests/Architecture/RepositoryInterfaceContractTest.php</file>
<file>tests/Architecture/StatusTaxonomyDataContractTest.php</file>
<file>tests/Architecture/StatusTaxonomyEnumContractTest.php</file>
<file>tests/Architecture/StatusTaxonomyFilterSchemaContractTest.php</file>
<file>tests/Architecture/StatusTaxonomyLiteralGuardContractTest.php</file>
<file>tests/Architecture/StatusTaxonomyUiContractTest.php</file>
</testsuite>
<testsuite name="ArchitectureSecurity">
<file>tests/Architecture/AuthzAdminMasterDataContractTest.php</file>
<file>tests/Architecture/AuthzAdminSettingsContractTest.php</file>
<file>tests/Architecture/AuthzAdminTenantsContractTest.php</file>
<file>tests/Architecture/AuthzAdminUsersContractTest.php</file>
<file>tests/Architecture/ApiResourceContractTest.php</file>
<file>tests/Architecture/AuthzApiBootstrapContractTest.php</file>
<file>tests/Architecture/FileStorageContractTest.php</file>
<file>tests/Architecture/PostEndpointCsrfContractTest.php</file>
<file>tests/Architecture/PostRedirectGetContractTest.php</file>
<file>tests/Architecture/PublicPageAdminContractTest.php</file>
<file>tests/Architecture/PublicPageRoutingContractTest.php</file>
<file>tests/Architecture/SecurityCryptoContractTest.php</file>
<file>tests/Architecture/SecurityLoggingRedactionContractTest.php</file>
<file>tests/Architecture/SecurityLoggingRuntimeContractTest.php</file>
<file>tests/Architecture/SecurityLoggingTelemetryContractTest.php</file>
</testsuite>
<testsuite name="ArchitectureUI">
<file>tests/Architecture/AsideNavigationAdminContractTest.php</file>
<file>tests/Architecture/AsideNavigationRuntimeContractTest.php</file>
<file>tests/Architecture/AuthHelpLinksPageContractTest.php</file>
<file>tests/Architecture/AuthHelpLinksPartialContractTest.php</file>
<file>tests/Architecture/AuthLoginFieldAccessibilityContractTest.php</file>
<file>tests/Architecture/AuthLoginPasswordToggleContractTest.php</file>
<file>tests/Architecture/AuthLoginTemplateAccessibilityContractTest.php</file>
<file>tests/Architecture/AuthLoginTenantSelectionContractTest.php</file>
<file>tests/Architecture/AuthzUiActionContractTest.php</file>
<file>tests/Architecture/AuthzUiLayoutContractTest.php</file>
<file>tests/Architecture/AuthzUiTemplateContractTest.php</file>
<file>tests/Architecture/DetailActionPolicyMigrationContractTest.php</file>
<file>tests/Architecture/DetailActionPolicyPartialContractTest.php</file>
<file>tests/Architecture/DetailActionPolicyRuntimeContractTest.php</file>
<file>tests/Architecture/DetailPageFormContractTest.php</file>
<file>tests/Architecture/DetailPageRuntimeContractTest.php</file>
<file>tests/Architecture/DetailPageTitlebarContractTest.php</file>
<file>tests/Architecture/DetailValidationActionContractTest.php</file>
<file>tests/Architecture/DetailValidationAssetContractTest.php</file>
<file>tests/Architecture/DetailValidationTemplateContractTest.php</file>
<file>tests/Architecture/FilterDrawerRuntimeContractTest.php</file>
<file>tests/Architecture/FilterDrawerTemplateContractTest.php</file>
<file>tests/Architecture/FrontendRuntimeComponentContractTest.php</file>
<file>tests/Architecture/FrontendRuntimeEntrypointContractTest.php</file>
<file>tests/Architecture/FrontendRuntimeHostContractTest.php</file>
<file>tests/Architecture/ListActionContractTest.php</file>
<file>tests/Architecture/ListDataEndpointContractTest.php</file>
<file>tests/Architecture/ListTemplateContractTest.php</file>
<file>tests/Architecture/ListTitlebarMarkupContractTest.php</file>
<file>tests/Architecture/ListTitlebarTemplateContractTest.php</file>
<file>tests/Architecture/ListUiSharedPartialsContractTest.php</file>
</testsuite>
<testsuite name="ArchitectureModules">
<file>tests/Architecture/AddressBookModuleIsolationContractTest.php</file>
<file>tests/Architecture/BookmarksModuleIsolationContractTest.php</file>
<file>tests/Architecture/ModuleRegistryBootstrapContractTest.php</file>
<file>tests/Architecture/ModuleRegistryFailFastContractTest.php</file>
<file>tests/Architecture/ModuleBoundaryContractTest.php</file>
<file>tests/Architecture/ModuleManifestContractTest.php</file>
<file>tests/Architecture/ModuleProviderContractTest.php</file>
<file>tests/Architecture/ModuleUiContractTest.php</file>
</testsuite>
<testsuite name="ArchitectureMeta">
<file>tests/Architecture/ApiSchemaContractTest.php</file>
<file>tests/Architecture/AgentSystemCatalogContractTest.php</file>
<file>tests/Architecture/AgentSystemFileContractTest.php</file>
<file>tests/Architecture/AgentSystemReferenceContractTest.php</file>
<file>tests/Architecture/CodexAutomationContractTest.php</file>
<file>tests/Architecture/CodexDocsIntegrityContractTest.php</file>
<file>tests/Architecture/CodexSkillReferenceContractTest.php</file>
</testsuite>
</testsuites>
</phpunit>