Strict P1 security enforcement for identity and organization scoping across key backend endpoints.
Release date: February 20, 2026
Historical note: this release note reflects the legacy payment/wallet implementation that existed in February 2026. Current customer billing runs through plans and subscriptions.
This patch release enforces strict backend access controls for validated P1 security findings. The system now treats JWT identity and organization claims as authoritative for the affected endpoints.
user_id is supplied in payload and mismatches the token user, the API returns 403.user_id returns 403.superadmin: full visibilitymanager and admin: organization-only via wallet org scopeemployee: own-wallet payments onlyGET /payments/{id} returns 404.403.superadmin override retained).403).403 (or 404 on payments-by-id to reduce object disclosure risk).