"""Synthetic local application example. No network or database calls."""
import json
assets={"A1","A2","A3"}
links=[("A3","A1"),("A3","A2"),("A3","A9")]
result={"resolved":[list(e) for e in links if e[0] in assets and e[1] in assets],"missing_sources":[b for a,b in links if b not in assets]}
assert result["resolved"] == [["A3","A1"],["A3","A2"]]
assert result["missing_sources"] == ["A9"]

print(json.dumps(result, indent=2, ensure_ascii=False))
