Short repository memory for BeaconBundle.
- What this repository is
- Stable configuration keys
- Operational reminders
- Documentation anchors
- Demo context
BeaconBundle is the Symfony client for symfony-beacon. It sends Envelope HTTP requests to:
/api/{project_id}/envelope/
The DSN is the source of truth for host, port, project id, public key, and required secret.
Keep these names stable unless a breaking change is intentional and documented:
enableddsnenvironmentreleaseserver_nameverify_peertimeoutregister_error_listenerignore_exceptions
- Empty DSN means Beacon is effectively off.
verify_peer: falseis for local self-signed dev only.- The exception listener reports uncaught HTTP exceptions when enabled.
ignore_exceptionsapplies to the listener, not to manualcaptureException()calls.- Transport is synchronous, timeout-bounded, and has no retry loop.
When behavior changes, check at least:
README.mdUSAGE.mdCONFIGURATION.mdCHANGELOG.mdUPGRADING.mdSECURITY.mdif the change affects attack surface
The repository currently ships a Symfony 8 demo under demo/symfony8. Demo routes are used to validate success, listener, ignored exception, fingerprint, disabled DSN, TLS failure, and rejected-auth scenarios against a local Beacon server.