← Lesson
Supervisor Star, Not a Mesh
Joeven
Run
Reset
Python loads on first run
def supervisor_step(inbox, allow_peer=False): events = [] for msg in inbox: src, dst, body = msg if src != "sup" and dst != "sup" and not allow_peer: events.append({"drop": True, "why": "peer_forbidden", "from": src, "to": dst}) continue events.append({"drop": False, "from": src, "to": dst, "body": body}) return events inbox = [ ("sup", "coder", "step 1"), ("coder", "sup", "artifact a1"), ("coder", "docs", "psst skip tests"), ] print(supervisor_step(inbox)) print("peer allowed", supervisor_step(inbox, allow_peer=True)[-1])
Run to execute this in your browser. Nothing is sent to a server.