{
  "id": "qwen_coder_model",
  "label": "Qwen Coder Model Canonical",
  "phase": "phase-03",
  "category": "cognitive_flow",
  "status": "ACTIVE_DH_MIRROR",
  "purpose": "Define the strategic coder model target for DEVON-DEV technical interpretation before code analysis, patch drafting, debugging or engineering reasoning can claim readiness.",
  "function": "Bind Qwen3-Coder-Next to the development interpretation role while keeping execution authority outside the model: Qwen may read, analyze, draft and generate candidates, but FSM decides whether any action, patch, test, deployment or promotion is allowed.",
  "model_target": {
    "model_family": "Qwen",
    "strategic_target": "Qwen3-Coder-Next",
    "model_role": "development_code_patch_analysis_engineering",
    "material_status": "MISSING_UNTIL_INSTALLATION_RUNTIME_AND_BENCHMARK",
    "decision_authority": "NONE_FSM_DECIDES"
  },
  "technology_requirements": [
    {
      "technology": "Qwen3-Coder-Next",
      "required_for": "Specialized local code interpretation, patch drafting, architecture analysis, debugging and technical candidate generation for DEVON-DEV.",
      "required_by_phase": "phase-03",
      "required_by_category": "qwen_coder_model",
      "required_by_buckets": [
        "Prerequisites",
        "Installation",
        "Configuration",
        "Validation",
        "Observable Evidence",
        "Failure Modes & Recovery",
        "Completion & Promotion"
      ],
      "expected_version": "MISSING until model artifact decision and benchmark",
      "validation_command": "MISSING until Local LLM Runtime, model artifact path and benchmark harness are materialized",
      "evidence_path": "/home/yeff/public_html/devon/canon/execution/state/dh_sources/qwen_coder_model_canonical.json",
      "status_source": "Documentation Hub + future Model Artifact Registry + Benchmark & Evaluation Harness",
      "blocking_if_missing": true,
      "failure_impact": "Without a validated coder model target, DEVON-DEV cannot claim specialized code interpretation readiness and may collapse model choice into opinion or external API convenience."
    }
  ],
  "depends_on": [
    "cfc",
    "local_llm_runtime",
    "fsm_absolute_decision",
    "decision_rule_registry",
    "tool_registry",
    "architecture_source_registry"
  ],
  "used_by": [
    "internal_rag",
    "retrieval_engine",
    "prompt_governance",
    "prompt_instruction_assembly",
    "modelops_llmops",
    "benchmark_evaluation_harness",
    "code_quality_learning"
  ]
}
