DX: Configure Xdebug 3, Enable Early Hints, and Document Asset Hot Reload
a somewhat catch-all issue
Summary
Improve developer experience (DX) and leverage FrankenPHP's modern HTTP capabilities by finalizing the Xdebug setup, enabling 103 Early Hints support, and documenting the asset hot reload workflow.
Tasks
1. Xdebug 3 Configuration
2. HTTP 103 Early Hints
3. Front-end & Hot Reload Documentation
Acceptance Criteria
DX: Configure Xdebug 3, Enable Early Hints, and Document Asset Hot Reload
a somewhat catch-all issue
Summary
Improve developer experience (DX) and leverage FrankenPHP's modern HTTP capabilities by finalizing the Xdebug setup, enabling 103 Early Hints support, and documenting the asset hot reload workflow.
Tasks
1. Xdebug 3 Configuration
XDEBUG_MODE=offby default indocker-compose.ymlto ensure zero performance overhead.xdebug.start_with_request=triggerandxdebug.discover_client_host=trueso debugging only starts when invoked via browser extension/cookie.extra_hostswith"host.docker.internal:host-gateway"is present indocker-compose.ymlfor seamless Linux host resolution.2. HTTP 103 Early Hints
Caddyfile.Linkheaders (rel=preload,rel=modulepreload) prior to generating full HTML responses.3. Front-end & Hot Reload Documentation
README.mdexplaining:--watch) for PHP code changes.Acceptance Criteria
103 Early Hintsstatus when headers are flushed early.README.md.