schema_version: low_capability_llm_response_contract.v1 formula_id: LLM_NARRATIVE_TEMPLATE_LOCK_V1 purpose: > 저성능 LLM도 동일한 JSON 입력에서 동일한 서술 결과를 내도록 응답 섹션과 금지 섹션을 고정한다. required_sections: - source_summary - fail_codes - allowed_actions - blocked_actions - todo_yaml - no_order_notice forbidden_sections_when_blocked: - hts_order_table - new_buy_recommendation - freeform_target_price copy_exact_rules: - "All numeric values must be copied from JSON with json_path." - "No unregistered formula names may be invented." - "If HTS_READY is false, render shadow ledger only." output_constraints: language: ko-KR allow_freeform_numbers: false allow_freeform_target_price: false allow_order_generation_when_blocked: false