Alert · reviewed · open
Transaction Risk Skoor 40 (review band) on a $721.95 ach transfer: returns.counterparty_prior_unauthorized.
- Detector
- skoor_review
- Severity
- medium
- Program
- Lantern Lending (simulated)
- Subject
- transfer acht_sim_lant_2pv4v978dsn
- Transfer
- acht_sim_lant_2pv4v978dsn · $721.95 · ach outgoing
- Skoor at alert
- 40 review
- Hard signal
- no
- Policy
- policy-v1
- Opened
- 2026-09-17 19:31Z
- Closed
- —
- Decision clock
- none · due — no clock
- Escalated
- —
Draft narrative
What happened. An ACH outgoing transfer of $721.95 from Lantern Lending's payout agent to counterparty cpty_sim_lant_asr3v7ggcjp was flagged by the skoor_review detector at a risk score of 40 (review band) due to one prior unauthorized return associated with this counterparty.
What the evidence shows. The transfer itself settled with no return code, indicating it completed without incident. The triggering signal is a single prior unauthorized return for the counterparty (weight 40, the entire score). The subject entity, Payout Agent (Lantern), is VERIFIED, not high risk, not PEP, and was screened recently (2026-06-27). Program-level KRIs show ach_unauthorized_return_rate at 0 and ach_overall_return_rate at 1.22%, both within normal range, and counterparty_concentration_top1 is low (13.6%), suggesting no broader pattern of unauthorized-return activity tied to this program. Manual_review_aging_hours shows a breach (1433.6 hours, n=3), but this reflects program-wide review queue aging, not this specific alert.
What was checked. Transfer status and return code, entity verification and risk flags, program KRIs for unauthorized/overall return rates and concentration, and prior dispositions (none found for this alert).
What is recommended. The transfer has already settled with no return, so there is no fund movement to hold or release. The single prior unauthorized return is the only adverse signal and does not, on its own, indicate an active pattern given clean program-level return rates and a verified, low-risk entity. Close the alert with a note to monitor this counterparty for any additional returns, which would warrant escalation if repeated.
- Recommendation
- close
- Confidence
- 0.62
- Model
- claude-sonnet-5
- Drafted
- 2026-09-17 19:31Z
- Rationale
- Transfer status is SETTLED with return code none, so no funds are pending action.
- The only risk signal is one prior unauthorized return for the counterparty; program-wide ach_unauthorized_return_rate is 0 across n=164, showing no pattern.
- Subject entity is VERIFIED, not high risk, not PEP, screened within the last three months.
- Manual_review_aging_hours breach is a program-level metric, not specific evidence of risk on this transfer.
- No prior dispositions exist to indicate recurring concern with this counterparty or entity.
Evidence
{
"n": 485,
"band": "review",
"skoor": 40,
"signals": [
{
"code": "returns.counterparty_prior_unauthorized",
"detail": "1 prior unauthorized return(s)",
"weight": 40
}
],
"confidence": 0.94,
"routeReason": "detector not auto-closable"
}
Skoor signals
| Signal | Weight | Hard | Detail |
|---|---|---|---|
| returns.counterparty_prior_unauthorized | +40 | 1 prior unauthorized return(s) |
Decision
Sign in as an operator to decide. Operator sign-in →
Dispositions
No disposition yet.
Actions
Freeze, request to program, and suspend need a second, distinct approver. Clear hold, cancel, and pause execute on the requester's approval. Executed through the bank's own API with the tenant's sandbox key; a dry run when there is none.
No actions requested.