← Lesson
Version Everything the Policy Needs
Joeven
Run
Reset
Python loads on first run
BUNDLES = { "sha-abc": {"prompt": "p12", "schema": "t4", "model": "fake-small"}, "sha-old": {"prompt": "p9", "schema": "t3", "model": "fake-small"}, } def stamp(job, worker_sha, flags): b = BUNDLES[worker_sha] job["versions"] = { "worker": worker_sha, "prompt": b["prompt"], "schema": b["schema"], "model": b["model"], "flags": dict(flags), } return job["versions"] def compatible(job, expected_prompt): v = job.get("versions") or {} if v.get("prompt") != expected_prompt: return {"ok": False, "why": "prompt_mismatch"} return {"ok": True} job = {} print("STAMP", stamp(job, "sha-abc", {"tools.refund": True})) print("ok p12", compatible(job, "p12")) print("bad p9", compatible(job, "p9"))
Run to execute this in your browser. Nothing is sent to a server.