HomeClient / AuthorComparePanel currently render hardcoded mock data only. The BFF already returns the mapped Proposal, so swap the data source and decide UX placement.
Mocks to replace
authors-mock (vendor list) · bid-items-mock (bid items)
→ BFF mapped-proposal response
9 fields to display
company_name · designation_no · product_category · title_ko · features summary · extraction_confidence · parser_version · proposal_id · raw (original)
Decision needed
Where each of the 9 fields lives in the comparison UI — company / designation in the AuthorComparePanel header, features summary in the card body, confidence as a badge, and so on. Confirm in a UX review meeting.
Target components
HomeClient · AuthorComparePanel · BidItemSelector · the five comparison sections (Compare*Section)
When AI is called
For LLM responses (e.g. ChatPanel), go through ai_engine/online (eval_chatbot service). No direct LLM SDK call from the app (see policy above).
Status
data-source swap + UX placement meeting