apiVersion: jenkins.io/v1 kind: PipelineActivity metadata: annotations: lighthouse.jenkins-x.io/cloneURI: https://github.com/greencapitaltrade/deadpool.git lighthouse.jenkins-x.io/job: release creationTimestamp: "2026-07-21T09:20:30Z" generation: 7 labels: branch: main build: "81" context: release created-by-lighthouse: "true" external-trigger: "true" lighthouse.jenkins-x.io/baseSHA: bafd4e9383152f60b7e6cc44212812f89bc8e975 lighthouse.jenkins-x.io/branch: main lighthouse.jenkins-x.io/buildNum: "1784625630498" lighthouse.jenkins-x.io/context: release lighthouse.jenkins-x.io/id: greencapitaltrade-deadpool-zm56q lighthouse.jenkins-x.io/job: release lighthouse.jenkins-x.io/lastCommitSHA: bafd4e9383152f60b7e6cc44212812f89bc8e975 lighthouse.jenkins-x.io/refs.org: greencapitaltrade lighthouse.jenkins-x.io/refs.repo: deadpool lighthouse.jenkins-x.io/type: postsubmit owner: greencapitaltrade podName: pitaltrade-deadpool-main-release-2dl76-from-build-pack-pod provider: github repository: deadpool tekton.dev/pipeline: pitaltrade-deadpool-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.28 operation: Update time: "2026-07-21T09:26:47Z" - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:spec: f:completedTimestamp: {} manager: jx-promote-0.6.45 operation: Update time: "2026-07-21T09:27:27Z" - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:lighthouse.jenkins-x.io/cloneURI: {} f:lighthouse.jenkins-x.io/job: {} f:labels: .: {} f:build: {} f:created-by-lighthouse: {} f:external-trigger: {} 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:context: {} f:gitBranch: {} f:gitOwner: {} f:gitRepository: {} f:gitUrl: {} f:message: {} f:pipeline: {} f:startedTimestamp: {} f:status: {} f:steps: {} manager: jx-build-controller operation: Update time: "2026-07-21T09:27:51Z" name: greencapitaltrade-deadpool-main-81 namespace: jx resourceVersion: "204714522" uid: 3411ab8c-806d-4f5d-b851-a7680e6049d7 spec: baseSHA: bafd4e9383152f60b7e6cc44212812f89bc8e975 batchPipelineActivity: {} build: "81" completedTimestamp: "2026-07-21T09:27:11Z" context: release gitBranch: main gitOwner: greencapitaltrade gitRepository: deadpool gitUrl: https://github.com/greencapitaltrade/deadpool.git lastCommitMessage: | fix(tcp-server): keep device routing mapping alive on long-lived sockets register_device wrote device_socket:{id} with a 1h TTL only at login and never refreshed it. GT06 trackers hold a single TCP socket open for hours (30s heartbeats, no reconnect), so after an hour the mapping expired and command routing failed with "not connected to any TCP server instance" while the device was still streaming telemetry. Refresh the TTL on every inbound packet from a verified device. The TTL is kept as a crash-safety net (ungraceful pod death skips unregister); if the key has already expired, refresh_device recreates it so the device self-heals on its next packet instead of waiting for a reconnect. Co-Authored-By: Claude Opus 4.8 (1M context) lastCommitSHA: b2333e373e4ca6e7cbfbc016be86c431b3882d97 message: 'Tasks Completed: 1 (Failed: 0, Cancelled 0), Skipped: 0' pipeline: greencapitaltrade/deadpool/main releaseNotesURL: https://github.com/greencapitaltrade/deadpool/releases/tag/v0.59.3 startedTimestamp: "2026-07-21T09:20:30Z" status: Running steps: - kind: Stage stage: completedTimestamp: "2026-07-21T09:27:11Z" name: Release startedTimestamp: "2026-07-21T09:26:11Z" status: Succeeded - kind: Promote promote: environment: staging pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/4833 startedTimestamp: "2026-07-21T09:27:11Z" status: Succeeded startedTimestamp: "2026-07-21T09:27:11Z" status: Succeeded - kind: Stage stage: completedTimestamp: "2026-07-21T09:27:44Z" name: from build pack startedTimestamp: "2026-07-21T09:20:47Z" status: Succeeded steps: - completedTimestamp: "2026-07-21T09:20:48Z" name: Git Clone startedTimestamp: "2026-07-21T09:20:47Z" status: Succeeded - completedTimestamp: "2026-07-21T09:20:52Z" name: Next Version startedTimestamp: "2026-07-21T09:20:51Z" status: Succeeded - completedTimestamp: "2026-07-21T09:21:08Z" name: Jx Variables startedTimestamp: "2026-07-21T09:21:04Z" status: Succeeded - completedTimestamp: "2026-07-21T09:26:28Z" name: Build Cargo Install startedTimestamp: "2026-07-21T09:21:08Z" status: Succeeded - completedTimestamp: "2026-07-21T09:26:31Z" name: Check Registry startedTimestamp: "2026-07-21T09:26:28Z" status: Succeeded - completedTimestamp: "2026-07-21T09:26:33Z" name: Build Server Image startedTimestamp: "2026-07-21T09:26:31Z" status: Succeeded - completedTimestamp: "2026-07-21T09:26:35Z" name: Build Consumer Image startedTimestamp: "2026-07-21T09:26:33Z" status: Succeeded - completedTimestamp: "2026-07-21T09:26:37Z" name: Build Mqtt Image startedTimestamp: "2026-07-21T09:26:35Z" status: Succeeded - completedTimestamp: "2026-07-21T09:26:47Z" name: Promote Changelog startedTimestamp: "2026-07-21T09:26:37Z" status: Succeeded - completedTimestamp: "2026-07-21T09:26:51Z" name: Promote Helm Release startedTimestamp: "2026-07-21T09:26:47Z" status: Succeeded - completedTimestamp: "2026-07-21T09:27:30Z" name: Promote Jx Promote startedTimestamp: "2026-07-21T09:26:51Z" status: Succeeded - completedTimestamp: "2026-07-21T09:27:44Z" name: Publish Org Kb startedTimestamp: "2026-07-21T09:27:30Z" status: Succeeded - kind: Stage stage: name: from build pack startedTimestamp: "2026-07-21T09:20:47Z" status: Running steps: - completedTimestamp: "2026-07-21T09:20:48Z" name: Git Clone startedTimestamp: "2026-07-21T09:20:47Z" status: Succeeded - completedTimestamp: "2026-07-21T09:20:52Z" name: Next Version startedTimestamp: "2026-07-21T09:20:51Z" status: Succeeded - completedTimestamp: "2026-07-21T09:21:08Z" name: Jx Variables startedTimestamp: "2026-07-21T09:21:04Z" status: Succeeded - completedTimestamp: "2026-07-21T09:26:28Z" name: Build Cargo Install startedTimestamp: "2026-07-21T09:21:08Z" status: Succeeded - completedTimestamp: "2026-07-21T09:26:31Z" name: Check Registry startedTimestamp: "2026-07-21T09:26:28Z" status: Succeeded - completedTimestamp: "2026-07-21T09:26:33Z" name: Build Server Image startedTimestamp: "2026-07-21T09:26:31Z" status: Succeeded - completedTimestamp: "2026-07-21T09:26:35Z" name: Build Consumer Image startedTimestamp: "2026-07-21T09:26:33Z" status: Succeeded - completedTimestamp: "2026-07-21T09:26:37Z" name: Build Mqtt Image startedTimestamp: "2026-07-21T09:26:35Z" status: Succeeded - completedTimestamp: "2026-07-21T09:26:47Z" name: Promote Changelog startedTimestamp: "2026-07-21T09:26:37Z" status: Succeeded - completedTimestamp: "2026-07-21T09:26:51Z" name: Promote Helm Release startedTimestamp: "2026-07-21T09:26:47Z" status: Succeeded - completedTimestamp: "2026-07-21T09:27:30Z" name: Promote Jx Promote startedTimestamp: "2026-07-21T09:26:51Z" status: Succeeded - name: Publish Org Kb startedTimestamp: "2026-07-21T09:22:04Z" status: Running version: 0.59.3 status: {}