Contributing
Writing Documentation
See Writing Documentation — be pithy, screenshot every user-visible surface, and always say what happens in both the block editor and the classic editor / page builders.
Local Mail
The Docker environment in dev/ runs Mailpit
beside WordPress, and every wp_mail() the site sends is delivered to it over
SMTP instead of to a sendmail binary the container does not have. Nothing
leaves the machine.
.claude/skills/dev-site/start.sh # brings the whole stack up
./dev.sh mail # prints the inbox URL
./dev.sh mail clear # empties it
The inbox is at localhost:8025, and shows the HTML part, the plain text part and the raw source of each message — which is how the Email Branding emails are checked.

WP-CLI mail lands here too: the same mu-plugin is mounted into the wpcli
service.