{
  "name": "ppm",
  "version": "1.0.0",
  "displayName": "مدیریت پرتفولیو و برنامه",
  "displayName_en": "Portfolio & Program Management",
  "description": "سیستم جامع مدیریت پرتفولیو، برنامه‌ها، کیس تجاری، امتیازدهی و ظرفیت‌سنجی منابع",

  "dependencies": {
    "platform": ">=1.0.0",
    "modules": ["pm"]
  },

  "provides": {
    "events": [
      "ppm.portfolio.created",
      "ppm.portfolio.updated",
      "ppm.portfolio.closed",
      "ppm.program.created",
      "ppm.program.updated",
      "ppm.program.closed",
      "ppm.program.project_added",
      "ppm.program.project_removed",
      "ppm.business_case.created",
      "ppm.business_case.approved",
      "ppm.business_case.rejected",
      "ppm.scoring.completed",
      "ppm.benefit.measured",
      "ppm.capacity.analyzed",
      "ppm.dependency.created",
      "ppm.dependency.resolved"
    ],
    "commands": [
      "create_portfolio",
      "update_portfolio",
      "close_portfolio",
      "create_program",
      "update_program",
      "add_project_to_program",
      "remove_project_from_program",
      "create_business_case",
      "approve_business_case",
      "score_project",
      "rank_projects",
      "measure_benefit",
      "analyze_capacity"
    ],
    "queries": [
      "get_portfolio",
      "list_portfolios",
      "get_portfolio_dashboard",
      "get_program",
      "list_programs",
      "get_program_projects",
      "get_business_case",
      "get_financial_evaluation",
      "get_project_scores",
      "get_project_ranking",
      "get_benefit_status",
      "get_capacity_analysis",
      "get_cross_project_dependencies"
    ]
  },

  "consumes": {
    "events": [
      "pm.project.created",
      "pm.project.updated",
      "pm.project.status_changed",
      "pm.project.completed",
      "pm.project.cancelled",
      "pm.resource.assigned",
      "pm.resource.released",
      "pm.cost.recorded",
      "pm.risk.identified",
      "pm.milestone.reached"
    ],
    "queries": [
      "get_project",
      "list_projects",
      "get_evm_data",
      "get_resource_utilization"
    ]
  },

  "api": {
    "prefix": "/api/v1/ppm",
    "versions": ["v1"]
  },

  "database": {
    "prefix": "ppm_",
    "isolated": true
  },

  "microservice_ready": true
}
