A local-first work kernel for contract-tracked, eval-gated, proof-bearing AI work.
A model can write the patch in 12 seconds. The project takes three weeks because decisions, context, and proof live in five different places — and none of them trust each other.
One markdown goal. One signed contract. One replayable run. One gate that either passes or does not. One proof that survives the people.
They are not prompts. They are runtime boundaries — the kernel refuses work that violates them.
Every piece of work travels the same path. When it closes, the project's memory is a little longer and a little more honest.
Everything in Punk is being built where you can read it. The repo layout mirrors the laws — and vice versa. The roadmap is the folder structure.
Nothing below is shipping. Everything below is a commitment about order: the laws harden first, then a module gets to land.
The engineering surface. Agents on your repo, your machine, under a signed contract. Editor and shell; no cloud.
The public surface. Not in scope yet. Notes only.
Reserved. If you have a module idea that needs a kernel this strict, write an RFC against the laws.
▸ propose a module on GitHub ↗Guide answers about Punk — laws, roadmap, build. It refuses the rest. The scope is the feature.
"Answer about the kernel. Cite the law. When asked anything else, step back."
Punk is a kernel, not a product. We ship one law at a time, in the open. If that is your speed — walk in.