using ErsatzTV.Core; namespace ErsatzTV.Application.Auth; /// /// First-run setup-claim: creates the single local administrator. Fails if one already exists /// (first-claim-wins), so a later anonymous call cannot take over the account. /// public record ClaimLocalAdmin(string Username, string Password) : IRequest>;