Disputes
A user raises a dispute for an order if timing and state conditions of the order are met. The order is marked disputed and the merchant dispute state is updated. A holder of the dispute-settle capability for the order's circle then settles with a fault type (USER, MERCHANT, or BANK). Settlement triggers order and accounting paths, and RP (Reputation Points) is updated via hooks.
- Dispute windows differ by order type.
- A dispute cannot be raised twice.
- Settlement requires admin authorization.
Jury-based escalation tiers (T1 resolver, T2 jury, T3 token-governance) and SLA-based auto-escalation are planned for a future release.