Commit Graph

7 Commits

Author SHA1 Message Date
9524dc9516 docs: update CDC session 37 complete (37A-37E)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-10 18:46:44 +03:00
27c36375b1 feat: SPEC-37A settings multi-tabs + notification preferences + fix budget byCategory
- Fix budget byCategory: use PurchaseOrderLine (qty×price) instead of PR.budgetAmount (null)
- UserNotificationPreference model (7 categories, role defaults, @@unique userId+category)
- GET/PUT /notification-preferences routes (upsert transactional)
- NotificationHelper: shouldNotifyInApp() filters by category before creating
- PaymentRemindersService: category PAYMENT_DUE on notifyRole calls
- Frontend: SettingsPage 3 tabs (Profile/Notifications/Categories)
- ProfileTab, NotificationsTab (Switch inApp, Email/Telegram disabled)
- CDC updated session 37

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-10 17:32:40 +03:00
ba448df275 docs: update CDC session 36 complete (36A-36H + fixes + backfill material)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-10 15:58:31 +03:00
01e23af5bc feat: add spec_32e module (auto-pipeline) 2026-03-25 18:41:24 +00:00
a1b1e581eb feat: add spec_CDC_31 module (auto-pipeline) 2026-03-24 16:40:40 +00:00
5a541a0341 feat: add spec-29G-cdc-memory module (auto-pipeline) 2026-03-24 11:22:46 +00:00
66e7570521 27F: CDC.md update session 27 + CLAUDE.md sync
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 20:52:03 +00:00