From fbe4ba3eebd81cdbcc53b1a245a7db805de73cbe Mon Sep 17 00:00:00 2001
From: "github-action[bot]" <>
Date: Thu, 3 Sep 2026 16:26:56 +0000
Subject: [PATCH] Update Flex endpoint
---
RECIPES.md | 1 +
...8ab8d3b5aa6199ad13f3598acead044a4374b.json | 67 +++++++++++++++++++
gplanchat.durable-bundle.0.1.json | 67 +++++++++++++++++++
index.json | 3 +
4 files changed, 138 insertions(+)
create mode 100644 archived/gplanchat.durable-bundle/e438ab8d3b5aa6199ad13f3598acead044a4374b.json
create mode 100644 gplanchat.durable-bundle.0.1.json
diff --git a/RECIPES.md b/RECIPES.md
index 5b30ea9c..27426630 100644
--- a/RECIPES.md
+++ b/RECIPES.md
@@ -260,6 +260,7 @@ Additional recipes can be found on the [Main Recipes Repository](https://github.
| [google/apiclient](https://packagist.org/packages/google/apiclient) | [2.10](../../../tree/main/google/apiclient/2.10) |
| [google/recaptcha](https://packagist.org/packages/google/recaptcha) | [1.1](../../../tree/main/google/recaptcha/1.1) |
| [googlechromelabs/ise-web-security-bundle](https://packagist.org/packages/googlechromelabs/ise-web-security-bundle) | [1.0](../../../tree/main/googlechromelabs/ise-web-security-bundle/1.0) |
+| [gplanchat/durable-bundle](https://packagist.org/packages/gplanchat/durable-bundle) | [0.1](../../../tree/main/gplanchat/durable-bundle/0.1) |
| [gponty/symfony-idloom-api-bundle](https://packagist.org/packages/gponty/symfony-idloom-api-bundle) | [1.0](../../../tree/main/gponty/symfony-idloom-api-bundle/1.0) |
| [gponty/symfony-monday-api-bundle](https://packagist.org/packages/gponty/symfony-monday-api-bundle) | [1.0](../../../tree/main/gponty/symfony-monday-api-bundle/1.0) |
| [gpslab/domain-event-bundle](https://packagist.org/packages/gpslab/domain-event-bundle) | [2.2](../../../tree/main/gpslab/domain-event-bundle/2.2) |
diff --git a/archived/gplanchat.durable-bundle/e438ab8d3b5aa6199ad13f3598acead044a4374b.json b/archived/gplanchat.durable-bundle/e438ab8d3b5aa6199ad13f3598acead044a4374b.json
new file mode 100644
index 00000000..073d92e0
--- /dev/null
+++ b/archived/gplanchat.durable-bundle/e438ab8d3b5aa6199ad13f3598acead044a4374b.json
@@ -0,0 +1,67 @@
+{
+ "manifests": {
+ "gplanchat/durable-bundle": {
+ "manifest": {
+ "bundles": {
+ "Gplanchat\\Durable\\Bundle\\DurableBundle": [
+ "all"
+ ]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ },
+ "env": {
+ "#1": "Where workflow resumes and activity runs are queued.",
+ "#2": "sync:// handles them in the same process, which matches the in_memory",
+ "#3": "backend the config starts from. Point them at a real transport",
+ "#4": "(doctrine://, amqp://, redis://) when you move the journal off memory.",
+ "MESSENGER_DURABLE_WORKFLOW_DSN": "sync://",
+ "MESSENGER_DURABLE_ACTIVITY_DSN": "sync://"
+ },
+ "post-install-output": [
+ " * Durable starts on the in_memory backend: workflows run, and are lost with the process.",
+ " Set event_store.type and workflow_metadata.type to dbal in",
+ " config/packages/durable.yaml to keep the journal in your database, and point the two",
+ " MESSENGER_DURABLE_*_DSN variables at a real transport.",
+ "",
+ " * Then run the workers:",
+ " php bin/console messenger:consume durable_workflows durable_activities",
+ "",
+ " * Documentation: https://durable.rocks/docs/getting-started/"
+ ]
+ },
+ "files": {
+ "config/packages/durable.yaml": {
+ "contents": [
+ "durable:",
+ " # in_memory keeps the journal in the PHP process: right for tests, lost on restart.",
+ " # Use dbal to keep it in your database, or set temporal.dsn to reach a Temporal cluster.",
+ " event_store:",
+ " type: in_memory",
+ " workflow_metadata:",
+ " type: in_memory",
+ " activity_transport:",
+ " type: messenger",
+ " transport_name: durable_activities",
+ "",
+ "framework:",
+ " messenger:",
+ " transports:",
+ " durable_workflows: '%env(MESSENGER_DURABLE_WORKFLOW_DSN)%'",
+ " durable_activities: '%env(MESSENGER_DURABLE_ACTIVITY_DSN)%'",
+ "",
+ " routing:",
+ " Gplanchat\\Durable\\Transport\\ResumeWorkflowMessage: durable_workflows",
+ " Gplanchat\\Durable\\Transport\\ActivityMessage: durable_activities",
+ " Gplanchat\\Durable\\Transport\\FireWorkflowTimersMessage: sync",
+ " Gplanchat\\Durable\\Transport\\DeliverWorkflowSignalMessage: sync",
+ " Gplanchat\\Durable\\Transport\\DeliverWorkflowUpdateMessage: sync",
+ ""
+ ],
+ "executable": false
+ }
+ },
+ "ref": "e438ab8d3b5aa6199ad13f3598acead044a4374b"
+ }
+ }
+}
diff --git a/gplanchat.durable-bundle.0.1.json b/gplanchat.durable-bundle.0.1.json
new file mode 100644
index 00000000..073d92e0
--- /dev/null
+++ b/gplanchat.durable-bundle.0.1.json
@@ -0,0 +1,67 @@
+{
+ "manifests": {
+ "gplanchat/durable-bundle": {
+ "manifest": {
+ "bundles": {
+ "Gplanchat\\Durable\\Bundle\\DurableBundle": [
+ "all"
+ ]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ },
+ "env": {
+ "#1": "Where workflow resumes and activity runs are queued.",
+ "#2": "sync:// handles them in the same process, which matches the in_memory",
+ "#3": "backend the config starts from. Point them at a real transport",
+ "#4": "(doctrine://, amqp://, redis://) when you move the journal off memory.",
+ "MESSENGER_DURABLE_WORKFLOW_DSN": "sync://",
+ "MESSENGER_DURABLE_ACTIVITY_DSN": "sync://"
+ },
+ "post-install-output": [
+ " * Durable starts on the in_memory backend: workflows run, and are lost with the process.",
+ " Set event_store.type and workflow_metadata.type to dbal in",
+ " config/packages/durable.yaml to keep the journal in your database, and point the two",
+ " MESSENGER_DURABLE_*_DSN variables at a real transport.",
+ "",
+ " * Then run the workers:",
+ " php bin/console messenger:consume durable_workflows durable_activities",
+ "",
+ " * Documentation: https://durable.rocks/docs/getting-started/"
+ ]
+ },
+ "files": {
+ "config/packages/durable.yaml": {
+ "contents": [
+ "durable:",
+ " # in_memory keeps the journal in the PHP process: right for tests, lost on restart.",
+ " # Use dbal to keep it in your database, or set temporal.dsn to reach a Temporal cluster.",
+ " event_store:",
+ " type: in_memory",
+ " workflow_metadata:",
+ " type: in_memory",
+ " activity_transport:",
+ " type: messenger",
+ " transport_name: durable_activities",
+ "",
+ "framework:",
+ " messenger:",
+ " transports:",
+ " durable_workflows: '%env(MESSENGER_DURABLE_WORKFLOW_DSN)%'",
+ " durable_activities: '%env(MESSENGER_DURABLE_ACTIVITY_DSN)%'",
+ "",
+ " routing:",
+ " Gplanchat\\Durable\\Transport\\ResumeWorkflowMessage: durable_workflows",
+ " Gplanchat\\Durable\\Transport\\ActivityMessage: durable_activities",
+ " Gplanchat\\Durable\\Transport\\FireWorkflowTimersMessage: sync",
+ " Gplanchat\\Durable\\Transport\\DeliverWorkflowSignalMessage: sync",
+ " Gplanchat\\Durable\\Transport\\DeliverWorkflowUpdateMessage: sync",
+ ""
+ ],
+ "executable": false
+ }
+ },
+ "ref": "e438ab8d3b5aa6199ad13f3598acead044a4374b"
+ }
+ }
+}
diff --git a/index.json b/index.json
index ed202efc..b2814909 100644
--- a/index.json
+++ b/index.json
@@ -821,6 +821,9 @@
"googlechromelabs/ise-web-security-bundle": [
"1.0"
],
+ "gplanchat/durable-bundle": [
+ "0.1"
+ ],
"gponty/symfony-idloom-api-bundle": [
"1.0"
],