You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The welcome email section of MIGRATIONS.md, which tells downstreams to edit config/templates/welcome.html.
The myproject.config.js header, which names the wrong filename. The loader reads config/defaults/<project>.config.js.
Land last, after the fragments slice:
A customization guide for the mailer (e.g. lib/helpers/mailer/README.md) covering:
the 3 levels, with a config/defaults/<project>.config.js example
the namespace rule: Devkit owns the flat files and _* folders, and downstreams use config/templates/<project>/
legacy full-document passthrough
that mailer.from accepts "Name" <address> for a sender display name
A MIGRATIONS.md entry:
templates that exist only in a downstream need nothing
a shared template edited in place: move it to the project folder, add a map entry, restore the shared file
shell changes are expected
Feature skill (.claude/skills/feature/SKILL.md:101,174,195): keep the flat folder for Devkit module authors, and add that a downstream's new templates go to config/templates/<project>/ with a map entry.
Acceptance criteria
No doc tells a downstream to edit a shared template.
The guide's config example matches a config used in the mailer tests.
Activity
PierreBrisorgueil commentedon Oct 4, 2026
WIP — session 20261004T001829Z-D5EC56B2, branch docs/4134-mailer-customization-guide, started 2026-10-04T00:18:29Z
docs(mailer): email customization guide, migration path, fix wrong ov…
PierreBrisorgueil commentedon Oct 4, 2026
merged via drain (Automerge: absent, --review: false) — PR #4179. Reviewers: Phase 0 Sonnet (2 iterations), CodeRabbit (1 finding fixed), Claude fallback on final head.