using AIRuntime.Runtime.Capabilities.Attributes;

namespace AIRuntime.Runtime.Filesystem.Models
{
    public sealed class ReadFileArguments
    {
        [Required]
        [WorkspacePath]
        [Description("Exact workspace-relative path of the existing text file whose contents must be read. Preserve '/' directory separators exactly; never replace separators with underscores.")]
        public string Path { get; set; }


        [Description("When true, fail if Path does not exist exactly as supplied. Disable filename and malformed-path recovery for authoritative verification reads.")]
        public bool RequireExactPath { get; set; }
    }
}
