# Case brief template ## Domain `` ## Raw user question `` ## Expected business meaning - ... ## Expected direct answer - first line should say: - minimum acceptable business answer: ## Expected capability - ... ## Expected result mode - confirmed_balance / confirmed_tax_liability / partial / technical_insufficiency / other ## Primary user path - root: - critical child: - selected-object follow-up: ## Required paraphrase families - canonical - colloquial - ui_selected_object - pronoun_followup when the active item can be referenced indirectly ## Required carryover invariants - selected object / item - focus object / active business object - date or period - warehouse if relevant - organization if relevant - expected answer shape - direct-answer-first when the user asked a direct lookup question - reusable resolved-object continuity when the user asks a follow-up about the same selected object - bundle reuse when the previous turn already resolved supplier/date/document details - follow-up action resolution on the same selected object ## Field truth constraints - do not confuse supplier with organization - do not confuse buyer with organization - do not surface technical document-side fields as business truth without proof ## Recommended state objects - focus_object - provenance_bundle when the scenario contains item purchase trace - sale_trace_bundle when the scenario contains buyer / sale follow-ups ## Contour status - in_contour / outside_current_contour / unknown ## Enablement hypothesis - missing_route / missing_intent / missing_capability / missing_data_access / unknown ## Constraints - no architecture changes - 1C/MCP first - no fabricated values - heuristic is not product success - accepted requires analyst quality score >= 80 and zero unresolved P0 ## Known current behavior - ... ## Draft acceptance criteria - ... - root node works - critical edges on the primary user path work - colloquial and UI-generated follow-up variants work - pronoun-only follow-up variants work when the UX already established a selected object - direct answer is placed first where expected - output is business-useful, not only technically grounded