Skip to content
CAI
Produce a survey ↗Verify a survey

patchlevel/event-sourcing-bundle

This system is a Symfony bundle that integrates the Event Sourcing library with the Symfony framework, providing a complete infrastructure for building event-driven applications. It implements command and query buses using Symfony Messenger, manages subscriptions and state transitions, and offers deep integration with the Symfony Profiler for debugging and monitoring. The codebase also includes tooling for documentation code extraction and comprehensive unit testing for its core components.

63.7

Adequate · 4 August 2026

2.6k

lines of production code

PHP

primary language

1

bus factor · 15 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2021 · Symfony 8 and PHPStan migration

This period focused on modernizing the project's tooling and architecture by migrating from Psalm to PHPStan and upgrading to Symfony 8. The codebase was refactored to support granular configuration for event sourcing components, including the introduction of a QueryBus and enhanced dependency injection compiler passes.

6 changes

2022–2024 · Symfony 8.1 compatibility and tooling

This period focused on enhancing the Symfony integration by adding a dedicated profiler for event sourcing and implementing automatic subscription management via request listeners. The team also introduced a DBAL connection factory for simplified database setup and added unit tests for the new collector. Additionally, documentation scripts were created to separate executable code from markdown, and the subscription component was updated to support static initialization for Symfony 8.1 compatibility.

7 changes

2025–2026 · Symfony integration and test coverage

This period focused on integrating the Symfony Messenger component to handle command routing and parameter resolution, alongside adding a new command for event sourcing migration. The work was complemented by comprehensive unit tests for the new command bus, listeners, and normalizers to ensure reliability.

5 changes

CAI lens gauges

Survey your own repository

patchlevel/event-sourcing-bundle was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 4 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit d45717da4a — the exact code this score is about.
  • Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.
CAI link cards