From 6b7b5ae1ff98929de38fe6f873b6697ac0b3ebf0 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Mon, 27 Apr 2026 15:11:27 +0200 Subject: [PATCH] docs(runtime): mark DeploymentExecutor jarPath as Task-11 bridge MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Tactical filesystem-path read of the AppVersion locator survives until the loader init-container lands — flagged inline so future readers don't read the staging step as steady state. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../com/cameleer/server/app/runtime/DeploymentExecutor.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cameleer-server-app/src/main/java/com/cameleer/server/app/runtime/DeploymentExecutor.java b/cameleer-server-app/src/main/java/com/cameleer/server/app/runtime/DeploymentExecutor.java index 4ffc6ea9..01b5d134 100644 --- a/cameleer-server-app/src/main/java/com/cameleer/server/app/runtime/DeploymentExecutor.java +++ b/cameleer-server-app/src/main/java/com/cameleer/server/app/runtime/DeploymentExecutor.java @@ -134,6 +134,9 @@ public class DeploymentExecutor { try { App app = appService.getById(deployment.appId()); Environment env = envService.getById(deployment.environmentId()); + // TODO Task 11: replace with signed download URL via ArtifactDownloadController. + // This leaks the filesystem locator out of ArtifactStore — tactical bridge until + // the loader-init-container pattern lands. String jarPath = appService.getVersion(deployment.appVersionId()).jarPath(); String generation = generationOf(deployment);