[Final] TaskBoard

This commit is contained in:
2026-03-30 10:25:01 +07:00
parent ef2c132c92
commit 5434a7e601
9 changed files with 1346 additions and 203 deletions
+13 -2
View File
@@ -5,7 +5,13 @@ namespace Project.Tasks.Editor
{
internal static class TaskBoardConstants
{
public static readonly string[] Statuses = { "proposal", "ready", "in_progress", "blocked", "done" };
public const int MinutesPerHour = 60;
public const int HoursPerDay = 8;
public const int MinutesPerDay = HoursPerDay * MinutesPerHour;
public const int WorkDaysPerWeek = 5;
public const int MinutesPerWeek = WorkDaysPerWeek * MinutesPerDay;
public static readonly string[] Statuses = { "BackLog", "ToDo", "InProgress", "Review", "Done" };
public static readonly string[] Priorities = { "Lowest", "Low", "Medium", "High", "Highest" };
}
@@ -23,7 +29,9 @@ namespace Project.Tasks.Editor
public string ExecutionTime;
public string RelativeFilePath;
public string AbsoluteFilePath;
public string Summary;
public string IndexSummary;
public string TaskSummary;
public int EstimatedMinutes = -1;
public string Header;
public string Why;
public string ExpectedOutcome;
@@ -35,6 +43,7 @@ namespace Project.Tasks.Editor
public string DecisionLog;
public string HandoffNotes;
public bool FileExists;
public bool DetailsLoaded;
public int IndexLineNumber = -1;
public readonly List<string> ValidationMessages = new List<string>();
}
@@ -45,7 +54,9 @@ namespace Project.Tasks.Editor
public string ProjectRoot;
public string TasksDirectory;
public string IndexPath;
public string OwnersConfigPath;
public readonly List<TaskRecord> Tasks = new List<TaskRecord>();
public readonly List<string> Warnings = new List<string>();
public readonly List<string> OwnerPresets = new List<string>();
}
}