name: Feature Request
description: Suggest a new feature or enhancement
title: "[Feature]: "
labels: ["enhancement", "triage"]
body:
  - type: markdown
    attributes:
      value: |
        Thanks for your interest in improving Agent Control Plane! 
        
        Before submitting:
        - Check our [Roadmap](https://github.com/imran-siddique/agent-control-plane/blob/main/ROADMAP.md) to see if this is already planned
        - Search [existing issues](https://github.com/imran-siddique/agent-control-plane/issues) to avoid duplicates
        - Consider discussing in [GitHub Discussions](https://github.com/imran-siddique/agent-control-plane/discussions) first for major changes
  
  - type: textarea
    id: problem
    attributes:
      label: Problem Statement
      description: Is your feature request related to a problem? Please describe.
      placeholder: I'm frustrated when...
    validations:
      required: true
  
  - type: textarea
    id: solution
    attributes:
      label: Proposed Solution
      description: Describe the solution you'd like to see
      placeholder: I would like to see...
    validations:
      required: true
  
  - type: textarea
    id: alternatives
    attributes:
      label: Alternatives Considered
      description: Describe any alternative solutions or features you've considered
  
  - type: dropdown
    id: feature_area
    attributes:
      label: Feature Area
      description: Which area does this feature relate to?
      options:
        - Core Kernel
        - Policy Engine
        - Execution Engine
        - Multi-Agent Orchestration
        - Safety & Compliance
        - Observability
        - Integrations (OpenAI, LangChain, MCP, A2A)
        - Multimodal Capabilities
        - Documentation
        - Other
    validations:
      required: true
  
  - type: dropdown
    id: priority
    attributes:
      label: Priority
      description: How important is this feature to you?
      options:
        - Critical - Blocker for adoption
        - High - Significantly improves usability
        - Medium - Nice to have
        - Low - Minor improvement
    validations:
      required: true
  
  - type: textarea
    id: use_case
    attributes:
      label: Use Case
      description: Describe your specific use case and how this feature would help
      placeholder: In my scenario, I need to...
    validations:
      required: true
  
  - type: textarea
    id: implementation
    attributes:
      label: Implementation Ideas
      description: If you have ideas about how to implement this, please share
  
  - type: checkboxes
    id: contribution
    attributes:
      label: Contribution
      options:
        - label: I'm willing to contribute a pull request for this feature
  
  - type: checkboxes
    id: checklist
    attributes:
      label: Pre-submission Checklist
      options:
        - label: I have checked the [Roadmap](https://github.com/imran-siddique/agent-control-plane/blob/main/ROADMAP.md) and this feature is not already planned
          required: true
        - label: I have searched existing issues to ensure this is not a duplicate
          required: true
        - label: I have provided sufficient detail about my use case
          required: true
