Skip to content

upcoming: [UIE-10490] - Configure New Feature Chip and Banner Messaging for Linode Alerts and Metrics#13509

Open
pmakode-akamai wants to merge 6 commits intolinode:developfrom
pmakode-akamai:UIE-10490
Open

upcoming: [UIE-10490] - Configure New Feature Chip and Banner Messaging for Linode Alerts and Metrics#13509
pmakode-akamai wants to merge 6 commits intolinode:developfrom
pmakode-akamai:UIE-10490

Conversation

@pmakode-akamai
Copy link
Contributor

@pmakode-akamai pmakode-akamai commented Mar 18, 2026

Description 📝

Configure New Feature Chip and Banner Messaging for Linode Alerts and Metrics

Changes 🔄

  • Removed "Beta" from variable and prop names and replaced with more accurate terminology since modes are now legacy or ACLP. (ACLP can internally be in Beta, LA, or GA)
  • Added getFeatureChip utility to the shared package
  • Configured "New Feature" / "Beta" chips to rely on global flags: aclpAlerting (for Alerts) and aclp (for Metrics)

    instead of service-specific flags (aclpServices -> linode -> alerts/metrics -> beta)
  • Added banner messaging for the post-beta (LA/GA) phase
  • Added and updated unit test cases

Scope 🚢

  • All customers
  • Some customers (e.g. in Beta or Limited Availability)
  • No customers / Not applicable

Target release date 🗓️

End of March

Preview 📷

Context Preview
For Alerts Create Linode Flow -> Additonal Options: Screenshot 2026-03-18 at 6 47 32 PM Screenshot 2026-03-18 at 6 47 48 PM Screenshot 2026-03-18 at 6 48 34 PM Screenshot 2026-03-18 at 6 48 42 PM Linode Details -> Alerts tab: Screenshot 2026-03-18 at 6 50 30 PM Screenshot 2026-03-18 at 6 50 54 PM
For Metrics Linode Details -> Metrics tab: Screenshot 2026-03-18 at 6 51 45 PM Screenshot 2026-03-18 at 6 51 57 PM Screenshot 2026-03-18 at 6 52 23 PM Screenshot 2026-03-18 at 6 52 38 PM

How to test 🧪

Prerequisites

  • Use the following global flags to control banner messaging and New Feature chips:
    • aclpAlerting (for Alerts) - This is visible as CloudPulse Alerting in devtools
    • aclp (for Metrics) - This is visible as CloudPulse in devtools
      Screenshot 2026-03-18 at 6 25 24 PM
  • Enable contextual view via
    aclpServices -> linode -> alerts/metrics -> enabled
  • Add the customer tag to your account in DevCloud Admin as specified in the ticket/epic

Verification steps

  • Alerts
    • Create Linode -> Additional Options
      • Verify banner displays correctly in both legacy and ACLP modes
      • In ACLP mode:
        • Toggle Beta/New in devtools and verify the correct chip appears next to the "Alerts" heading
        • When Beta is ON -> show Beta banner
        • When Beta is OFF -> fallback to New banner (regardless of New flag state)
    • Linode Details -> Alerts tab (unified legacy + ACLP Alerts view)
      • Verify banner for Beta and New phases (aclpAlerting -> beta/new)
      • Ensure no banner when both Beta and New are OFF
      • Verify feature chip appears when either Beta or New is ON
  • Metrics
    • Linode Details -> Metrics tab
      • Verify banner in legacy, Beta, and New phases (aclp -> beta/new)
      • When Beta is ON -> show Beta banner
      • When Beta is OFF -> fallback to New banner (regardless of New flag state)
      • Verify feature chip:
        • Shows when Beta or New is ON
        • Does not show when both are OFF
  • Ensure no UI or labeling issues in any mode
  • Ensure all tests pass
Author Checklists

As an Author, to speed up the review process, I considered 🤔

👀 Doing a self review
❔ Our contribution guidelines
🤏 Splitting feature into small PRs
➕ Adding a changeset
🧪 Providing/improving test coverage
🔐 Removing all sensitive information from the code and PR description
🚩 Using a feature flag to protect the release
👣 Providing comprehensive reproduction steps
📑 Providing or updating our documentation
🕛 Scheduling a pair reviewing session
📱 Providing mobile support
♿ Providing accessibility support

  • I have read and considered all applicable items listed above.

As an Author, before moving this PR from Draft to Open, I confirmed ✅

  • All tests and CI checks are passing
  • TypeScript compilation succeeded without errors
  • Code passes all linting rules

@pmakode-akamai pmakode-akamai marked this pull request as ready for review March 18, 2026 13:33
@pmakode-akamai pmakode-akamai requested review from a team as code owners March 18, 2026 13:33
@pmakode-akamai pmakode-akamai requested review from cliu-akamai and removed request for a team March 18, 2026 13:33
@pmakode-akamai pmakode-akamai self-assigned this Mar 18, 2026
@pmakode-akamai pmakode-akamai added Linodes Dealing with the Linodes section of the app ACLP Integration CI (Cloud Interfaces) Support for CC (Core Compute) CloudPulse Integration labels Mar 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ACLP Integration CI (Cloud Interfaces) Support for CC (Core Compute) CloudPulse Integration Linodes Dealing with the Linodes section of the app Ready for Review

Projects

Status: Review

Development

Successfully merging this pull request may close these issues.

1 participant