apiVersion: jenkins.io/v1 kind: PipelineActivity metadata: annotations: lighthouse.jenkins-x.io/cloneURI: https://github.com/greencapitaltrade/flash.git lighthouse.jenkins-x.io/job: release pipeline.jenkins-x.io/traceID: 81f030e2a672981e4698a4a17d7c91b7 creationTimestamp: "2026-05-25T16:58:47Z" generation: 7 labels: branch: main build: "72" context: release created-by-lighthouse: "true" event-GUID: fcee5f96-585a-11f1-9887-aadf46207c6a lighthouse.jenkins-x.io/baseSHA: 4c819fbda66d98ffd3003c513079b7c9eb3de8f1 lighthouse.jenkins-x.io/branch: main lighthouse.jenkins-x.io/buildNum: "1779728327423" lighthouse.jenkins-x.io/context: release lighthouse.jenkins-x.io/id: ncapitaltrade-flash-main-release-h2rxv lighthouse.jenkins-x.io/job: release lighthouse.jenkins-x.io/lastCommitSHA: 4c819fbda66d98ffd3003c513079b7c9eb3de8f1 lighthouse.jenkins-x.io/refs.org: greencapitaltrade lighthouse.jenkins-x.io/refs.repo: flash lighthouse.jenkins-x.io/type: postsubmit owner: greencapitaltrade podName: ncapitaltrade-flash-main-release-w4z54-from-build-pack-pod provider: github repository: flash tekton.dev/pipeline: ncapitaltrade-flash-main-release-w4z54 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.18 operation: Update time: "2026-05-25T17:05:04Z" - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:spec: f:completedTimestamp: {} f:status: {} manager: jx-promote-0.6.31 operation: Update time: "2026-05-25T17:05:43Z" - 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-05-25T17:05:54Z" name: greencapitaltrade-flash-main-72 namespace: jx resourceVersion: "49396007" uid: a10d18e7-b009-4c5b-bcb6-f9dd0d415c01 spec: baseSHA: 4c819fbda66d98ffd3003c513079b7c9eb3de8f1 batchPipelineActivity: {} build: "72" buildLogsUrl: s3://logs-gct-prod-20260425045301534100000007/jenkins-x/logs/greencapitaltrade/flash/main/72.log completedTimestamp: "2026-05-25T17:05:26Z" context: release gitBranch: main gitOwner: greencapitaltrade gitRepository: flash gitUrl: https://github.com/greencapitaltrade/flash.git lastCommitMessage: "fix(asset-detail): use canonical {latitude, longitude} shape for location\n\nVC-MPKY-U on /assets/ was a TypeError: Cannot read properties of\nundefined (reading 'toFixed'). AssetTrackingScreen normalised an\nasset's location as\n\n const assetLocation = asset.location ?? { lat: ..., lng: ... }\n\nthen read .lat / .lng later in the JSX. But the GraphQL AssetLocation\ntype returns canonical { latitude, longitude } (see types/index.ts\nline 166), so when asset.location was present .lat/.lng were undefined\nand .toFixed() threw. The screen-level error boundary then rendered\nthe generic 'Something went wrong (VC-MPKY-U)' wrapper.\n\nSame mismatch silently broke the map: MapUI.tsx reads\nv.location?.latitude / longitude, so when the fallback {lat,lng}\ngot forwarded (asset.location was null), the map always re-centered\non Gurugram.\n\nSwitch fallback + display reads to the canonical { latitude, longitude }\nfield names. Pinned by a new source-grep regression test\nasset-tracking-location-shape.test.ts (4 assertions on the AssetLocation\ntype anchor, the fallback, the display, and any leftover .lat/.lng\nreads on assetLocation).\n\n\U0001F916 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.7 \n" lastCommitSHA: 02bbb911363ae290aee065d2e1f47aa274ebe14a message: 'Tasks Completed: 1 (Failed: 0, Cancelled 0), Skipped: 0' pipeline: greencapitaltrade/flash/main releaseNotesURL: https://github.com/greencapitaltrade/flash/releases/tag/v0.9.7 startedTimestamp: "2026-05-25T16:58:47Z" status: Succeeded steps: - kind: Stage stage: completedTimestamp: "2026-05-25T17:05:26Z" name: Release startedTimestamp: "2026-05-25T17:04:26Z" status: Succeeded - kind: Promote promote: environment: staging pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/3997 startedTimestamp: "2026-05-25T17:05:26Z" status: Succeeded startedTimestamp: "2026-05-25T17:05:26Z" status: Succeeded - kind: Stage stage: completedTimestamp: "2026-05-25T17:05:46Z" name: from build pack startedTimestamp: "2026-05-25T16:58:53Z" status: Succeeded steps: - completedTimestamp: "2026-05-25T16:59:00Z" name: Git Clone startedTimestamp: "2026-05-25T16:58:53Z" status: Succeeded - completedTimestamp: "2026-05-25T16:59:02Z" name: Next Version startedTimestamp: "2026-05-25T16:59:01Z" status: Succeeded - completedTimestamp: "2026-05-25T16:59:06Z" name: Jx Variables startedTimestamp: "2026-05-25T16:59:03Z" status: Succeeded - completedTimestamp: "2026-05-25T17:01:33Z" name: Build Yarn Install startedTimestamp: "2026-05-25T16:59:07Z" status: Succeeded - completedTimestamp: "2026-05-25T17:02:20Z" name: Next Build startedTimestamp: "2026-05-25T17:01:33Z" status: Succeeded - completedTimestamp: "2026-05-25T17:02:23Z" name: Check Registry startedTimestamp: "2026-05-25T17:02:21Z" status: Succeeded - completedTimestamp: "2026-05-25T17:04:52Z" name: Build Container Build startedTimestamp: "2026-05-25T17:02:24Z" status: Succeeded - completedTimestamp: "2026-05-25T17:05:04Z" name: Promote Changelog startedTimestamp: "2026-05-25T17:04:52Z" status: Succeeded - completedTimestamp: "2026-05-25T17:05:08Z" name: Promote Helm Release startedTimestamp: "2026-05-25T17:05:04Z" status: Succeeded - completedTimestamp: "2026-05-25T17:05:46Z" name: Promote Jx Promote startedTimestamp: "2026-05-25T17:05:09Z" status: Succeeded - kind: Stage stage: completedTimestamp: "2026-05-25T17:05:46Z" name: from build pack startedTimestamp: "2026-05-25T16:58:53Z" status: Succeeded steps: - completedTimestamp: "2026-05-25T16:59:00Z" name: Git Clone startedTimestamp: "2026-05-25T16:58:53Z" status: Succeeded - completedTimestamp: "2026-05-25T16:59:02Z" name: Next Version startedTimestamp: "2026-05-25T16:59:01Z" status: Succeeded - completedTimestamp: "2026-05-25T16:59:06Z" name: Jx Variables startedTimestamp: "2026-05-25T16:59:03Z" status: Succeeded - completedTimestamp: "2026-05-25T17:01:33Z" name: Build Yarn Install startedTimestamp: "2026-05-25T16:59:07Z" status: Succeeded - completedTimestamp: "2026-05-25T17:02:20Z" name: Next Build startedTimestamp: "2026-05-25T17:01:33Z" status: Succeeded - completedTimestamp: "2026-05-25T17:02:23Z" name: Check Registry startedTimestamp: "2026-05-25T17:02:21Z" status: Succeeded - completedTimestamp: "2026-05-25T17:04:52Z" name: Build Container Build startedTimestamp: "2026-05-25T17:02:24Z" status: Succeeded - completedTimestamp: "2026-05-25T17:05:04Z" name: Promote Changelog startedTimestamp: "2026-05-25T17:04:52Z" status: Succeeded - completedTimestamp: "2026-05-25T17:05:08Z" name: Promote Helm Release startedTimestamp: "2026-05-25T17:05:04Z" status: Succeeded - completedTimestamp: "2026-05-25T17:05:46Z" name: Promote Jx Promote startedTimestamp: "2026-05-25T17:05:09Z" status: Succeeded version: 0.9.7 status: {}