Summary
The license sync flow is HTML-escaping the maintainer email in generated LICENSE files.
Reproduction
- In a consumer package that uses
fast-forward/dev-tools, run composer install or vendor/bin/dev-tools dev-tools:sync.
- Let the
license command generate or update LICENSE.
- Inspect the copyright line.
Actual behavior
The generated file contains HTML entities like:
Copyright (c) 2026 Felipe Sayão Lobato Abreu <github@mentordosnerds.com>
Expected behavior
The generated file should contain the literal angle brackets:
Copyright (c) 2026 Felipe Sayão Lobato Abreu <github@mentordosnerds.com>
Notes
This was observed while bootstrapping php-fast-forward/enum on April 23, 2026.
Summary
The
licensesync flow is HTML-escaping the maintainer email in generatedLICENSEfiles.Reproduction
fast-forward/dev-tools, runcomposer installorvendor/bin/dev-tools dev-tools:sync.licensecommand generate or updateLICENSE.Actual behavior
The generated file contains HTML entities like:
Expected behavior
The generated file should contain the literal angle brackets:
Notes
This was observed while bootstrapping
php-fast-forward/enumon April 23, 2026.