@tikoci/centrs
    Preparing search index...

    Type Alias SelectionMember

    SelectionMember:
        | { kind: "cdb"; recordIndex: number; resolution: CdbResolution }
        | { input: string; kind: "literal" }
        | { kind: "quickchr"; name: string }

    One resolved selection member: a CDB record or an ad-hoc literal target.

    This is the connection-fact origin ("Axis B") the fan-out callers consume. The selector-source (CDB) and literal arms carry a single endpoint materialized later by ./target.ts. The quickchr arm is the named-live-provider (#134): it carries only the machine NAME here — the live descriptor is resolved in the per-member fan-out resolve() path (via resolveQuickchrTarget), so a stopped/unknown machine is an inner per-target failure, not an expansion error — see docs/CONSTITUTION.md → Resolution providers.