@model Phase1AcceptanceViewModel @{ ViewData["Title"] = "Phase 1 Acceptance Checklist"; ViewData["ProjectSection"] = "Overview"; var projectNavigation = Model.ProjectID.HasValue ? new Project { ProjectID = Model.ProjectID.Value, ProjectName = Model.ProjectName ?? "Project" } : null; } @if (projectNavigation is not null) { }

Phase 1U

Phase 1 Acceptance Checklist

A compact stability report for timeline, CRUD, archive, warnings, writer workflow, exports, and scenario readiness.

Pass @Model.PassCount
Needs review @Model.ReviewCount
Blocked @Model.BlockedCount

Acceptance

Workflow Checks

@Model.Items.Count check@(Model.Items.Count == 1 ? "" : "s")
@if (!Model.Items.Any()) {

No checklist data is available yet. Create a project to begin the Phase 1 acceptance pass.

} else {
@foreach (var group in Model.Items.GroupBy(x => x.AreaName)) {

@group.Key

@foreach (var item in group.OrderBy(x => x.SortOrder)) {
@item.Status
@item.CheckName

@item.Detail

}
}
}