Some checks are pending
QA Gate (P0/P1) / Test affected app (pull_request) Waiting to run
POST /internal/admin/users/:id/subscriptions — panelin "Yeni abonelik başlat" butonu için. manuallyActivate expired/cancelled'ı "yeni subscription başlatın" diye reddediyordu ama bunu yapacak uç yoktu; manuel tanımlar DB'den elle yapılıyordu. - BillingService.startSubscription: active/trial varsa 409, plan aktif değilse 409, Full plan → tüm aktif markalar, marka-limitli plan → brandIds tam sayı + aktif marka doğrulaması. days verilirse bitiş = şimdi + days (1..3650), yoksa billingPeriod default'u (aylık/yıllık). Gelir eventi (PostHog/Meta) ve referral kredisi tüketimi YOK — para hareketi olmayan founder tanımı. - UserBillingController (internal/admin/users) + module kaydı. - billing.service.spec.ts: 7 test. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Ww3tfpuxBcettz81dDvyYt