Distinguishability-Driven Systems
Source asciidoc: `docs/article/distinguishability-driven-systems.adoc`
Most information systems are designed around data.
Which fields should an API expose?
Which events should be published?
Which metrics should be collected?
Which tools should an AI agent receive?
Which telemetry packets should a remote machine transmit?
These questions may begin one step too late.
For a decision-making system, the more primitive question is:
Which physically or operationally different states must remain distinguishable after they pass through the available observation channel?
If two states require different actions but become observationally identical to the decision-maker, no amount of downstream reasoning can reliably reconstruct the missing distinction.
This article develops distinguishability as an architectural property. The idea applies to AI agents, MCP/tool architectures, distributed systems, observability, spacecraft telemetry, robotics, sensor fusion, computer architecture, and semantic communication.
The central condition is simple:
When this holds, the failure is not primarily in the decision policy.
It exists earlier, in the observation contract.
A System Does Not Receive "The State"
Engineering language often says that a system "received the state of an object."
That is rarely literally true.
Let the underlying system state be \(S\).
Let observer \(O\) access it through channel \(C\), with finite resolving capacity \(\rho_O\).
Then what the observer actually receives is better represented as:
The architecture is therefore not:
but:
The observer does not receive the containing system.
It receives a projection that preserves some distinctions and erases others.
This is the engineering continuation of the observer-relative distinguishability argument developed in What Does Schrödinger’s Cat Look Like to an Electron?.
Observer-Relative Equivalence
Suppose two real states differ:
But after passing through the available observation surface:
Then, for that observer:
This does not mean the states are physically or operationally identical.
It means that the observer does not possess a distinction that separates them.
The equivalence class induced by the observation layer is the actual input available to decision-making.
The Core Engineering Criterion
Now assume the required actions differ:
But the observer sees the states as equivalent:
Then:
This is the central design criterion of this article.
If a decision system is required to behave differently in two states, its observation architecture must preserve their distinguishability.
A downstream decision layer cannot reliably distinguish states that an upstream observation layer has already collapsed into one class.
Reasoning Failure Versus Observation Failure
This distinction becomes especially important in AI systems.
Suppose an agent must choose \(a_1\) in state \(S_1\) and \(a_2\) in state \(S_2\).
There are two fundamentally different failure modes.
MCP as an Architecture of Distinguishability
Tool-oriented AI systems are usually described in terms of capabilities.
A server exposes tools.
The agent invokes them.
But there is another useful way to describe the same architecture.
Each tool determines which external distinctions the agent can establish.
Let:
be the set of observation and action capabilities available to an agent.
The quality of that tool surface should not be judged only by asking:
Does the required command exist?
A stronger question is:
Can the available tool surface distinguish every task-relevant pair of states that requires a different action?
This is distinguishability coverage.
Distinguishability Coverage
Let \(\mathcal S_T\) be the set of task-relevant states.
Let the required policy be:
For every pair of states requiring different actions:
the observation layer should preserve a distinction:
Thus a necessary architectural condition is:
This can become a practical test criterion.
Instead of merely asking whether a tool exists, we can ask whether the tool surface preserves every decision boundary required by the task.
A Concrete Example: Message Sent Versus Conversation Materialized
Consider an agent that submits a prompt to an external chat system.
At least two distinct lifecycle states may exist:
and:
These states need not occur simultaneously.
If a tool uses the existence of a chat identifier as the only proof that the message was sent, it merges two different lifecycle facts into one surrogate signal.
The architecture loses a distinction.
A better observation model preserves:
This is a small example, but it illustrates the general point: asynchronous systems require lifecycle distinctions to be represented explicitly rather than inferred from a later state.
Distributed Systems
The same structure appears in distributed computing.
A remote node never observes the complete global state directly.
It sees:
-
heartbeats;
-
terms or epochs;
-
commit indexes;
-
replicated events;
-
acknowledgements;
-
causal metadata;
-
timeouts;
-
locally available replicas.
Its knowledge is therefore a projection:
Different nodes may not merely possess incomplete copies of one state.
They may induce different distinguishability partitions over the global state.
For example, a node may fail to distinguish:
given its current observation channel.
This is not simply missing data.
It is an operational equivalence under a restricted observer.
Observability as State Separation
Conventional observability asks:
Which logs, traces, and metrics should we collect?
A distinguishability-driven formulation asks:
Which operational regimes must remain separable to an operator or automated controller?
Suppose:
and:
If dashboards preserve:
but collapse:
then the operator cannot determine which recovery action is appropriate.
The problem is not the raw number of metrics.
The problem is the wrong partition of operational state space.
Spacecraft Telemetry
The same principle becomes especially important in remote physical systems.
Let a spacecraft have a complex physical state:
Ground control receives telemetry through a constrained communication path.
The accessible representation is shaped by:
-
bandwidth;
-
latency;
-
sampling rate;
-
onboard aggregation;
-
compression;
-
packet loss;
-
sensor availability;
-
transmission windows;
-
energy budget.
Ground therefore receives:
not the spacecraft itself.
The usual design question is:
Which data should we transmit?
A stronger question is:
Which spacecraft states must remain distinguishable on Earth?
Distinguishability-Driven Telemetry
Suppose:
and:
are physically different states, where the second is an early precursor to a serious fault.
If the telemetry encoder maps them identically:
then no ground-side reasoning algorithm can reconstruct the erased distinction from that telemetry alone.
This gives a direct engineering rule:
for operationally relevant pairs of states.
This does not imply transmitting a complete physical state.
The goal is almost the opposite:
Transmit the minimum information necessary to preserve the distinctions required for correct action.
Semantic Compression
This creates a natural bridge to semantic communication.
Conventional compression attempts to preserve a signal or reconstruction fidelity.
Distinguishability-driven compression can instead preserve decision-relevant boundaries.
Rather than requiring only:
one may require that the compressed representation preserve the required policy:
More generally, whenever two states require different actions, the compressed channel should not merge them into one observational class.
This reframes communication efficiency.
The central quantity is no longer only the number of transmitted bits.
It is the set of distinctions those bits preserve.
One Bit Can Matter More Than a Thousand Parameters
Imagine a remote system with one million measurable variables.
Suppose the controller must distinguish only two operational regimes:
and:
A single carefully designed bit may be more decision-useful than a large telemetry stream if it reliably preserves:
Conversely, gigabytes of data may be operationally inadequate if they collapse the critical distinction.
Thus:
Computer Architecture as Controlled Indistinguishability
The same reasoning applies inside a computer.
Different architectural layers observe different projections of the same underlying machine.
A program sees virtual addresses.
An MMU sees page mappings.
A cache sees cache-line identities and coherence states.
A memory controller sees physical transactions.
Performance counters expose aggregated events.
Security monitors may expose still another projection.
Thus one physical execution can be represented through:
For one layer, multiple microstates are intentionally equivalent.
For another, they may be distinct.
Abstraction can therefore be interpreted as a mechanism for constructing controlled equivalence classes.
Abstraction as Intentional Loss of Distinguishability
A useful abstraction intentionally hides differences.
Several lower-level states:
may be represented by one interface state:
That is often exactly what makes abstraction valuable.
The problem begins when the abstraction hides a distinction required for correct behavior at a higher layer.
This suggests a useful counterpart to the familiar idea of an abstraction leak.
An abstraction leak exposes a lower-level difference that was supposed to remain hidden.
The inverse failure is:
abstraction erasure: a distinction required by the higher layer has been erased by the lower-level interface.
Observers Need Not Form a Single Resolution Ladder
Observers should not always be arranged as:
One observer may distinguish variables of type \(X\).
Another may distinguish variables of type \(Y\).
Their accessible spaces may therefore be incomparable:
while also:
This matters for heterogeneous systems.
A new sensor or tool may not simply increase precision.
It may add a new axis of distinguishability.
Sensor Fusion as Partition Refinement
Suppose sensor \(A\) distinguishes one family of state differences while sensor \(B\) distinguishes another.
The combined observer:
may induce a finer projection:
Sensor fusion can therefore be understood not only as improved accuracy, but as refinement of distinguishability classes.
This perspective applies equally well to physical sensors, software probes, agent tools, and distributed evidence.
Distinguishability Tests
The framework suggests a new class of architecture tests.
Instead of testing only:
Does endpoint X return field Y?
test:
Given two task-relevant states that require different actions,
does the observation surface produce distinguishable outputs?
Formally:
A test of this form is a distinguishability test.
For agent systems, it asks whether the tool architecture actually exposes enough information for the expected policy to be possible.
Failure by Insufficient Distinguishability
This motivates a separate failure class.
Indistinguishability failure
The decision system does not misinterpret an available distinction.
It never receives the distinction.
The characteristic structure is:
but:
This is an architectural failure mode.
It cannot be eliminated purely through better downstream reasoning.
Three Architectural Layers
The model can be summarized in three layers.
Layer 2 — Distinguishability
The distinctions available through the observer and its channels.
Layer 3 — Decision
Most engineering attention is usually concentrated on Layer 3.
But the quality ceiling of Layer 3 is constrained by Layer 2.
As a design principle:
This is not presented here as a formal theorem.
It is an architectural constraint.
From Data Completeness to Distinguishability Completeness
Data-driven architecture asks:
Which data are available?
Distinguishability-driven architecture asks:
Which states become distinguishable because of those data?
The first counts information objects.
The second examines decision boundaries.
Instead of measuring only data completeness, one may measure:
That quantity is task-relative by construction.
A system has enough information when all state distinctions required for different actions survive its observation architecture.
A Practical Design Process
A distinguishability-driven design process can be expressed as follows.
First, define the task-relevant state set:
Second, define the required policy:
Third, enumerate or sample state pairs satisfying:
These pairs form the required distinction set.
Then test the observation surface:
Whenever the answer is no, enrich the observation architecture with an additional:
-
sensor;
-
telemetry field;
-
lifecycle marker;
-
event;
-
status;
-
capability;
-
provenance record;
-
measurement;
-
correlation;
-
diagnostic.
The design target is not maximal visibility.
It is preservation of the distinctions required by the policy.
Why This Matters More as Systems Become Autonomous
Human operators often notice when information is missing and request another measurement.
Autonomous systems frequently act inside a predefined observation surface.
If that surface collapses critical operational regimes, autonomy can become confident action over an underdetermined state.
Increasing autonomy should therefore involve not only increasing intelligence.
It should involve increasing the guaranteed distinguishability of states that require different responses.
Engineering Thesis
The main principle can be stated compactly:
The dual form is:
This principle applies naturally to:
-
AI agents;
-
MCP and tool interfaces;
-
autonomous systems;
-
distributed systems;
-
observability;
-
spacecraft telemetry;
-
robotics;
-
sensor fusion;
-
computer architecture;
-
security monitoring;
-
semantic communication.
Conclusion
Systems are commonly designed around data, interfaces, and actions.
But between physical state and action lies another architectural layer:
distinguishability.
A decision-maker does not act on reality as such.
It acts on the partition of reality made available by its observation architecture.
Therefore two questions should be separated:
How does the system decide?
and:
Which distinctions exist for the system at the moment of decision?
Many failures currently classified separately as reasoning errors, observability gaps, telemetry deficiencies, orchestration failures, or interface problems may share one deeper structure:
When that happens, the remedy does not begin with a smarter decision-maker.
It begins with a better space of observable distinctions.