Research artifact — not legal advice, not court-endorsed. Outputs of this playground are reproductions of rule structure for academic study only. Do not rely on them as a legal determination. Source judgments remain the property of the issuing court (DIFC / ADGM / Singapore Courts) — see data/tos_audit.md.

← back to dashboard · single-rule playground →

Dispute simulator

A fact pattern walks through three stages: pick a claim type, fill in the facts each applicable rule needs, and the simulator runs every rule against the same fact pattern and aggregates the result. Each rule is encoded in rules/ as a Catala module; the inputs are auto-generated from catala json-schema; the predicates run server-side via catala interpret -F json. The dispositive question — "if filed today at this tribunal, what does the rule say?" — is computed mechanically.

1Pick a claim type

Choose below

Six claim types coded across the corpus. Selection drives which rule modules light up.

2Fill in the facts

Each rule needs the inputs below

Required facts come from the rule modules' input schemas. Defaults are seeded; edit anything.

3Aggregated verdict

Predicted disposition

Run the rules to see the aggregated verdict.