Mia & AI

How disputes are resolved: what changed this cycle on WEVONE

When peer-to-peer trades span second-hand clothing, short-term rentals, and ridesharing, uniform dispute forms fail. Here is how WEVONE's arbitration engine evolved this cycle.

At 11:42 PM on a Tuesday, a buyer in Lyon flagged an issue on a jacket purchased through Tutus. The claim: an unlisted tear along the inner shoulder seam. Eleven minutes later, thirty kilometers away, a host in Annecy logged a dispute on Nest after a guest departed two hours past checkout, leaving an uncleaned kitchen. Under a traditional marketplace architecture, both cases would land in the same generic support queue, triggering standard auto-replies asking for photographic proof within five business days.

Marketplaces that collapse diverse human interactions into single-column ticketing systems invariably fail when transaction parameters diverge. Second-hand fashion operates on aesthetic evaluation; short-term housing relies on temporal bounds and physical condition; peer-to-peer transit hinges on real-time spatial telemetry. Over the past cycle, we restructured WEVONE’s dispute architecture to move away from reactive ticketing toward context-aware, ledger-bound arbitration.

Here is precisely what shipped, what remains in beta, and where the limits of automated dispute resolution lie.

The Friction of Universal Escrow

Every transaction across WEVONE’s ten universes begins in a transactional escrow state. When a buyer commits funds on Tutus or reserves a slot on Mission, the capital does not move directly to the seller’s balance. Instead, the smart ledger locks the sum, holding it subject to the specific universe’s verification window.

Until this cycle, dispute triggers were uniform: a single "Report an Issue" button that frozen the escrow release and prompted a free-text text box. This produced high noise and asymmetric friction. Sellers on Tutus had payouts delayed for seven days because a buyer clicked the button to ask a sizing question. Conversely, hosts on Nest found themselves unable to claim cleaning deposits because the evidence upload window expired while they were still inspecting the property.

To resolve this asymmetry, we refactored the dispute pipeline into three distinct phases: Telemetric Triage, Structured Evidence Payloads, and Tiered Escrow Resolution.

What Shipped This Cycle

1. Telemetric Triage via Context Memory

When a user initiates a dispute today, Mia does not present an open text box. Instead, the engine queries the transaction's cross-universe metadata ledger before rendering the interface.

If the transaction occurred in Pilote (co-transport), the system checks route telemetry, timestamp logs, and mutual cancellation messages before asking a single question. If GPS logs show the driver waited at the designated pickup coordinates for 14 minutes past the scheduled departure time, the platform automatically categorizes the event as a late passenger cancelation, applying the pre-agreed fee structure without requiring human intervention.

If the transaction occurred in Tutus, the system cross-references the item's original listing manifest, high-resolution upload hashes, and buyer message history. The user is prompted with specific diagnostic vectors: Discrepancy in Condition, Non-Delivery, or Authenticity Challenge.

2. Tiered Dispute Windows

Dispute windows are no longer static 48-hour timers. They are now dynamic, governed by the operational realities of each universe:

  • Tutus (Second-hand): 72-hour inspection window from carrier delivery confirmation. Buyers must submit high-resolution macro photos against the seller's original listing upload.
  • Nest (Short-term rental): 12-hour post-checkout window for physical condition claims; immediate 2-hour window for access/key issues.
  • Mission (Local services): 24-hour verification window post-completion mark. Requires completion proof (e.g., photo logs or digital sign-off).
  • Pilote (Co-transport): 30-minute post-trip window for route dispute; immediate for non-show events.

3. Multi-Signature Escrow Releases and Conditional Holds

Previously, flagging a dispute locked 100% of the transacted capital. On multi-item orders or combined services (e.g., renting a tool via Tools alongside hiring an operator via Mission), this tied up liquid funds unnecessarily.

The updated ledger contract supports partial conditional holds. If a user hires an operator for €200 and rents an auger for €50, and the auger arrives missing a drill bit, the ledger freezes only the €50 asset escrow while releasing the €200 service payout upon completion verification. This prevents collateral friction across unrelated services.

A Worked Example: The Disputed Repair

Consider a transaction logged last week on Mission. A platform user in Geneva contracted a local technician to repair an electric cargo bike, with parts supplied via Tools.

The service was marked complete by the provider on Thursday at 4:00 PM. At 6:30 PM, the client filed a dispute, claiming the brake alignment was still soft and refusing to sign off on the escrow release.

Under the old system, a support agent would read conflicting narrative logs, request videos via email, and manual hold-backs would stall the funds for nine days.

Under the new architecture:

  1. Trigger: The client clicks "Service Defect" within the 24-hour Mission dispute window.
  2. Triage: Mia’s context engine reviews the work log. The ledger notes that the service was billed as labor-only, while the brake pads were sourced from a third-party listing on Tools.
  3. Payload Request: Mia prompts the client for a 5-second video demonstrating lever compression, while prompting the technician for the post-service test log uploaded at 3:55 PM.
  4. Automated Offer: Mia detects that the technician logged an advisory note at 3:58 PM stating the third-party rotor was worn beyond tolerance. The engine generates an immediate micro-arbitration offer: release 80% of the service fee to the technician, refund 20% for incomplete fine-tuning, and open an optional return pipeline for the rotor on Tools.
  5. Settlement: Both parties accepted via single-tap confirmation within four hours. The escrow executed the multi-split payment instantly.

Where the System Still Struggles

We do not pretend this pipeline is flawless. Machine-assisted triage is only as good as the structured data fed into it.

Scent claims on second-hand garments remain an unsolved problem. When a buyer on Tutus claims a sweater smells of cigarette smoke, no photo payload or digital ledger can verify the assertion. Currently, these cases route directly to human arbitrators, creating resolution bottlenecks during high-volume seasonal cycles.

Furthermore, cross-universe trust ratings—our internal metric evaluating account reliability based on historical completed transactions—can introduce bias if not carefully monitored. High-trust users receive lower initial evidence thresholds during disputes. While this accelerates resolution for long-standing community members, we are actively auditing the algorithm to ensure new accounts are not disproportionately penalized during their first disputed trade.

The Platform Logic

Disputes are not failures of a marketplace; they are the price of enabling economic transactions between strangers. The goal is not to eliminate friction entirely—an impossible task when physical goods and real-world services are involved—but to ensure that when friction occurs, capital is held predictably, evidence is collected objectively, and resolution times are measured in hours rather than weeks.

By anchoring arbitration directly to WEVONE’s universe-specific transaction ledgers, we ensure that as the platform grows, our ability to settle claims grows alongside it—without requiring an army of manual support agents reading unformatted text files.