Group of 2 Under the hood
Model-resolution telemetry and helpers now separately track whether a model name was explicitly given or came from persisted settings
What
- The
startup_resolve_modeltelemetry event, which previously always loggedfamily_spelling_unservedwhen a model name resolves to nothing despite a raw request existing, now logspersisted_spelling_unservedinstead in that case. - Model-resolution helpers now pass an explicit
explicitorpersistedtag through a renamed function (XUt, previouslysFt), and a companion helper checks whether a model is valid or comes from a persisted source.
Why Distinguishing whether an unresolved or unusual model name was typed explicitly versus loaded from persisted settings makes it possible to tell these two situations apart in telemetry and resolution logic, rather than lumping them together as one generic case.