Identity and access continuity
The user should not know the identity system changed.
This review surface makes login continuity, plan state, grandfathering, support overrides and quota decisions visible before any user migration is attempted.
Sign-in continuity
Methods are migration contracts, not merely buttons.
Mobile OTPExisting verified mobile numbers remain usableEnabledPRIMARY
Email OTPVerified email can recover access without a password resetEnabledFALLBACK
Existing StockEdge sessionA valid legacy session can be exchanged without interrupting the userEnabledTRANSITION
Continue with GoogleEnable only after legacy identity-link evidence is availablePendingDISCOVERY
Subscription continuity
The legacy commercial promise stays auditable.
Legacy sourceLEGACY_MIGRATION_FIXTURE
Effective window1 Jul – 1 Aug 2026
Legacy subscriptionlegacy_sub_483921
Support overrides1 active
Evaluation timestamp: 2026-07-18T09:00:00+05:30. Fixtures demonstrate precedence and audit shape; no production identity provider is connected.
Capability decisions
Every decision explains source, quota and precedence.
| Capability | Decision | Source | Reason | Usage | Remaining |
|---|---|---|---|---|---|
| Market dashboard | Allowed | PLAN | PLAN GRANTED | — | Unlimited |
| Stock research | Allowed | PLAN | PLAN GRANTED | — | Unlimited |
| Ready scans | Allowed | PLAN | PLAN GRANTED | — | Unlimited |
| Custom scans | Allowed | PLAN | PLAN GRANTED | 6 used + 1 reserved / 20 | 13 |
| Combination scans | Allowed | OVERRIDE | OVERRIDE ALLOW | 18 used + 2 reserved / 30 | 10 |
| ALERT_RULES | Allowed | PLAN | PLAN GRANTED | 0 used + 0 reserved / 50 | 50 |
| DERIVATIVE_ANALYTICS | Allowed | PLAN | PLAN GRANTED | — | Unlimited |
| RESEARCH_NOTES | Allowed | PLAN | PLAN GRANTED | 5 used + 0 reserved / 200 | 195 |
| PRICE_TARGETS | Allowed | PLAN | PLAN GRANTED | 1 used + 0 reserved / 50 | 49 |
| Portfolio AutoSync | Allowed | PLAN | PLAN GRANTED | 0 used + 0 reserved / 1 | 1 |
| Chart patterns | Denied | PLAN | PLAN REQUIRED | — | Unlimited |
L2 contractMass password resets, silent plan changes and quota races are now explicit failure modes rather than late migration surprises.