Action
365329f0-ba6d-4a63-a80c-ebea9ae3301f
SalvageSalvage recoveredBlocked
Record recovered subscription revenue of 249900 paise
Stopped by salvage non terminal
Proposal
What the module wants to do and why, in its own words.
- Money impact
- none
- Expected recovery
- ₹2,499.00
- Entity
- Subscription sub_0001_5d18083c
- Trigger event
- evt_0008_c768a452
- Idempotency key
- subscription_salvager:subscription:sub_0001_5d18083c:recovered
Explanation
- A charged or activated subscription recovered a previously failing dunning journey.
Guardrails
Every bound evaluated before anything could run (C-B1).
5 passed, 1 failed
- Subscription statuspassedlimit ["active"]actual active
A charged/activated event projects active before recovery.
- Salvage non terminalfailedlimit ["none","retry_scheduled","retrying","offer_sent","churned"]actual none
Only a non-recovered subscription can be credited once.
- Kill switchpassedlimit noactual no
- Message cooldown hourspassedlimit 24actual —
- Quiet hours localpassedlimit {"end":8,"start":21,"timezone":"Asia/Kolkata"}actual {"hour":12,"timezone":"Asia/Kolkata"}
- Daily discount budget paisepassedlimit ₹50,000.00actual ₹42,000.00
Diagnosis
This action was proposed without a diagnosis: its trigger is projected deterministically.
Outbound payload
Nothing was sent. This is the payload the proposal carries.
{
"amountPaise": 249900,
"subscriptionId": "sub_0001_5d18083c"
}Timeline
Created 06 Sept, 12:08:50
- Proposed by subscription salvagerReason: Salvage non terminal
Raw proposal
The stored JSON, exactly as persisted.
{
"kind": "salvage_recovered",
"module": "subscription_salvager",
"payload": {
"amountPaise": 249900,
"subscriptionId": "sub_0001_5d18083c"
},
"summary": "Record recovered subscription revenue of 249900 paise",
"entityId": "sub_0001_5d18083c",
"customerId": "cus_0005_ac3df6a0",
"entityType": "subscription",
"explanation": [
"A charged or activated subscription recovered a previously failing dunning journey."
],
"moduleVersion": "v1",
"idempotencyKey": "subscription_salvager:subscription:sub_0001_5d18083c:recovered",
"moneyImpactPaise": 0,
"requiresApproval": false,
"expectedRecoveryPaise": 249900
}