Skip to content

πŸ”§ Config-source the upgrade-prompt pricing copyΒ #4460

Closed

Description

@PierreBrisorgueil

What β€” A shared upgrade-prompt component hardcodes one downstream project's specific product economics (grant size, pack price, plan names) instead of reading them from config.
Why β€” Any other downstream shows wrong pricing/marketing copy, and the public open-source devkit repo should not carry a specific consumer's product economics.

Scope β€” src/modules/billing/components/billing.upgradePrompt.component.vue (~L6-28) bakes literal product/pricing strings into the shared component (grant amount, pack price + CTA label, plan names) rather than sourcing them from billing.static-content.js / the static-content resolver, which is the documented single source of truth for pack/plan copy elsewhere in the module.

Fix: config-source every pricing/product literal in this component from the static-content resolver (config.billing.staticContent), matching the pattern already used by billing.subscriptions.component.vue; the devkit default copy must be generic/placeholder, not any real consumer's numbers.

Refs: internal audit cycle-1 2026-07-16 (M8).
Created via /dev:issue

Activity

  1. PierreBrisorgueil commented on Jul 16, 2026

    @PierreBrisorgueil
    CollaboratorAuthor

    WIP β€” claimed by autonomous executor at 2026-07-16 21:38 UTC

  2. added a commit that references this issue on Jul 16, 2026
    9cb370d
  3. added a commit that references this issue on Aug 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions