Chris Chen 73077295a4
ci-cd-vm / ci-cd (push) Successful in 2m25s
feat(expense-categories): AI 建議 for group/sub name + 990 line
Add an AI assist button to the Edit/New Group (大項) and Subcategory
(小項) dialogs: the user enters a Chinese name, and the model refines
the Chinese, translates it to English, and suggests the matching IRS
Form 990 Part IX line. Suggestions surface in a confirm card; Apply
fills the Chinese name, English name, and 990 line fields.

Backend mirrors the existing expense-classification AI family but over
the Form 990 line catalog: IExpenseCategoryAiService + base (catalog
load, prompt, id validation) + Claude/Gemini providers + factory that
picks the provider from ChurchProfile.AiProvider. New write-gated
POST api/expense-categories/ai-suggest endpoint; sub-category requests
pass the parent group + its 990 line to bias the choice.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-25 14:18:34 -07:00
2026-06-23 17:12:17 -07:00
2026-06-23 17:12:17 -07:00
S
Description
No description provided
2.5 MiB
Languages
C# 43.4%
TypeScript 35.1%
HTML 14%
SCSS 6.5%
PLpgSQL 0.6%
Other 0.2%