Skip to content

fix: restrict domain dto paths#61

Merged
prikotov merged 16 commits into
masterfrom
task/fix-domain-dto-path-conventions
Jun 4, 2026
Merged

fix: restrict domain dto paths#61
prikotov merged 16 commits into
masterfrom
task/fix-domain-dto-path-conventions

Conversation

@prikotov

@prikotov prikotov commented Jun 4, 2026

Copy link
Copy Markdown
Owner

Что изменилось

  • Уточнены конвенции: Domain\Dto запрещён, Domain DTO допустим только рядом с конкретным Domain Service.
  • Сужен Deptrac collector DomainDto до Domain\Service\.*Dto.
  • CrossModuleDomainRule теперь считает Domain DTO shared type только для service-local путей.
  • Обновлены тесты и Deptrac README на EN/RU/ZH.

Почему

Ранее широкие формулировки и примеры с Domain\Dto\... подталкивали агентов и разработчиков к созданию общего каталога Domain/Dto, хотя PHPCS уже запрещал такой путь.

Проверки

  • composer validate-docs
  • composer test -- --filter CrossModuleDomainRuleTest
  • composer sniff-test
  • composer check

@prikotov prikotov marked this pull request as ready for review June 4, 2026 04:57
@prikotov prikotov merged commit f5af793 into master Jun 4, 2026
3 checks passed
@prikotov prikotov deleted the task/fix-domain-dto-path-conventions branch June 4, 2026 04:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant