From 5ceb67cbbf5757c029b11ff7749d8b4b6ea9f6c9 Mon Sep 17 00:00:00 2001 From: Joe Clark Date: Tue, 24 Feb 2026 19:01:50 +0000 Subject: [PATCH 1/3] CLI: don't trust the project state returned by the provisioner --- packages/cli/src/projects/deploy.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/cli/src/projects/deploy.ts b/packages/cli/src/projects/deploy.ts index 41a655759..fd04c39be 100644 --- a/packages/cli/src/projects/deploy.ts +++ b/packages/cli/src/projects/deploy.ts @@ -329,13 +329,23 @@ export async function handler(options: DeployOptions, logger: Logger) { logger.info('Sending project to app...'); - const { data: result } = await deployProject( + /*const { data: result } =*/ await deployProject( endpoint, config.apiKey, state, logger ); + // TMP because of a provisioner bug, fetch the project back down + // rather than just using the returned value + // (the history will be incorrect) + // https://github.com/OpenFn/lightning/issues/4455 + const { data: result } = await fetchProject( + endpoint, + config.apiKey, + state.id + ); + const finalProject = await Project.from( 'state', result, From d4d65b98c35dbd69a4a9d26057ad9cf187382091 Mon Sep 17 00:00:00 2001 From: Joe Clark Date: Tue, 24 Feb 2026 19:06:09 +0000 Subject: [PATCH 2/3] version: cli@1.12.8 --- packages/cli/CHANGELOG.md | 6 ++++++ packages/cli/package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 6a71eecbf..351b9dab5 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,11 @@ # @openfn/cli +## 1.28.2 + +### Patch Changes + +- `project deploy`: Fix an issue where the version history returned by the Provisioner can be incorrect, resulting in constant incorrect divergence warnings + ## 1.28.1 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 7863b80b4..3519b9015 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@openfn/cli", - "version": "1.28.1", + "version": "1.28.2", "description": "CLI devtools for the OpenFn toolchain", "engines": { "node": ">=18", From 65d6ea5edaa9bb46984489f0b603b39eafb71517 Mon Sep 17 00:00:00 2001 From: Joe Clark Date: Tue, 24 Feb 2026 21:28:02 +0000 Subject: [PATCH 3/3] types --- packages/cli/src/projects/deploy.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli/src/projects/deploy.ts b/packages/cli/src/projects/deploy.ts index fd04c39be..f62e1a1b0 100644 --- a/packages/cli/src/projects/deploy.ts +++ b/packages/cli/src/projects/deploy.ts @@ -348,7 +348,7 @@ export async function handler(options: DeployOptions, logger: Logger) { const finalProject = await Project.from( 'state', - result, + result as any, { endpoint: endpoint, alias,