PHP library for durable execution: workflows, activities, append-only event journal, replay, and transports. HTTP / Symfony integration lives in gplanchat/durable-bundle.
Read-only mirror. This repository is a subtree-split of gplanchat/durable-dev, published so Composer can require this package on its own. Issues and pull requests are disabled here — open them on the monorepo.
The tests are in the monorepo, not here. This split carries source only. What covers it is
tests/unit/Durable/in the monorepo, run by itsunitsuite.Documentation: durable.rocks.
- User guide: durable.rocks/docs (published via Hugo; see
documentation/HUGO.md) - Architecture (contributors):
documentation/INDEX.md— decisions prefixed DUR underdocumentation/adr/
- DUR003 — Fiber-based replay, execution engine, awaitables
- DUR004 — Activity stubs and activity methods
- DUR005 — Temporal and in-memory backends
- DUR007 — Serialization (Symfony Serializer where applicable)
Composer suggest lists optional PHPStan / Psalm extensions (see DUR012 in the ADR index).
composer require gplanchat/durableUse gplanchat/durable-bundle for Symfony applications.