From ed65b87af27258e5e09637db017c89d47afef608 Mon Sep 17 00:00:00 2001 From: claude Date: Tue, 24 Mar 2026 16:11:26 +0100 Subject: [PATCH] feat: add engineLevel and route-level snapshot fields to ExecutionRecord Adds engineLevel (NONE/MINIMAL/REGULAR/COMPLETE) and inputBody/outputBody/ inputHeaders/outputHeaders to ExecutionRecord so REGULAR mode route-level payloads are persisted (previously only processor-level records had payloads). --- .../com/cameleer3/server/core/storage/ExecutionStore.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cameleer3-server-core/src/main/java/com/cameleer3/server/core/storage/ExecutionStore.java b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/storage/ExecutionStore.java index 000a6acb..d335c9c2 100644 --- a/cameleer3-server-core/src/main/java/com/cameleer3/server/core/storage/ExecutionStore.java +++ b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/storage/ExecutionStore.java @@ -20,7 +20,9 @@ public interface ExecutionStore { String executionId, String routeId, String agentId, String applicationName, String status, String correlationId, String exchangeId, Instant startTime, Instant endTime, Long durationMs, - String errorMessage, String errorStacktrace, String diagramContentHash + String errorMessage, String errorStacktrace, String diagramContentHash, + String engineLevel, + String inputBody, String outputBody, String inputHeaders, String outputHeaders ) {} record ProcessorRecord(