Extracting the Kernel
Working Note · 2026-03-10 · 12:30 PM PT
Lifting the decision kernel out of the legacy core into its own repo, one invariant at a time — the decision contract, the receipt path, the drift rules. The repo split is the easy part. The boundary is only real if each invariant is written down and frozen as it leaves; otherwise I have just moved the coupling and renamed it architecture.
Open question: What is the minimal frozen contract per invariant that makes the boundary enforceable rather than cosmetic?
Tags: #systems #governance