No description
- Starred group: PolicyGroupManager now uses client.renewalDate to identify anchor, not earliest date - Setup API: recalculates client-level task due dates when starred group changes - Client tasks API: uses client.renewalDate to pick anchor group, fallback to earliest - PolicyGroupManager: fixed IIFE double-close that broke pencil/edit button - Template sync: returns levelWarning when level changed; UI shows toast.warning - Additional Services: added Service Type toggle (Service / Reminder); stored as taskGroup - TaskCard: shows Service/Reminder badge on ad-hoc tasks |
||
|---|---|---|
| .claude | ||
| dev | ||
| ondeck | ||
| tasks | ||
| .gitignore | ||