gsinghpal
|
e1f94d5202
|
test(fusion_accounting_followup): 5 OWL tour tests
Made-with: Cursor
|
2026-04-19 21:39:08 -04:00 |
|
gsinghpal
|
474485f963
|
feat(fusion_accounting_followup): ai_text_panel + followup_history_table components
Made-with: Cursor
|
2026-04-19 21:20:51 -04:00 |
|
gsinghpal
|
da746698c5
|
feat(fusion_accounting_followup): partner_card + aging_bucket_strip + risk_badge components
Made-with: Cursor
|
2026-04-19 21:19:52 -04:00 |
|
gsinghpal
|
21f6171162
|
feat(fusion_accounting_followup): top-level followup_dashboard component
Made-with: Cursor
|
2026-04-19 21:18:59 -04:00 |
|
gsinghpal
|
86bead48e1
|
feat(fusion_accounting_followup): followup_service.js reactive frontend service
Made-with: Cursor
|
2026-04-19 21:17:57 -04:00 |
|
gsinghpal
|
99e4f8e17f
|
feat(fusion_accounting_followup): SCSS foundation for OWL widget
Made-with: Cursor
|
2026-04-19 21:17:18 -04:00 |
|
gsinghpal
|
ea2f44287f
|
feat(fusion_accounting_followup): Phase 4 skeleton + plan
35-task plan to replace Enterprise account_followup module:
- Multi-level dunning (gentle reminder -> firm warning -> legal)
- AI augmentation: contextual follow-up text generation + payment risk scoring + tone selection
- HYBRID engine: shared primitives + persisted level/run/cache models
- Per-partner state: current level, paused-until, history
- Coexists with Enterprise (group_fusion_show_when_enterprise_absent)
- Same V19 conventions + test pyramid + perf-budget discipline as Phases 1-3
Made-with: Cursor
|
2026-04-19 20:31:07 -04:00 |
|