Uploaded image for project: 'Hybrid Cloud Console'
  1. Hybrid Cloud Console
  2. RHCLOUD-34492

[Spike] Removal of limits to the workspace hierarchy for selected customers

XMLWordPrintable

    • Product / Portfolio Work
    • False
    • Hide

      None

      Show
      None
    • False
    • Hide
      • A clear, well-defined, and scoped technical plan for removing the workspace hierarchy limit is documented for both FE and BE components.
      • Any necessary API modifications or new endpoints are defined to support the management and traversal of deep workspace hierarchies.
      • A clear strategy for enabling this feature for "selected customers" via feature flags is outlined.
      Show
      A clear, well-defined, and scoped technical plan for removing the workspace hierarchy limit is documented for both FE and BE components. Any necessary API modifications or new endpoints are defined to support the management and traversal of deep workspace hierarchies. A clear strategy for enabling this feature for "selected customers" via feature flags is outlined.
    • Unset
    • None
    • Access & Management Sprint 112, Access & Management Sprint 113, Access & Management Sprint 114, A&M Tech Debt Sprint Q3 2025

      Slack discussion: https://redhat-internal.slack.com/archives/C064X43CMLK/p1723124825754899

      Have to determine what we should do:

      Could do with feature flags/unleash on the front end? or
      holding state in RBAC (add a status flag for workspace)
      Currently we limit the depths of workspace to be 2. In M2 we would remove this limit for selected customers. Spike how we are going to achieve that: FE feature flags, BE support

       

      This spike is initiated to investigate and define the technical approach for removing the current depth limit of two for workspace hierarchies. This enhancement is targeted for specific customers in the M2 release. This effort directly impacts the Workspace data model and associated APIs. 

      The spike will focus on defining how to achieve this removal of limits, specifically by exploring Front-End (FE) feature flags for targeted customer enablement and necessary Back-End (BE) support to manage workspace depth limits. 

      Goals of this Spike:

      • Determine the comprehensive technical approach for enabling workspace hierarchy depths beyond 2 for select customers, encompassing both Front-End (feature flag implementation) and Back-End (data model and API adjustments).
      • Propose a strategy for implementing and managing the "selected customers" aspect, likely leveraging feature flags, and how this will be managed and configured.
      • Ensure that any proposed changes are consistent with established patterns like pagination used in v1 APIs.

      Key Deliverables/Outputs:
      1. Feature Flag Implementation Strategy: A plan detailing how feature flags will be used on the Front-End and potentially Back-End to enable this functionality specifically for selected customers. This includes how flags will be configured and managed. 
      Updated Workspace Data Model Specification: A revised data model definition for Workspaces, explicitly accommodating unlimited hierarchical depth. This will serve as internal (developer experience) documentation for the new model.

              Unassigned Unassigned
              rh-ee-zhzeng Jay Zeng
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated: