apiVersion: jenkins.io/v1 kind: PipelineActivity metadata: annotations: lighthouse.jenkins-x.io/cloneURI: https://github.com/greencapitaltrade/fury.git lighthouse.jenkins-x.io/job: release pipeline.jenkins-x.io/traceID: 34f826e9eaa24832ffd6d01e2f01a6c7 creationTimestamp: "2026-08-11T04:44:01Z" generation: 7 labels: branch: main build: "138" context: release created-by-lighthouse: "true" event-GUID: 429e3efa-953f-11f1-92ce-f7809cda829a lighthouse.jenkins-x.io/baseSHA: 88afa317e2f13af7c233db1e1158269be34f7d2d lighthouse.jenkins-x.io/branch: main lighthouse.jenkins-x.io/buildNum: "1786423441159" lighthouse.jenkins-x.io/context: release lighthouse.jenkins-x.io/id: encapitaltrade-fury-main-release-znvkn lighthouse.jenkins-x.io/job: release lighthouse.jenkins-x.io/lastCommitSHA: 88afa317e2f13af7c233db1e1158269be34f7d2d lighthouse.jenkins-x.io/refs.org: greencapitaltrade lighthouse.jenkins-x.io/refs.repo: fury lighthouse.jenkins-x.io/type: postsubmit owner: greencapitaltrade podName: encapitaltrade-fury-main-release-kd5pk-from-build-pack-pod provider: github repository: fury tekton.dev/pipeline: encapitaltrade-fury-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-11T04:47:14Z" - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:spec: f:completedTimestamp: {} f:status: {} manager: jx-promote-0.6.45 operation: Update time: "2026-08-11T04:48:16Z" - 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-11T04:49:20Z" name: greencapitaltrade-fury-main-138 namespace: jx resourceVersion: "260118098" uid: 0e03fdf5-7236-44fb-87bf-dd0bc6e9785f spec: baseSHA: 88afa317e2f13af7c233db1e1158269be34f7d2d batchPipelineActivity: {} build: "138" buildLogsUrl: s3://logs-gct-prod-20260425045301534100000007/jenkins-x/logs/greencapitaltrade/fury/main/138.log completedTimestamp: "2026-08-11T04:47:53Z" context: release gitBranch: main gitOwner: greencapitaltrade gitRepository: fury gitUrl: https://github.com/greencapitaltrade/fury.git lastCommitMessage: | feat(asset): expose status counts and per-user list column preference Flash's asset list currently fetches 500 rows because its status chips and map pins are derived from the fetched array — page size and chip accuracy are coupled, so the list cannot be paginated without the chips silently reporting "12 offline" when they mean "12 of the 50 rows we loaded". `assetStatusCounts` breaks that coupling. Bifrost already had the endpoint and tallies over every asset the user can see with record rules applied, without serialising any of them; it was simply never exposed here. `assetListFields` / `setAssetListFields` carry the per-user column choice so the list can request only the fields that user actually looks at. teamId takes precedence over the x-gct-team-id header, matching the assets resolver. React Server Components have no browser URL and cannot set that header, so without the argument the SSR chips would count every team the user can see while the list beside them showed one team. Both read resolvers degrade instead of throwing. They sit on the render critical path — Flash reads the field preference server-side before it can preload the list at all — so a Bifrost blip should cost the chips or the column choice, not the whole assets page. The write path deliberately does not swallow errors: a silently failed save leaves the picker showing a choice that vanishes on reload, which is worse than an error. Co-Authored-By: Claude Opus 5 (1M context) lastCommitSHA: 107b0f6350bb85660107196465eac043c425418e message: 'Tasks Completed: 1 (Failed: 0, Cancelled 0), Skipped: 0' pipeline: greencapitaltrade/fury/main releaseNotesURL: https://github.com/greencapitaltrade/fury/releases/tag/v2.48.0 startedTimestamp: "2026-08-11T04:44:01Z" status: Succeeded steps: - kind: Stage stage: completedTimestamp: "2026-08-11T04:47:53Z" name: Release startedTimestamp: "2026-08-11T04:46:53Z" status: Succeeded - kind: Promote promote: environment: staging pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/5324 startedTimestamp: "2026-08-11T04:47:53Z" status: Succeeded startedTimestamp: "2026-08-11T04:47:53Z" status: Succeeded - kind: Stage stage: completedTimestamp: "2026-08-11T04:49:12Z" name: from build pack startedTimestamp: "2026-08-11T04:44:12Z" status: Succeeded steps: - completedTimestamp: "2026-08-11T04:44:18Z" name: Git Clone startedTimestamp: "2026-08-11T04:44:12Z" status: Succeeded - completedTimestamp: "2026-08-11T04:44:26Z" name: Next Version startedTimestamp: "2026-08-11T04:44:19Z" status: Succeeded - completedTimestamp: "2026-08-11T04:44:30Z" name: Jx Variables startedTimestamp: "2026-08-11T04:44:26Z" status: Succeeded - completedTimestamp: "2026-08-11T04:45:27Z" name: Build Npm Install startedTimestamp: "2026-08-11T04:44:30Z" status: Succeeded - completedTimestamp: "2026-08-11T04:45:28Z" name: Build Npm Test startedTimestamp: "2026-08-11T04:45:27Z" status: Succeeded - completedTimestamp: "2026-08-11T04:45:33Z" name: Check Registry startedTimestamp: "2026-08-11T04:45:28Z" status: Succeeded - completedTimestamp: "2026-08-11T04:47:04Z" name: Build Container Build startedTimestamp: "2026-08-11T04:45:34Z" status: Succeeded - completedTimestamp: "2026-08-11T04:47:14Z" name: Promote Changelog startedTimestamp: "2026-08-11T04:47:04Z" status: Succeeded - completedTimestamp: "2026-08-11T04:47:18Z" name: Promote Helm Release startedTimestamp: "2026-08-11T04:47:14Z" status: Succeeded - completedTimestamp: "2026-08-11T04:48:19Z" name: Promote Jx Promote startedTimestamp: "2026-08-11T04:47:19Z" status: Succeeded - completedTimestamp: "2026-08-11T04:49:12Z" name: Publish Org Kb startedTimestamp: "2026-08-11T04:48:20Z" status: Succeeded - kind: Stage stage: completedTimestamp: "2026-08-11T04:49:12Z" name: from build pack startedTimestamp: "2026-08-11T04:44:12Z" status: Succeeded steps: - completedTimestamp: "2026-08-11T04:44:18Z" name: Git Clone startedTimestamp: "2026-08-11T04:44:12Z" status: Succeeded - completedTimestamp: "2026-08-11T04:44:26Z" name: Next Version startedTimestamp: "2026-08-11T04:44:19Z" status: Succeeded - completedTimestamp: "2026-08-11T04:44:30Z" name: Jx Variables startedTimestamp: "2026-08-11T04:44:26Z" status: Succeeded - completedTimestamp: "2026-08-11T04:45:27Z" name: Build Npm Install startedTimestamp: "2026-08-11T04:44:30Z" status: Succeeded - completedTimestamp: "2026-08-11T04:45:28Z" name: Build Npm Test startedTimestamp: "2026-08-11T04:45:27Z" status: Succeeded - completedTimestamp: "2026-08-11T04:45:33Z" name: Check Registry startedTimestamp: "2026-08-11T04:45:28Z" status: Succeeded - completedTimestamp: "2026-08-11T04:47:04Z" name: Build Container Build startedTimestamp: "2026-08-11T04:45:34Z" status: Succeeded - completedTimestamp: "2026-08-11T04:47:14Z" name: Promote Changelog startedTimestamp: "2026-08-11T04:47:04Z" status: Succeeded - completedTimestamp: "2026-08-11T04:47:18Z" name: Promote Helm Release startedTimestamp: "2026-08-11T04:47:14Z" status: Succeeded - completedTimestamp: "2026-08-11T04:48:19Z" name: Promote Jx Promote startedTimestamp: "2026-08-11T04:47:19Z" status: Succeeded - completedTimestamp: "2026-08-11T04:49:12Z" name: Publish Org Kb startedTimestamp: "2026-08-11T04:48:20Z" status: Succeeded version: 2.48.0 status: {}