Skip to content

[codex] forbid layer names in domain service contexts#60

Merged
prikotov merged 10 commits into
masterfrom
task/domain-service-integration-path
Jun 4, 2026
Merged

[codex] forbid layer names in domain service contexts#60
prikotov merged 10 commits into
masterfrom
task/domain-service-integration-path

Conversation

@prikotov

@prikotov prikotov commented Jun 4, 2026

Copy link
Copy Markdown
Owner

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

  • Убрана рекомендация Domain\Service\Integration\... из docs/conventions/layers/domain.md.
  • Стандартизированы path-плейсхолдеры: {Context} / {Context?} заменены на {GroupName} / {GroupName?} там, где речь о группировке в namespace/path.
  • В docs/conventions/layers/domain/criteria.md уточнён паттерн имени: {EntityName}{SearchName}Criteria.
  • В сообщениях ServiceStructureSniff заменён пример {Context?} на {GroupName?} без изменения области проверок снифа.

Почему

В конвенциях был ошибочный пример структуры Domain/Service/Integration, из-за чего в проектах стали появляться namespace вида Domain\Service\Integration\.... Термин Context в path-плейсхолдерах тоже неудачен: в DDD он легко читается как Bounded Context, а не как техническая группировка.

Проверка

  • composer check

@prikotov prikotov marked this pull request as ready for review June 4, 2026 03:24
@prikotov prikotov merged commit 396f1cb into master Jun 4, 2026
3 checks passed
@prikotov prikotov deleted the task/domain-service-integration-path branch June 4, 2026 03:24
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