Class WireOptions
The host's wiring seam for WireHook(InstalledKernel, WireOptions?) / WireSubscription(InstalledKernel, WireOptions?). Everything mechanical (terminal selection, by-name event resolution, the trusted recompute) is owned by the router; this carries only the genuinely host-specific bits: the remote-local callbacks, the world-owned event index, and an optional classification override.
public sealed record WireOptions : IEquatable<WireOptions>
- Inheritance
-
WireOptions
- Implements
- Inherited Members
Properties
ClassifyOverride
Optional post-processing of the trusted KernelWireTerminal before routing. A host may re-route already-verified IR (it cannot widen capability — the verified predicate still runs and the index remains a prefilter only).
public Func<KernelWireTerminal, KernelWireTerminal>? ClassifyOverride { get; init; }
Property Value
IndexRegistry
The host's event index registry (typically world-owned). When supplied and UseIndex is set,
a plain subscription whose verified IR maps onto an indexed field is served from the index instead of the
broad pipeline. null (the default) means no index routing — the broad pipeline is used.
public EventIndexRegistry? IndexRegistry { get; init; }
Property Value
LocalPush
The remote RunLocal push callback; required when a kernel classifies as a projecting terminal.
public RemoteLocalPush? LocalPush { get; init; }
Property Value
LocalResult
The remote RegisterLocal result-request callback; required when a kernel classifies as a projecting-result terminal.
public RemoteLocalResultRequest? LocalResult { get; init; }
Property Value
UseIndex
Whether a plain subscription terminal should attempt index prefiltering through IndexRegistry. Defaults to true.
public bool UseIndex { get; init; }