apiVersion: jenkins.io/v1 kind: PipelineActivity metadata: annotations: lighthouse.jenkins-x.io/cloneURI: https://github.com/greencapitaltrade/destiny.git lighthouse.jenkins-x.io/job: release pipeline.jenkins-x.io/traceID: 1fc0e4eeb76831670db20d871d85ff77 creationTimestamp: "2026-08-05T13:07:52Z" generation: 7 labels: branch: main build: "151" context: release created-by-lighthouse: "true" event-GUID: a6aa0ca0-90ce-11f1-90a3-aa85aab21b97 lighthouse.jenkins-x.io/baseSHA: e41ee58dd0ba36e3a898ae28f2b25f00ce28fd5b lighthouse.jenkins-x.io/branch: main lighthouse.jenkins-x.io/buildNum: "1785935272804" lighthouse.jenkins-x.io/context: release lighthouse.jenkins-x.io/id: apitaltrade-destiny-main-release-nkhwk lighthouse.jenkins-x.io/job: release lighthouse.jenkins-x.io/lastCommitSHA: e41ee58dd0ba36e3a898ae28f2b25f00ce28fd5b lighthouse.jenkins-x.io/refs.org: greencapitaltrade lighthouse.jenkins-x.io/refs.repo: destiny lighthouse.jenkins-x.io/type: postsubmit owner: greencapitaltrade podName: apitaltrade-destiny-main-release-qdc9v-from-build-pack-pod provider: github repository: destiny tekton.dev/pipeline: apitaltrade-destiny-main-release managedFields: - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:branch: {} f:context: {} f:owner: {} f:provider: {} f:repository: {} f:spec: f:lastCommitMessage: {} f:lastCommitSHA: {} f:releaseNotesURL: {} f:version: {} manager: jx-changelog-0.10.29 operation: Update time: "2026-08-05T13:11:30Z" - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:spec: f:completedTimestamp: {} f:status: {} manager: jx-promote-0.6.45 operation: Update time: "2026-08-05T13:12:53Z" - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:lighthouse.jenkins-x.io/cloneURI: {} f:lighthouse.jenkins-x.io/job: {} f:pipeline.jenkins-x.io/traceID: {} f:labels: .: {} f:build: {} f:created-by-lighthouse: {} f:event-GUID: {} f:lighthouse.jenkins-x.io/baseSHA: {} f:lighthouse.jenkins-x.io/branch: {} f:lighthouse.jenkins-x.io/buildNum: {} f:lighthouse.jenkins-x.io/context: {} f:lighthouse.jenkins-x.io/id: {} f:lighthouse.jenkins-x.io/job: {} f:lighthouse.jenkins-x.io/lastCommitSHA: {} f:lighthouse.jenkins-x.io/refs.org: {} f:lighthouse.jenkins-x.io/refs.repo: {} f:lighthouse.jenkins-x.io/type: {} f:podName: {} f:tekton.dev/pipeline: {} f:spec: .: {} f:baseSHA: {} f:batchPipelineActivity: {} f:build: {} f:buildLogsUrl: {} f:context: {} f:gitBranch: {} f:gitOwner: {} f:gitRepository: {} f:gitUrl: {} f:message: {} f:pipeline: {} f:startedTimestamp: {} f:steps: {} manager: jx-build-controller operation: Update time: "2026-08-05T13:14:20Z" name: greencapitaltrade-destiny-main-151 namespace: jx resourceVersion: "244912523" uid: 0c9b65fb-46fa-4e40-b2a8-5a212d20f324 spec: baseSHA: e41ee58dd0ba36e3a898ae28f2b25f00ce28fd5b batchPipelineActivity: {} build: "151" buildLogsUrl: s3://logs-gct-prod-20260425045301534100000007/jenkins-x/logs/greencapitaltrade/destiny/main/151.log completedTimestamp: "2026-08-05T13:12:24Z" context: release gitBranch: main gitOwner: greencapitaltrade gitRepository: destiny gitUrl: https://github.com/greencapitaltrade/destiny.git lastCommitMessage: | fix: complete bank_statement flow step and normalize Saafe AA transactions The saafe webhook handler created BankStatement rows without ever setting application_id and never called engine.completeStep, so an AA bank statement could be fetched from Saafe successfully and the flow step would still stay stuck "active" forever (found on application 28 in staging — Saafe's own status-check confirmed the report had been ReportGenerated/Ready). Now the handler resolves application_id from the matching ApplicationFlowStep's provider_reference and completes the step. Separately, Saafe's retrievereport response never includes transactions inline — the real per-account data lives behind a signed source_report URL. Without fetching and normalizing it, bank_statement_analyzer always saw an empty transactions array and produced a useless analysis for every AA-sourced statement. Co-Authored-By: Claude Sonnet 5 lastCommitSHA: c81c5416c59473e3ab85de5008304098a633b2c3 message: 'Tasks Completed: 1 (Failed: 0, Cancelled 0), Skipped: 0' pipeline: greencapitaltrade/destiny/main releaseNotesURL: https://github.com/greencapitaltrade/destiny/releases/tag/v1.76.1 startedTimestamp: "2026-08-05T13:07:52Z" status: Succeeded steps: - kind: Stage stage: completedTimestamp: "2026-08-05T13:12:24Z" name: Release startedTimestamp: "2026-08-05T13:11:24Z" status: Succeeded - kind: Promote promote: environment: staging pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/5181 startedTimestamp: "2026-08-05T13:12:24Z" status: Succeeded startedTimestamp: "2026-08-05T13:12:24Z" status: Succeeded - kind: Stage stage: completedTimestamp: "2026-08-05T13:14:15Z" name: from build pack startedTimestamp: "2026-08-05T13:08:01Z" status: Succeeded steps: - completedTimestamp: "2026-08-05T13:08:21Z" name: Git Clone startedTimestamp: "2026-08-05T13:08:01Z" status: Succeeded - completedTimestamp: "2026-08-05T13:08:28Z" name: Next Version startedTimestamp: "2026-08-05T13:08:21Z" status: Succeeded - completedTimestamp: "2026-08-05T13:08:32Z" name: Jx Variables startedTimestamp: "2026-08-05T13:08:29Z" status: Succeeded - completedTimestamp: "2026-08-05T13:09:57Z" name: Build Npm Install startedTimestamp: "2026-08-05T13:08:33Z" status: Succeeded - completedTimestamp: "2026-08-05T13:11:20Z" name: Build Container Build startedTimestamp: "2026-08-05T13:09:57Z" status: Succeeded - completedTimestamp: "2026-08-05T13:11:30Z" name: Promote Changelog startedTimestamp: "2026-08-05T13:11:20Z" status: Succeeded - completedTimestamp: "2026-08-05T13:11:34Z" name: Promote Helm Release startedTimestamp: "2026-08-05T13:11:31Z" status: Succeeded - completedTimestamp: "2026-08-05T13:12:56Z" name: Promote Jx Promote startedTimestamp: "2026-08-05T13:11:35Z" status: Succeeded - completedTimestamp: "2026-08-05T13:14:15Z" name: Publish Org Kb startedTimestamp: "2026-08-05T13:12:57Z" status: Succeeded - kind: Stage stage: completedTimestamp: "2026-08-05T13:14:15Z" name: from build pack startedTimestamp: "2026-08-05T13:08:01Z" status: Succeeded steps: - completedTimestamp: "2026-08-05T13:08:21Z" name: Git Clone startedTimestamp: "2026-08-05T13:08:01Z" status: Succeeded - completedTimestamp: "2026-08-05T13:08:28Z" name: Next Version startedTimestamp: "2026-08-05T13:08:21Z" status: Succeeded - completedTimestamp: "2026-08-05T13:08:32Z" name: Jx Variables startedTimestamp: "2026-08-05T13:08:29Z" status: Succeeded - completedTimestamp: "2026-08-05T13:09:57Z" name: Build Npm Install startedTimestamp: "2026-08-05T13:08:33Z" status: Succeeded - completedTimestamp: "2026-08-05T13:11:20Z" name: Build Container Build startedTimestamp: "2026-08-05T13:09:57Z" status: Succeeded - completedTimestamp: "2026-08-05T13:11:30Z" name: Promote Changelog startedTimestamp: "2026-08-05T13:11:20Z" status: Succeeded - completedTimestamp: "2026-08-05T13:11:34Z" name: Promote Helm Release startedTimestamp: "2026-08-05T13:11:31Z" status: Succeeded - completedTimestamp: "2026-08-05T13:12:56Z" name: Promote Jx Promote startedTimestamp: "2026-08-05T13:11:35Z" status: Succeeded - completedTimestamp: "2026-08-05T13:14:15Z" name: Publish Org Kb startedTimestamp: "2026-08-05T13:12:57Z" status: Succeeded version: 1.76.1 status: {}