import Foundation /// A single norg task / TODO. public struct NorgTask: Identifiable, Equatable, Hashable, Sendable, Codable { public let fileURL: URL /// This is zero-indexed public let line: Int public var status: TaskStatus public let text: String public init(fileURL: URL, line: Int, status: TaskStatus, text: String) { self.fileURL = fileURL self.line = line self.status = status self.text = text } public var id: String { "\(fileURL.absoluteString):\(line)" } }