MockArbโ„ข — Demo Dispute Resolution (NOT A REAL SERVICE ยท pretend / toy / demo prop only)

MOCK DEMO ONLY NOT REAL
This is a fictional demonstration mock. It is NOT affiliated with, endorsed by, or representative of the American Arbitration Association (AAA) or any real arbitration, mediation, or dispute-resolution body. It does NOT perform real arbitration. For software demonstration purposes only.

What this pretends to do

In the LCP demo, when a transaction reaches a "dispute" step, the demo makes one HTTP call to this toy service, and this toy service returns a pretend outcome โ€” either the filer "wins" (accepted) or the dispute "fails" (failed). That is the whole act. Nothing is arbitrated, nobody is notified, no rules of any real body are applied. It is a rubber stamp with a big MOCK printed on it.

Set the pretend outcome (rule)

Current rule (live from KV)

mode: accept  ยท  delayMs: 0  ยท  reason: Mock rule default โ€” filer prevails (demo only).

API (every response is stamped mock:true)

POST /resolve โ€” get a pretend resolution. Example:

curl -X POST /resolve \
  -H 'content-type: application/json' \
  -d '{ "atrHash": "0xabc...", "caseRef": "MOCK-DEMO-1", "filing": { "note": "buyer never got widget" } }'

GET /rules โ€” current rule as JSON.   GET /healthz โ€” liveness.