ReadFacade
The one read path of every entry that reads an aggregate's state (HTTP, synchronous calls, ops): read the state, check that the caller may see it, mask it. read loads a state (its latest, at a version or a time, as the entry asks, from the runtime's state reads), hands it to admitted, which checks it against the snapshot query policies of its type (StateVisibility: the caller scope and the application's policies, through the type's snapshot query gateway or, when its snapshots are not queried, its policy gateway) and masks it as the snapshot queries mask a state; event masks an event body the same way.
A query policy that refuses the caller throws its query error, which the entry answers as its own problem.
An entry runs each state read in observed, so that observer (the query log and the application's observers, the audit trail among them) sees it as it sees a query.
Constructors
Functions
The tree of state as caller may see it, masked, or null when its policies hide it from the caller. An HTTP caller naming a scope or tenants it may not is refused first (QueryTargets.recheck).
Runs read, one state read of type for caller asking what, observed as a query is: observer starts it as a stage of work of StateRead.queryType, is told how it ended, and audits it with the rows it returned (one state, or the commits of a trace). A read answered as not found throws me.ahoo.wow.query.state.StateNotFoundException, whose reason only the audit records.