← Lesson
Deploy
Joeven
Run
Reset
Python loads on first run
FLAGS = { "agents.disabled": False, "tools.refund": True, "canary_percent": 5, "canary_sha": "sha-new", "stable_sha": "sha-old", } def pick_sha(job_id, flags): n = sum(ord(c) for c in job_id) % 100 if flags["agents.disabled"]: return None if n < flags["canary_percent"]: return flags["canary_sha"] return flags["stable_sha"] def can_call(tool, flags): if flags["agents.disabled"]: return False if tool == "refund": return flags["tools.refund"] return True print("job_17 ->", pick_sha("job_17", FLAGS)) print("canary id d ->", pick_sha("d", FLAGS)) print("refund allowed", can_call("refund", FLAGS)) FLAGS["tools.refund"] = False print("kill refund", can_call("refund", FLAGS)) FLAGS["agents.disabled"] = True print("kill all", pick_sha("job_17", FLAGS), can_call("search_kb", FLAGS))
Run to execute this in your browser. Nothing is sent to a server.