Skip to content

Latest commit

 

History

History
58 lines (41 loc) · 1.75 KB

File metadata and controls

58 lines (41 loc) · 1.75 KB

Engram

Short repository memory for BeaconBundle.

Table of contents

What this repository is

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.

Stable configuration keys

Keep these names stable unless a breaking change is intentional and documented:

  • enabled
  • dsn
  • environment
  • release
  • server_name
  • verify_peer
  • timeout
  • register_error_listener
  • ignore_exceptions

Operational reminders

  • Empty DSN means Beacon is effectively off.
  • verify_peer: false is for local self-signed dev only.
  • The exception listener reports uncaught HTTP exceptions when enabled.
  • ignore_exceptions applies to the listener, not to manual captureException() calls.
  • Transport is synchronous, timeout-bounded, and has no retry loop.

Documentation anchors

When behavior changes, check at least:

Demo context

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.