apiVersion: jenkins.io/v1 kind: PipelineActivity metadata: annotations: lighthouse.jenkins-x.io/cloneURI: https://github.com/greencapitaltrade/bifrost.git lighthouse.jenkins-x.io/job: release pipeline.jenkins-x.io/traceID: 832fd5be70a54110e6bb713547545d03 creationTimestamp: "2026-08-11T03:53:03Z" generation: 8 labels: branch: main build: "203" context: release created-by-lighthouse: "true" event-GUID: 22b472dc-9538-11f1-8d03-7dc8e6b6de09 lighthouse.jenkins-x.io/baseSHA: a8dc21fe9ff6ae894f99c59faad361305deda87f lighthouse.jenkins-x.io/branch: main lighthouse.jenkins-x.io/buildNum: "1786420383285" lighthouse.jenkins-x.io/context: release lighthouse.jenkins-x.io/id: apitaltrade-bifrost-main-release-vjkfx lighthouse.jenkins-x.io/job: release lighthouse.jenkins-x.io/lastCommitSHA: a8dc21fe9ff6ae894f99c59faad361305deda87f lighthouse.jenkins-x.io/refs.org: greencapitaltrade lighthouse.jenkins-x.io/refs.repo: bifrost lighthouse.jenkins-x.io/type: postsubmit owner: greencapitaltrade podName: apitaltrade-bifrost-main-release-4xj52-from-build-pack-pod provider: github repository: bifrost tekton.dev/pipeline: apitaltrade-bifrost-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:00:52Z" - 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:completedTimestamp: {} 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-08-11T04:04:29Z" name: greencapitaltrade-bifrost-main-203 namespace: jx resourceVersion: "260032676" uid: d58f0a4c-4b6e-44b9-8247-8dc332e293dd spec: baseSHA: a8dc21fe9ff6ae894f99c59faad361305deda87f batchPipelineActivity: {} build: "203" buildLogsUrl: s3://logs-gct-prod-20260425045301534100000007/jenkins-x/logs/greencapitaltrade/bifrost/main/203.log completedTimestamp: "2026-08-11T04:04:22Z" context: release gitBranch: main gitOwner: greencapitaltrade gitRepository: bifrost gitUrl: https://github.com/greencapitaltrade/bifrost.git lastCommitMessage: | feat(asset): per-user asset list columns and untracked status count Flash renders its status chips and map pins from whatever page of assets it happens to have fetched, which is why the list query had to ask for 500 rows. Two additions let it stop doing that. `status_counts` now reports `untracked` (assets with zero IoT devices) as its own bucket rather than folding them into `offline`. Offline means the asset has devices that are currently disconnected; conflating the two made a mixed fleet look like half of it had dropped off the network. `res.users.asset_list_fields` stores which columns a user wants, so the list can fetch only those. It lives server-side rather than in browser storage because Flash builds the GraphQL selection set on the server before it preloads the list — a browser-only store would force every list load back into a client round trip, which is the cost this is meant to remove. The getter orders by the allowlist rather than by what the user clicked, so two users who pick the same columns produce a byte-identical GraphQL document. Flash memoises documents by field set and APQ hashes them, so order-dependence would multiply both for nothing. Reads never return an empty set: an empty selection set is not a valid GraphQL document, so unparseable, non-list and all-unknown inputs all fall back to the minimal default instead of propagating. Co-Authored-By: Claude Opus 5 (1M context) lastCommitSHA: 09ca9f35bba4aa63e1a876a39fa64b7ccd385122 message: 'Tasks Completed: 1 (Failed: 0, Cancelled 0), Skipped: 0' pipeline: greencapitaltrade/bifrost/main releaseNotesURL: https://github.com/greencapitaltrade/bifrost/releases/tag/v6.94.0 startedTimestamp: "2026-08-11T03:53:03Z" status: Succeeded steps: - kind: Stage stage: completedTimestamp: "2026-08-11T04:04:22Z" name: from build pack startedTimestamp: "2026-08-11T03:53:08Z" status: Succeeded steps: - completedTimestamp: "2026-08-11T03:53:42Z" name: Git Clone startedTimestamp: "2026-08-11T03:53:08Z" status: Succeeded - completedTimestamp: "2026-08-11T03:53:51Z" name: Next Version startedTimestamp: "2026-08-11T03:53:42Z" status: Succeeded - completedTimestamp: "2026-08-11T03:53:56Z" name: Jx Variables startedTimestamp: "2026-08-11T03:53:51Z" status: Succeeded - completedTimestamp: "2026-08-11T03:54:01Z" name: Setup Pip Cache startedTimestamp: "2026-08-11T03:53:56Z" status: Succeeded - completedTimestamp: "2026-08-11T03:54:03Z" name: Process Config Templates startedTimestamp: "2026-08-11T03:54:02Z" status: Succeeded - completedTimestamp: "2026-08-11T03:54:03Z" name: Update Asset Management Version startedTimestamp: "2026-08-11T03:54:03Z" status: Succeeded - completedTimestamp: "2026-08-11T03:54:06Z" name: Check Registry startedTimestamp: "2026-08-11T03:54:04Z" status: Succeeded - completedTimestamp: "2026-08-11T04:00:38Z" name: Build Container Build startedTimestamp: "2026-08-11T03:54:07Z" status: Succeeded - completedTimestamp: "2026-08-11T04:00:52Z" name: Promote Changelog startedTimestamp: "2026-08-11T04:00:38Z" status: Succeeded - completedTimestamp: "2026-08-11T04:00:58Z" name: Promote Helm Release startedTimestamp: "2026-08-11T04:00:52Z" status: Succeeded - completedTimestamp: "2026-08-11T04:03:09Z" name: Promote Jx Promote startedTimestamp: "2026-08-11T04:00:59Z" status: Succeeded - completedTimestamp: "2026-08-11T04:04:22Z" name: Publish Org Kb startedTimestamp: "2026-08-11T04:03:09Z" status: Succeeded - kind: Promote promote: environment: staging pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/5321 startedTimestamp: "2026-08-11T04:02:20Z" status: Succeeded startedTimestamp: "2026-08-11T04:02:20Z" status: Succeeded - kind: Promote promote: environment: production pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/5322 startedTimestamp: "2026-08-11T04:03:06Z" status: Succeeded startedTimestamp: "2026-08-11T04:03:06Z" status: Succeeded version: 6.94.0 status: {}