Four lines of Python. The protocol enforced the rest.
The data science team didn’t ask for a sermon
They asked for something familiar: a Python client that calls your orchestration API the way every other internal service does—requests, retries, timeouts, structured logs. Fair enough.
What they still need—whether or not they used the word—is the same governance story the TypeScript path gets: delegation validated before work runs, Fourth Law behavior when confidence is too low, provenance hooks so compliance can trace who authorized what, and errors that map to policy instead of “500 try again.”
HumanOS Phase 6 is the bet that polyglot is not poly-policy. One protocol surface; idiomatic wrappers per language; one contract in @human/core so semantics do not drift with each new example repo.
The four lines are not the product
If the story stopped at “look how thin the wrapper is,” we would have built another SDK. The product is what happens after the call returns: routing that respects capability, risk dimensions that reflect operational stakes—not a keyword bag—and policies that can change when your compliance officer updates rules in the Command Plane without a migration that rewrites half your microservices.
The Python author should spend time on ergonomics—types, examples, packaging—not on re-implementing authorization from blog posts.
Compliance shouldn’t require a pull request for every rule change
Enterprises fail in two modes. One: policy lives only in code, so every regulatory tweak waits on engineering capacity and deploy windows. Two: policy lives only in slides, so runtime behavior diverges from what Legal thought they bought.
The middle path is policy as data: structured, human-readable, versioned, auditable—safety at business speed (see the companion essay). The protocol enforces gates; humans define what passes.
The sentence that stops the scroll
Every developer, in every language, gets the same governed invocation experience without hand-wiring it themselves.
If that is not true in your stack, you do not have a protocol—you have a collection of SDKs with a shared logo.
So what?
- If you build agents: insist on one contract surface for
human.callsemantics across languages. Forking semantics forks trust. - If you buy orchestration: ask whether “risk” is keyword theater or grounded in history your org can audit.
- If you run compliance: ask whether a rule change is a form or a sprint.
Product & docs: Developers · Platform · Building your first extension · Quickstart
Technical deep dives: JWT preflight and Fourth Law; ML risk from audit embeddings. Policy narrative: Safety that moves at business speed.
— Part of