Pattern first, blueprint second, package third. A shared package should have at least two real consumers and a clear domain-neutral boundary.
Sources consulted
docs/reusable-components/extraction-candidates.md
docs/architecture/meridian-works-shared-platform.md