|
All checks were successful
PR Check — Frontend / frontend (pull_request) Successful in 1m39s
- Render tests for the upsell CTAs (UpsellCtas.render.test.tsx): the reviewer's probe, which needs no jsdom (react-dom/server in the node environment, plus the FilterPanel.test.tsx pattern of calling a component as a function). It pins the Base/Premium CTA on UpsellGate, the router guard of HaveKeyButton, the localized product URL, the Premium note and the onNavigate forwarding, none of which the suite guarded before. - A failure to open the browser (openUrl) is now logged through logError in PurchaseButton, DownloadLatestButton and LicenseCard, instead of vanishing as an unhandled rejection that never reaches the in-app logs. Tested for both shared buttons. - upsellCtaFor: comment the trap in making Premium purchasable, since PurchaseButton sells Base only. - ADR 0017 amendment: the Account card text holds in practice only; current_entitlements still grants Premium to an active subscription, a dormant path until a subscription is sold. - User guide and in-app docs: the purchase step now comes before the key entry, and the Balance button is named "Get Premium". - CHANGELOG: "Maximus Account" in English, "every screen that requires it" in both files (the Balance screen sells nothing), and the French elision before a guillemet. Refs #346 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| adr | ||
| archive | ||
| api-contract-prices.md | ||
| architecture.md | ||
| audit-bilan-2026-05.md | ||
| guide-utilisateur.md | ||
| qa-refonte-seed-categories-ipc.md | ||
| qa-update-cycle.md | ||