namespace DeepDrftAPI.Models
{
    /// <summary>
    /// The resolved, on-disk staging directory for upload/replace-audio bodies. Resolved once at
    /// startup from <see cref="UploadSettings"/> (or the vault path default) and guaranteed to exist.
    /// Injected into <c>TrackController</c> so the upload path never stages on the system temp mount.
    /// A typed wrapper rather than a bare string so DI resolves it unambiguously.
    /// </summary>
    public sealed record UploadStagingDirectory(string Path);
}
