- Added ClosureInfo type with reason, closedBy, closedAt, linkedEntry, hadActiveDeadlines, attachment
- Rewrote close-guard-dialog into universal close dialog (always shown on close)
- Reason field (always required)
- Optional continuation entry search+link
- Optional closing document attachment (file upload)
- Active deadlines shown as warning banner when present
- Created ClosureBanner component (read-only, shown at top of closed entry edit)
- Shows who, when, why, linked entry (clickable), attached doc (downloadable)
- All closes now go through the dialog no more silent closeEntry
- Linked-entries sub-dialog preserved as second step