artisan-build/built-for-cloud-contracts
Contracts-only package from artisan-build that supplies interfaces and abstractions for cloud-focused Laravel/PHP applications, helping standardize integrations and keep implementations swappable and testable.
Architecture fit
From/transport settings and preventing per-call overrides.Integration feasibility
Mail:: / Mailable call sites must be audited to confirm they route through the managed path, and any code that sets from, replyTo, or transport at runtime must be migrated or explicitly exempted.Technical risk
Key questions
Mail:: facades, Mailable classes, raw Swift/Symfony transport usage, and notifications uniformly, or only some paths?Stack fit
Migration path
App\Mail\ManagedSender) that delegates to the package. All application call sites depend on our adapter. This is the single highest-value decision here: it absorbs pre-1.0 churn at one seam.Compatibility
~0.4.1) given pre-1.0 volatility. Avoid floating constraints on the mail path.Mail::fake()-adjacent assertions or tests that construct Mailables with explicit senders.Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
Recommendation
Adopt behind an internal adapter, in a single bounded context, pinned to ~0.4.1, with enforcement staged and a documented bypass. Do not adopt platform-wide, and do not let application code reference the package's contracts directly until the package reaches 1.0 or demonstrates a stable contract surface across at least two minor releases.
How can I help you explore Laravel packages today?