The map, the decision, and the essentials, turned to the firm that has to run them: the rights over authority, the three lines, the estate, the law, the people, the value, and the first workflow.
Each platform brings its own control plane, for its own agents. The decision belongs to the firm, so the identity, the mandate, the check, and the record are kept above the platforms, with one owner each.
The check decides before the act, the engine executes it, and the record holds all three. Between the permit and the commit the world can change, so the engine reads the permit again before it acts.
The agent assembles the act and declares its basis: the versions it read, the mandate it acts under, the exact act.
w1 · w2Six inputs: identity, release, basis, mandate, exact act, current state. It permits, refers to a person, or blocks. There is no other route to the system of record.
w4 · p4Bound to four things: the mandate version, the release, the basis version, and the exact act. Valid for the next commit, and void the moment any of the four changes.
w3 · w4The engine reads the permit again against what is in force. Void: back through the check. Good: it executes once, under one id, and nothing executes without a permit.
p3 · p4Into the record, beside the permit it answers. Outcome unknown is reconciled from the receiving system before anyone retries.
w5 · p5Wherever the check sits, there is no route to the system of record except through it, and the engine reads the permit again at the commit. The join underneath both is a mandate service the check can query.