pCloudy/powered by Arc AI
demo workspace

Data Store

Arc AI active

Every object Arc queries. All four sources land in one indexed store with a shared module ontology.

jira

JIRA bugs (20 open)

KeySeverityStatusModuleTitleDeviceAgeLinked suite
CHK-2401P1OpenCheckoutOrder total mismatch when a coupon is applied twice5dSUITE-CHK-01
CHK-2409P2In ProgressCheckoutCheckout hangs on 3DS redirect returniPhone 15 · iOS 183dSUITE-CHK-02
CHK-2415P3OpenCheckoutSaved address list renders empty after edit9dnone
CHK-2288P4ClosedCheckoutCart badge count off by one40dSUITE-CHK-01
PAY-1180P1OpenPaymentDouble debit when retrying a failed UPI collectSamsung Galaxy S22 · Android 142dSUITE-PAY-01
PAY-1176P2OpenPaymentPayment status stuck at PENDING for 90+ seconds6dSUITE-PAY-02
PAY-1170P3OpenPaymentRefund webhook signature rejected in sandbox12dnone
AUTH-1092P1OpenLogin & AuthBiometric prompt times out after 12s with no MPIN fallbackSamsung Galaxy S22 · Android 141dSUITE-AUTH-02
AUTH-1085P2OpenLogin & AuthMPIN lockout loop after 3 wrong attempts11dSUITE-AUTH-01
AUTH-1061P2ClosedLogin & AuthSession not invalidated after password reset33dSUITE-AUTH-01
KYC-0442P1OpenOnboarding & KYCAadhaar OTP request throttled after one retry4dSUITE-KYC-01
KYC-0448P3OpenOnboarding & KYCPAN OCR reads 0 as O on low-light capturesXiaomi Redmi 12 · Android 138dnone
TRF-3310P1OpenFund Transfer (UPI / IMPS)IMPS beneficiary add returns 500 on first attempt3dSUITE-TRF-01
TRF-3318P2OpenFund Transfer (UPI / IMPS)UPI collect request stuck in awaiting-approvalPixel 8 · Android 152dSUITE-TRF-02
BIL-0771P3OpenBill Pay & RechargeBBPS biller list empty for electricity category16dnone
CRD-0904P2OpenCards & LimitsCard freeze toggle shows stale state after retry19dnone
CRD-0910P4OpenCards & LimitsLimit slider rounds down to nearest 50022dnone
STM-0233P2OpenStatements & PassbookPDF export blank on iOS 18iPhone 15 · iOS 1814dnone
CHK-1000P4ClosedCheckoutCoupon field accepts trailing whitespace72dnone
CHK-1007P3ClosedCheckoutPrice strikethrough misaligned on small screens45dnone
CHK-1014P3ClosedCheckoutGST breakup tooltip truncated in Hindi115dnone
PAY-1021P4OpenPaymentRetry button enabled twice on slow network64dnone
PAY-1028P3ClosedPaymentReceipt share sheet missing UPI ref id128dnone
PAY-1035P3ClosedPaymentRefund timeline shows UTC instead of IST64dnone
AUTH-1042P4ClosedLogin & AuthLogin screen logo flickers on cold start112dnone
AUTH-1049P3OpenLogin & AuthMPIN keypad haptics missing on OnePlus48dnone
KYC-1056P3ClosedOnboarding & KYCSelfie guide overlay clipped on notch devices115dnone
KYC-1063P4ClosedOnboarding & KYCAadhaar consent copy outdated63dnone
TRF-1070P3ClosedFund Transfer (UPI / IMPS)Beneficiary nickname allows emoji105dnone
TRF-1077P3OpenFund Transfer (UPI / IMPS)UPI handle validation too strict for .bank64dnone
BIL-1084P4ClosedBill Pay & RechargeRecharge plan list not sorted by price82dnone
BIL-1091P3ClosedBill Pay & RechargeBiller logo cache never invalidated43dnone
CRD-1098P3ClosedCards & LimitsVirtual card CVV reveal timer resets on rotate134dnone
CRD-1105P4OpenCards & LimitsCard art blurry on tablets116dnone
STM-1112P3ClosedStatements & PassbookPassbook date filter ignores financial yearOnePlus 11 · Android 1480dnone
STM-1119P3ClosedStatements & PassbookCSV export header row duplicated54dnone
pcloudy

pCloudy suites & runs

SuiteModuleRunsLast runLast result7-day passFlakiness (14d)
SUITE-CHK-01Checkout · cart & totals regressionCheckout240d ago4/60 failed93.3%5%
SUITE-CHK-02Checkout · 3DS & payment handoffCheckout232d ago9/34 failed81.4%23.5%
SUITE-PAY-01Payment · UPI collect & retryPayment260d ago11/48 failed82.8%18.8%
SUITE-PAY-02Payment · status reconciliationPayment223d ago4/22 failed84.1%13.6%
SUITE-AUTH-01Auth · MPIN & sessionLogin & Auth240d ago2/40 failed95.8%2.5%
SUITE-AUTH-02Auth · biometric loginLogin & Auth240d ago18/26 failed56.4%69.2%
SUITE-KYC-01KYC · Aadhaar & PAN captureOnboarding & KYC242d ago7/44 failed85.2%13.6%
SUITE-TRF-01Fund transfer · IMPS beneficiaryFund Transfer (UPI / IMPS)220d ago12/38 failed68.4%18.4%
SUITE-TRF-02Fund transfer · UPI collect requestsFund Transfer (UPI / IMPS)222d ago9/30 failed71.7%23.3%
SUITE-STM-01Statements · passbook & exportStatements & Passbook1621d ago2/18 failednot run0%
SUITE-CRD-01Cards · limits & controlsCards & Limits1917d ago3/20 failednot run0%
document

Document chunks

DocumentSectionModuleScenarios in scopeText
release_test_plan_4.2.pdf§2.1 Checkout — in scopeCheckout7Release 4.2 checkout scope: coupon application, GST totals, guest checkout, 3DS redirect return, card decline handling, wallet top-up at checkout, EMI conversion at checkout.
release_test_plan_4.2.pdf§2.2 Payment — in scopePayment6Payment scope: UPI collect happy path, retry after timeout, double debit guard, pending-to-success transition, refund reversal within 24h, partial refund.
release_test_plan_4.2.pdf§2.3 Auth — in scopeLogin & Auth5Auth scope: MPIN login, MPIN lockout, session expiry, fingerprint login, biometric fallback to MPIN. Face unlock is explicitly out of scope for 4.2.
release_test_plan_4.2.pdf§2.4 Fund transfer — in scopeFund Transfer (UPI / IMPS)5Fund transfer scope: add beneficiary, IMPS transfer, send collect request, approve collect request, scheduled transfer.
release_test_plan_4.2.pdf§2.5 KYC — in scopeOnboarding & KYC4KYC scope: Aadhaar OTP, PAN OCR, selfie liveness, video KYC handoff.
release_test_plan_4.2.pdf§4 Known gaps0Known gaps accepted for 4.2: Cards limit controls have no automated regression suite; Statements PDF export is manually verified only; Bill Pay BBPS category listing is not covered by automation.
neobank_product_spec_v4.2.pdf§5.3 Biometric loginLogin & Auth0Biometric prompt must resolve within 5 seconds or fall back to MPIN entry. No user-visible hang is acceptable.
neobank_product_spec_v4.2.pdf§7.1 Payment idempotencyPayment0Every payment retry must reuse the original idempotency key. A retry must never result in a second debit.
rbi_kyc_circular_2026.pdf§3 OTP throttlingOnboarding & KYC0Aadhaar OTP requests must allow at least three attempts within a 10-minute window before throttling.
github

Merged pull requests

PRModuleTitleFilesAuthorMerged
#4821Login & Authrefactor(auth): move biometric prompt off main threadAuthBiometricManager.ktn.iyer1d ago
#4834Paymentfix(payment): reuse idempotency key on retryPaymentRetryHandler.kts.bose2d ago
#4810Checkoutfeat(checkout): coupon stacking rulesCouponEngine.ktm.khan5d ago
#4802Fund Transfer (UPI / IMPS)chore(transfer): beneficiary API v3 migrationBeneficiaryClient.ktd.rao4d ago
#4795Login & Authfix(auth): clear MPIN attempt counter on successful loginMpinAttemptStore.ktn.iyer7d ago
#4789Login & Authchore(auth): bump biometric lib to 1.4.0build.gradle.ktss.bose11d ago
#4783Paymentfix(payment): surface pending state after 30sPaymentStatusPoller.ktm.khan15d ago
#4777Paymenttest(payment): contract tests for refund webhookRefundWebhookTest.ktd.rao19d ago
#4771Checkoutfix(checkout): recompute GST after item removalCartTotalsCalculator.kta.pillai23d ago
#4765Checkoutfeat(checkout): 3DS return deep link handlingThreeDsReturnActivity.ktn.iyer27d ago
#4759Fund Transfer (UPI / IMPS)fix(transfer): retry IMPS beneficiary add on 500BeneficiaryRepository.kts.bose31d ago
#4753Fund Transfer (UPI / IMPS)feat(transfer): scheduled transfer scaffoldingScheduledTransferWorker.ktm.khan35d ago
#4747Onboarding & KYCfix(kyc): raise Aadhaar OTP retry budget to 3AadhaarOtpClient.ktd.rao39d ago
#4741Onboarding & KYCperf(kyc): downscale PAN capture before OCRPanOcrPipeline.kta.pillai43d ago
#4735Cards & Limitsfix(cards): optimistic card freeze rollbackCardControlsViewModel.ktn.iyer47d ago
#4729Cards & Limitschore(cards): remove legacy limit sliderLimitSlider.kts.bose51d ago
#4723Bill Pay & Rechargefix(billpay): fall back to cached biller listBillerCatalogRepo.ktm.khan55d ago
#4717Statements & Passbookfix(statements): stream PDF export on iOSStatementExporter.swiftd.rao59d ago
#4711Statements & Passbookchore(statements): passbook paging cleanupPassbookPagingSource.kta.pillai63d ago
#4705Login & Authrefactor(auth): split session managerSessionManager.ktn.iyer67d ago
#4699Paymentfix(payment): IST timestamps on refund timelineRefundTimelineMapper.kts.bose71d ago
#4693Checkoutfix(checkout): saved address list refresh after editAddressListViewModel.ktm.khan75d ago