lookup

fun lookup(name: String, config: ResolverConfig = ResolverConfig.DEFAULT): AppIndex.Resolution(source)

Deterministic app resolver — the launcher's job, not the LLM's. Progressive tiers (exact → alias → acronym → prefix → substring → subsequence → fuzzy) each yield a numeric Resolution.score; the confidence decision (execute / confirm / present candidates / no-match) is derived from the centralized, tunable ResolverConfig thresholds (SoT §15) rather than hard-coded per tier.