ADR-001 — Close Workflow → End Checklist

ADR-001: Close Workflow → End Checklist

Status: Accepted | Date: 2026-04-15 | Supersedes: v1 spec 04-semester-management.md §3.8

Context — What v1 does and why

The v1 spec defines a 5-step gated Close Workflow (§3.8) as a tab on the Semester Hub. Steps: (1) Review EOC Assessments, (2) Confirm Promotions, (3) Bulk Payment Setup, (4) Handle Leavers, (5) Verify. Each step must complete before the next unlocks. The Step 2→3 gate was specifically designed to prevent documented workaround W4 — payment setup before promotions finalized. Gate overrides require admin reason + logging.

The v1 workflow scored WF3 improvements from 8+ screens / 40-70 clicks / 3 external tools down to 4-6 screens / 15-25 clicks / 0 external tools (00-spec-index.md §10).

Decision — What was decided

Replace the 5-step gated Close Workflow with a flat End Checklist tab, structurally parallel to the existing Setup Checklist (§3.6). Gated steps become automated backend triggers. Stakeholder to define "automatic" per step.

Rationale — Stakeholder reasoning (from meeting)

Consequences

First-order — direct spec changes

Second-order — cascade to OTHER specs (list every file + section)

File Refs Sections to update
00-spec-index.md 7 §3 nav tree (tab name), §5 new screens inventory (Semester Hub description), §6 WF3 workflow (screen sequence + metrics), §8 glossary ("Close Workflow" entry)
01-global-patterns.md 2 §4.3 status colors ("close workflow steps" context on Pending badge), §6.3 inline docs example text
02-dashboard.md 6 §2.2 phase prompt tile (Close phase text "Step X of 5"), §3.3 progress details (close workflow step progress), §3.4 click targets, §3.5 data sources, §6 data dependencies table
03-student-management.md 2 §5 Promoted Students entry points ("Close Workflow > Step 2" link), §5.4 empty state text
08-billing-payments.md 2 §2 Payment Overview workaround table (W7 → Close Workflow Step 3), §8.3 cross-domain integration ("Close Workflow Step 3" heading + content)

What we lose — v1 benefits accepted as trade-off

What we gain

Implementation notes — what v2 spec should contain; mockup vs production

Open questions

  1. What are the default End Checklist items? (Stakeholder deferred: "need to be discussed.")
  2. Per item: what constitutes "complete"? Which are fully automatic vs. semi-automatic (admin reviews + confirms)?
  3. What is the trigger/deadline for each automatic step?
  4. Does the End Checklist support custom items (like Setup Checklist does)?
  5. How is the W4 risk (payment before promotion) handled if backend automation is delayed?