I feel a kernel mod coming on. This will involve much Keykos jargon. The first presentation will be at the strict kernel abstraction level. In this note new, in italics means new kernel architecture feature. This was mostly written after one glass of chablis; be ware!

New Ontology

For each gate key there is a corresponding new sensory gate key.
For each domain service key there is a corresponding new sensory domain service key.

I both cases the sensory key is "the sensory version" of the corresponding key. This phrase has technical meaning in defining the semantics of sense keys. Invoking sensory gates is useless and does not affect the domain.

New Behavior

There is a new order on the domain tool that takes: If the sensory gate designates a domain whose brand matches the brander then the domain tool returns the sensory domain service key to the domain.

Orders on the sensory domain service key are a small subset of those on the domain service key. Order n on the sensory domain service key returns:

The plan is that some object types will add extra code to their implementation to provide an observer object, upon request, for instances of their type. The observer object would presumably reveal nothing that was secret from the holder of the proffered gate key. Passing a sensory gate key for an object to the factory that created the object, with a new conventional order: Make__Observer, results in the observer form for that particular instance. The factory code is unmodified but when the factory yield interprets the code for "Make__Observer" it passes the sensory gate key to the factory's domain creator which uses synergy to retrieve the sensory domain service key to the domain to be observed. The code obeyed by the observer domain is special code that probably needs to cope with asynchronously changing state in its charge. If the observed domain has subcontractors, start keys to these are likely found in the general keys node of the observed domain. The observer has access to the factory that created these subcontractors and can recursively request sub-observers for the subcontractors, at least if the subcontractor supports subservers too.