There is a common authority boundary showing up across recovery, agents, provenance, adjudication, and cross-standard composition that is worth defining directly. Anything Ethereum can define, it can put behind Resolution.
Resolution is the transition between something being produced or proven and that thing acquiring authority to change consequential state.
The minimum distinction is:
COMPUTATION
does not imply
AUTHORITY
EVIDENCE
does not imply
AUTHORITY
VALIDITY
does not imply
AUTHORITY
A valid object can exist without being authoritative for the state transition it points at.
The general form is:
candidate transition
↓
evidence
↓
admissibility
↓
authority
↓
resolution
↓
successor state
Each arrow is a separate transition. If an arrow can change the consequential state, its authority semantics have to be defined.
The invariant is:
No successor state may contain more authority than can be derived from the admitted evidence, the committed procedure or policy, and the current authority state.
Conceptually:
Resolve(
currentState,
evidence,
procedure,
authority,
proposedTransition
)
→ AUTHORIZED
| UNAUTHORIZED
| UNRESOLVED
AUTHORIZED permits the exact transition.
UNAUTHORIZED rejects it.
UNRESOLVED means no authorized successor can currently be derived.
That third state is necessary. If the procedure requires an answer even when authority is unresolved, the procedure can manufacture authority simply by being forced to choose. This also gives a cleaner boundary for autonomous systems.
The problem is not whether a machine can discover a transition nobody anticipated. The machine can compute arbitrary candidates.
The relevant question is whether the candidate can become consequential state without crossing an independent authority boundary.
machine
↓
candidate
↓
Resolution
↓
AUTHORIZED | UNAUTHORIZED | UNRESOLVED
↓
state transition
The machine producing the candidate does not inherit authority over the transition from the act of producing it. So increased capability does not have to imply increased authority.
Anything the system can define can be put behind Resolution.
A transfer can be resolved.
A signature can be resolved.
A tool invocation can be resolved.
A delegation can be resolved.
A policy change can be resolved.
A contract call can be resolved.
A newly discovered capability does not acquire authority merely because it has now become reachable or describable.
This seems to already exist in narrower forms across Ethereum.
ERC-7710 separates possession of a delegation from the exact capabilities that delegation authorizes. ERC-8196 separates an autonomous transaction from proof that it satisfies the owner’s committed policy. ERC-8354 separates a proposed action from the policy verdict required before execution. The same distinction appears outside agent execution.
A valid recovery proof does not necessarily establish successor authority. A valid provenance commitment does not necessarily establish execution. A valid auction result does not necessarily authorize mutation of the referenced target. Historical evidence that an authority once existed does not imply that the authority still exists.
These all reduce to the same form:
VALID(X)
does not imply
AUTHORITATIVE_FOR(Y)
until the authority edge from X to Y has itself been established.
Composition should therefore be authority-non-expansive.
VALID(A)
+
VALID(B)
does not produce authority that neither input, nor an already-authorized composition rule, supplies. The same applies across time. Evidence can accumulate while authority changes.
E_n ⊆ E_n+1
does not imply:
A_n ⊆ A_n+1
A revoked key remains historical evidence. A previous owner remains historical evidence. A superseded recovery commitment remains historical evidence. Preserving those facts does not preserve their authority to produce new state. This gives a simple falsification test for a Resolution boundary:
hold the admitted evidence fixed
change an uncommitted outcome-relevant input or transformation
does the authorized successor change?
If yes, something capable of changing the authoritative result exists outside the committed resolution procedure. The same test can be applied to authority directly:
can a valid proof, result, observation, identity, or composed object
cause a transition stronger than
the authority it actually establishes?
If yes, the transition is self-authorizing somewhere.
The proposal is not that every decision belongs onchain, or that Ethereum needs one universal policy language. The proposal is narrower:
Any consequential transition that a system can identify and mediate can require independent Resolution before becoming effective. Machines can generate possibilities. Evidence can establish facts. Policies can define permitted transitions. Authority determines which transitions may become effective. Resolution is the boundary that prevents one of those layers from silently acquiring the authority of another.
The shortest form is still:
Anything Ethereum can define as a consequential transition, it can put behind Resolution.
The useful counterexample would be a system where an uncommitted or unauthorized outcome-relevant dependency can change consequential state while the resulting transition remains fully authorized. If that case exists, it narrows the invariant. If it does not, this may be the common boundary underneath several mechanisms Ethereum is already building.