1 min readCalm pace · scan the outline anytime

Symfony migrations

Per-module schema ownership on Symfony.

Symfony migrations

Host: Symfony 8.1.x (PHP ≥ 8.4) · Researched 2026-08
One-shot: /apply/symfony.full.md · Short: /symfony

Doctrine Migrations (or equivalent) owned per module schema.

  • Name/prefix migrations by module
  • No cross-module foreign keys for business joins
  • Messenger messenger_messages table is Infra/shared technical — not a BC domain table
Modular Hexagonal Domain-Driven Design
Core 1.0.0-draft