This is a live demo — explore a slice of Specsight's own product spec, generated from its codebase. The full spec is much larger.
This is a live demo — explore a slice of Specsight's own product spec, generated from its codebase. The full spec is much larger.
| Context | Action | Outcome |
|---|---|---|
HP-73 Admin on the billing settings page Action views the current plan Outcome active plan, included limits, and current usage displayed | views the current plan | active plan, included limits, and current usage displayed |
HP-74 Admin on the Free plan Action selects a paid plan and clicks Upgrade Outcome redirected to Stripe checkout, returned to dashboard on success |
selects a paid plan and clicks Upgrade
redirected to Stripe checkout, returned to dashboard on success |
EC-40 Admin upgrading mid-billing-cycle to a higher plan Action confirms the upgrade Outcome prorated charge applied for the remainder of the cycle | confirms the upgrade | prorated charge applied for the remainder of the cycle |
EC-41 Admin downgrading to a plan with lower limits Action confirms the downgrade Outcome change applied immediately with prorated credit on next invoice | confirms the downgrade | change applied immediately with prorated credit on next invoice |
EC-42 Admin on the billing settings page Action cancels the subscription via Stripe portal Outcome plan remains active until end of billing period, then reverts to Free | cancels the subscription via Stripe portal | plan remains active until end of billing period, then reverts to Free |
EC-43 Admin with a scheduled cancellation Action reactivates by selecting the same plan Outcome cancellation reversed, plan continues uninterrupted | reactivates by selecting the same plan | cancellation reversed, plan continues uninterrupted |
ER-23 renewal payment fails Action Specsight detects the failed payment Outcome subscription flagged as past due, payment update banner shown on dashboard | Specsight detects the failed payment | subscription flagged as past due, payment update banner shown on dashboard |
ER-24 non-Admin Action navigates to the billing settings Outcome redirected to the access denied page | navigates to the billing settings | redirected to the access denied page |