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: 577cfb2df50bfb6ff0913d012adf0947 creationTimestamp: "2026-06-01T15:57:35Z" generation: 8 labels: branch: main build: "81" context: release created-by-lighthouse: "true" event-GUID: 8d5c9f08-5dd2-11f1-86f2-c90a76249600 lighthouse.jenkins-x.io/baseSHA: e646e86a046c2f9f2d323fb3d93e01e117b9cfab lighthouse.jenkins-x.io/branch: main lighthouse.jenkins-x.io/buildNum: "1780329455499" lighthouse.jenkins-x.io/context: release lighthouse.jenkins-x.io/id: encapitaltrade-fury-main-release-vp4sm lighthouse.jenkins-x.io/job: release lighthouse.jenkins-x.io/lastCommitSHA: e646e86a046c2f9f2d323fb3d93e01e117b9cfab 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-lnc97-from-build-pack-pod provider: github repository: fury tekton.dev/pipeline: encapitaltrade-fury-main-release-lnc97 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-06-01T16:00:20Z" - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:spec: f:completedTimestamp: {} f:status: {} manager: jx-promote-0.6.31 operation: Update time: "2026-06-01T16:01:00Z" - 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-06-01T16:01:37Z" name: greencapitaltrade-fury-main-81 namespace: jx resourceVersion: "68984809" uid: e34bc2c6-f8a0-4481-a0cf-0aae79afce66 spec: baseSHA: e646e86a046c2f9f2d323fb3d93e01e117b9cfab batchPipelineActivity: {} build: "81" buildLogsUrl: s3://logs-gct-prod-20260425045301534100000007/jenkins-x/logs/greencapitaltrade/fury/main/81.log completedTimestamp: "2026-06-01T16:00:43Z" context: release gitBranch: main gitOwner: greencapitaltrade gitRepository: fury gitUrl: https://github.com/greencapitaltrade/fury.git lastCommitMessage: | feat(asset): accept teamId as a query variable for SSR-safe filtering Flash's React Server Components fetch assets server-side via Apollo PreloadQuery. RSC doesn't have access to the browser URL when it runs, so the `x-gct-team-id` header (set by Flash's client-side Apollo middleware from window.location.pathname) is unset on the initial SSR. Fury would fall back to "every team the user can see" and return the union of every asset across every team — which is what users have been seeing as 'team selection doesn't filter'. Add `teamId: Int` to the assets query. The new arg wins over the header when both are present, so: - Flash SSR can pass the URL's :team_id segment as a variable - Flash client keeps the header path for backwards compat - Apollo cache keys on teamId, so switching teams refetches and doesn't serve stale data from a different team - Existing mobile callers and Apollo middleware paths continue to work unchanged The argument is optional and defaults to 'use the header'. No breaking change for existing consumers. lastCommitSHA: 28b1632c8066e7194004fe8a878a10526a0dc5b5 message: 'Tasks Completed: 1 (Failed: 0, Cancelled 0), Skipped: 0' pipeline: greencapitaltrade/fury/main releaseNotesURL: https://github.com/greencapitaltrade/fury/releases/tag/v2.28.0 startedTimestamp: "2026-06-01T15:57:35Z" status: Succeeded steps: - kind: Stage stage: completedTimestamp: "2026-06-01T16:00:43Z" name: Release startedTimestamp: "2026-06-01T15:59:43Z" status: Succeeded - kind: Promote promote: environment: staging pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/4052 startedTimestamp: "2026-06-01T16:00:43Z" status: Succeeded startedTimestamp: "2026-06-01T16:00:43Z" status: Succeeded - kind: Stage stage: completedTimestamp: "2026-06-01T16:01:03Z" name: from build pack startedTimestamp: "2026-06-01T15:57:57Z" status: Succeeded steps: - completedTimestamp: "2026-06-01T15:58:00Z" name: Git Clone startedTimestamp: "2026-06-01T15:57:57Z" status: Succeeded - completedTimestamp: "2026-06-01T15:58:03Z" name: Next Version startedTimestamp: "2026-06-01T15:58:01Z" status: Succeeded - completedTimestamp: "2026-06-01T15:58:35Z" name: Jx Variables startedTimestamp: "2026-06-01T15:58:32Z" status: Succeeded - completedTimestamp: "2026-06-01T15:59:30Z" name: Build Npm Install startedTimestamp: "2026-06-01T15:58:35Z" status: Succeeded - completedTimestamp: "2026-06-01T15:59:30Z" name: Build Npm Test startedTimestamp: "2026-06-01T15:59:30Z" status: Succeeded - completedTimestamp: "2026-06-01T15:59:32Z" name: Check Registry startedTimestamp: "2026-06-01T15:59:30Z" status: Succeeded - completedTimestamp: "2026-06-01T16:00:09Z" name: Build Container Build startedTimestamp: "2026-06-01T15:59:33Z" status: Succeeded - completedTimestamp: "2026-06-01T16:00:20Z" name: Promote Changelog startedTimestamp: "2026-06-01T16:00:09Z" status: Succeeded - completedTimestamp: "2026-06-01T16:00:23Z" name: Promote Helm Release startedTimestamp: "2026-06-01T16:00:20Z" status: Succeeded - completedTimestamp: "2026-06-01T16:01:03Z" name: Promote Jx Promote startedTimestamp: "2026-06-01T16:00:23Z" status: Succeeded - kind: Stage stage: completedTimestamp: "2026-06-01T16:01:03Z" name: from build pack startedTimestamp: "2026-06-01T15:57:57Z" status: Succeeded steps: - completedTimestamp: "2026-06-01T15:58:00Z" name: Git Clone startedTimestamp: "2026-06-01T15:57:57Z" status: Succeeded - completedTimestamp: "2026-06-01T15:58:03Z" name: Next Version startedTimestamp: "2026-06-01T15:58:01Z" status: Succeeded - completedTimestamp: "2026-06-01T15:58:35Z" name: Jx Variables startedTimestamp: "2026-06-01T15:58:32Z" status: Succeeded - completedTimestamp: "2026-06-01T15:59:30Z" name: Build Npm Install startedTimestamp: "2026-06-01T15:58:35Z" status: Succeeded - completedTimestamp: "2026-06-01T15:59:30Z" name: Build Npm Test startedTimestamp: "2026-06-01T15:59:30Z" status: Succeeded - completedTimestamp: "2026-06-01T15:59:32Z" name: Check Registry startedTimestamp: "2026-06-01T15:59:30Z" status: Succeeded - completedTimestamp: "2026-06-01T16:00:09Z" name: Build Container Build startedTimestamp: "2026-06-01T15:59:33Z" status: Succeeded - completedTimestamp: "2026-06-01T16:00:20Z" name: Promote Changelog startedTimestamp: "2026-06-01T16:00:09Z" status: Succeeded - completedTimestamp: "2026-06-01T16:00:23Z" name: Promote Helm Release startedTimestamp: "2026-06-01T16:00:20Z" status: Succeeded - completedTimestamp: "2026-06-01T16:01:03Z" name: Promote Jx Promote startedTimestamp: "2026-06-01T16:00:23Z" status: Succeeded version: 2.28.0 status: {}