{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://proposal-playbook.color4pen.com/agent/schema.json","title":"Proposal Playbook Agent Analysis","description":"システム受託案件の資料から、根拠管理・多軸評価・ヒアリング設計・提案選択を再現可能に出力する契約。","type":"object","additionalProperties":false,"required":["meta","case_summary","claims","current_assessment","diagnostics","missing_information","next_hearing","recommended_proposal","self_check"],"properties":{"meta":{"type":"object","additionalProperties":false,"required":["interface_version","input_documents"],"properties":{"interface_version":{"const":"1.0.0"},"input_documents":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"assumptions":{"type":"array","items":{"type":"string"}}}},"case_summary":{"type":"object","additionalProperties":false,"required":["title","consultation","current_request","decision_summary"],"properties":{"title":{"type":"string","minLength":1},"consultation":{"type":"string","minLength":1},"current_request":{"type":"string","minLength":1},"decision_summary":{"type":"string","minLength":1}}},"claims":{"type":"array","minItems":1,"items":{"type":"object","additionalProperties":false,"required":["id","statement","source_type","claim_type","verification_state","handling"],"properties":{"id":{"type":"string","pattern":"^CLM-[0-9]{3}$"},"statement":{"type":"string","minLength":1},"source_type":{"type":"string","enum":["customer_direct_statement","operator_direct_statement","intermediary_summary","document","actual_data","work_observation","proposal_team"]},"source_detail":{"type":"string"},"claim_type":{"type":"string","enum":["business_fact","problem_perception","cause_hypothesis","solution_hypothesis","request","formal_requirement","constraint"]},"verification_state":{"type":"string","enum":["unverified","speaker_confirmed","evidence_confirmed","multi_stakeholder_confirmed","customer_agreed"]},"evidence":{"type":"string"},"handling":{"type":"string","minLength":1}}}},"current_assessment":{"type":"object","additionalProperties":false,"required":["value","business","solution","feasibility","execution_conditions","decision_making","client_readiness"],"properties":{"value":{"type":"object","additionalProperties":false,"required":["status","basis_claim_ids","missing","blocks"],"properties":{"status":{"type":"string","minLength":1,"description":"領域固有の状態を短く表す。共通レベルは使わない。"},"basis_claim_ids":{"type":"array","items":{"type":"string","pattern":"^CLM-[0-9]{3}$"},"uniqueItems":true},"missing":{"type":"array","items":{"type":"string","minLength":1},"uniqueItems":true},"blocks":{"type":"array","items":{"type":"string","minLength":1},"uniqueItems":true,"description":"この未判断によって約束できないこと。"}}},"business":{"type":"object","additionalProperties":false,"required":["status","basis_claim_ids","missing","blocks"],"properties":{"status":{"type":"string","minLength":1,"description":"領域固有の状態を短く表す。共通レベルは使わない。"},"basis_claim_ids":{"type":"array","items":{"type":"string","pattern":"^CLM-[0-9]{3}$"},"uniqueItems":true},"missing":{"type":"array","items":{"type":"string","minLength":1},"uniqueItems":true},"blocks":{"type":"array","items":{"type":"string","minLength":1},"uniqueItems":true,"description":"この未判断によって約束できないこと。"}}},"solution":{"type":"object","additionalProperties":false,"required":["status","basis_claim_ids","missing","blocks"],"properties":{"status":{"type":"string","minLength":1,"description":"領域固有の状態を短く表す。共通レベルは使わない。"},"basis_claim_ids":{"type":"array","items":{"type":"string","pattern":"^CLM-[0-9]{3}$"},"uniqueItems":true},"missing":{"type":"array","items":{"type":"string","minLength":1},"uniqueItems":true},"blocks":{"type":"array","items":{"type":"string","minLength":1},"uniqueItems":true,"description":"この未判断によって約束できないこと。"}}},"feasibility":{"type":"object","additionalProperties":false,"required":["status","basis_claim_ids","missing","blocks"],"properties":{"status":{"type":"string","minLength":1,"description":"領域固有の状態を短く表す。共通レベルは使わない。"},"basis_claim_ids":{"type":"array","items":{"type":"string","pattern":"^CLM-[0-9]{3}$"},"uniqueItems":true},"missing":{"type":"array","items":{"type":"string","minLength":1},"uniqueItems":true},"blocks":{"type":"array","items":{"type":"string","minLength":1},"uniqueItems":true,"description":"この未判断によって約束できないこと。"}}},"execution_conditions":{"type":"object","additionalProperties":false,"required":["status","basis_claim_ids","missing","blocks"],"properties":{"status":{"type":"string","minLength":1,"description":"領域固有の状態を短く表す。共通レベルは使わない。"},"basis_claim_ids":{"type":"array","items":{"type":"string","pattern":"^CLM-[0-9]{3}$"},"uniqueItems":true},"missing":{"type":"array","items":{"type":"string","minLength":1},"uniqueItems":true},"blocks":{"type":"array","items":{"type":"string","minLength":1},"uniqueItems":true,"description":"この未判断によって約束できないこと。"}}},"decision_making":{"type":"object","additionalProperties":false,"required":["status","basis_claim_ids","missing","blocks"],"properties":{"status":{"type":"string","minLength":1,"description":"領域固有の状態を短く表す。共通レベルは使わない。"},"basis_claim_ids":{"type":"array","items":{"type":"string","pattern":"^CLM-[0-9]{3}$"},"uniqueItems":true},"missing":{"type":"array","items":{"type":"string","minLength":1},"uniqueItems":true},"blocks":{"type":"array","items":{"type":"string","minLength":1},"uniqueItems":true,"description":"この未判断によって約束できないこと。"}}},"client_readiness":{"type":"object","additionalProperties":false,"required":["status","basis_claim_ids","missing","blocks"],"properties":{"status":{"type":"string","minLength":1,"description":"領域固有の状態を短く表す。共通レベルは使わない。"},"basis_claim_ids":{"type":"array","items":{"type":"string","pattern":"^CLM-[0-9]{3}$"},"uniqueItems":true},"missing":{"type":"array","items":{"type":"string","minLength":1},"uniqueItems":true},"blocks":{"type":"array","items":{"type":"string","minLength":1},"uniqueItems":true,"description":"この未判断によって約束できないこと。"}}}}},"diagnostics":{"type":"object","additionalProperties":false,"required":["selected_modules","routing_reason"],"properties":{"selected_modules":{"type":"array","uniqueItems":true,"items":{"type":"string","enum":["bottleneck","ai_data"]}},"routing_reason":{"type":"array","items":{"type":"string","minLength":1}},"observations":{"type":"array","items":{"type":"string","minLength":1}}}},"missing_information":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["id","area","question","why_needed","priority","blocks_proposal"],"properties":{"id":{"type":"string","pattern":"^MIS-[0-9]{3}$"},"area":{"type":"string","enum":["value","business","solution","feasibility","execution_conditions","decision_making","client_readiness"]},"question":{"type":"string","minLength":1},"why_needed":{"type":"string","minLength":1},"priority":{"type":"string","enum":["high","medium","low"]},"blocks_proposal":{"type":"array","items":{"type":"string","enum":["discovery","bottleneck_diagnosis","ai_data_diagnosis","requirements_definition","poc","prototype","mvp","full_development","hold_or_decline"]},"uniqueItems":true}}}},"next_hearing":{"type":"object","additionalProperties":false,"required":["purpose","priority_questions","do_not_decide","participants","required_materials","exit_criteria"],"properties":{"purpose":{"type":"string","minLength":1},"priority_questions":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["question","reason","expected_evidence"],"properties":{"question":{"type":"string","minLength":1},"reason":{"type":"string","minLength":1},"expected_evidence":{"type":"string","minLength":1}}}},"do_not_decide":{"type":"array","items":{"type":"string","minLength":1}},"participants":{"type":"array","items":{"type":"string","minLength":1}},"required_materials":{"type":"array","items":{"type":"string","minLength":1}},"exit_criteria":{"type":"array","items":{"type":"string","minLength":1}},"customer_homework":{"type":"array","items":{"type":"string"}},"proposal_team_homework":{"type":"array","items":{"type":"string"}}}},"recommended_proposal":{"type":"object","additionalProperties":false,"required":["type","reason","deliverables","cannot_commit_yet","next_stage_conditions"],"properties":{"type":{"type":"string","enum":["discovery","bottleneck_diagnosis","ai_data_diagnosis","requirements_definition","poc","prototype","mvp","full_development","hold_or_decline"]},"reason":{"type":"string","minLength":1},"deliverables":{"type":"array","items":{"type":"string","minLength":1}},"cannot_commit_yet":{"type":"array","items":{"type":"string","minLength":1}},"next_stage_conditions":{"type":"array","items":{"type":"string","minLength":1}}}},"self_check":{"type":"object","additionalProperties":false,"required":["single_maturity_score_used","hypothesis_promoted_to_requirement","unknowns_filled_by_assumption","notes"],"properties":{"single_maturity_score_used":{"const":false},"hypothesis_promoted_to_requirement":{"const":false},"unknowns_filled_by_assumption":{"const":false},"notes":{"type":"array","items":{"type":"string"}}}}}}