feat(plans): publish honest Free and Pro
This commit is contained in:
@@ -719,3 +719,13 @@
|
||||
- **Consequences:** public browser viewing preserves the same A4 layout used by PDF/export while fitting narrow screens; multi-page content reserves its scaled height. PDF output is unchanged.
|
||||
- **User approval required:** No; this is a requested responsive/accessibility correction without schema, dependency or production change.
|
||||
- **Reversible:** Revert the `PublicCvPage` frame wrapper; no stored data changed.
|
||||
|
||||
## DEC-073 — Keep public plan copy capability-based and checkout-owned
|
||||
|
||||
- **Date:** 2026-08-15
|
||||
- **Decision:** Publish exactly Free and Pro from one frontend capability catalogue, keep `AccountPlans` authoritative for enforcement, and let configured Stripe Checkout own price, interval and any trial terms. Reuse one dismissible contextual Pro notice rather than scattering promotional Alert implementations.
|
||||
- **Reason/evidence:** the homepage advertised three tiers, fixed prices, Free AI and unlimited AI while the server allowed only Free-without-AI and finite Pro entitlements. Central copy and conditional billing actions remove that contradiction without changing secure server policy.
|
||||
- **Alternatives considered:** hardcode the current Stripe price; query Stripe anonymously; retain a speculative BYOK tier; show an upgrade button when billing is unavailable; interrupt Free users with repeated dialogs. These leak/change commercial ownership, create false actions or use dark patterns.
|
||||
- **Consequences:** public claims stay stable across deployment-specific commercial configuration; Free users see honest locked states and retain manual/existing content; checkout terms remain inspectable at the payment boundary.
|
||||
- **User approval required:** No; this implements the approved master-plan requirement without external billing action.
|
||||
- **Reversible:** Revert the PRODUCT-001 presentation commit. Server entitlement and stored billing state are unchanged.
|
||||
|
||||
Reference in New Issue
Block a user