"""Synthetic local application example. No network or database calls."""
import json
policies={"P1","P2"}; receipts={"R1"}
decisions=[("D1","P1","R1"),("D2","P2",None),("D3","P9",None)]
result=[{"id":id,"state":"policy_unknown" if p not in policies else "receipt_missing" if r not in receipts else "linked"} for id,p,r in decisions]
assert [r["state"] for r in result] == ["linked","receipt_missing","policy_unknown"]

print(json.dumps(result, indent=2, ensure_ascii=False))
