Skip to content

Roadmap Item: [Title]

Status

[PROPOSED/APPROVED/IN_PROGRESS/COMPLETED/DEFERRED]

Date: YYYY-MM-DD

Changelog

Date Revision Description Author
YYYY-MM-DD 1.0 Initial version @user

Context

Brief description of:

  • Current situation or problem
  • Why this roadmap item is needed
  • Relevant background information
  • Community impact and benefits

Proposal

Overview

High-level description of the proposed changes or features

Goals

  • Primary objectives
  • Expected outcomes
  • Success metrics

Non-Goals

  • Explicitly state what is out of scope
  • Things that won't be addressed

Technical Details

Approach

  • High-level technical approach
  • Key architectural decisions
  • Integration points

Dependencies

  • Required changes to existing components
  • External dependencies
  • Related roadmap items

Backwards Compatibility

  • Impact on existing users
  • Migration considerations
  • Breaking changes

Implementation Plan

Phase 1: [Description]

  • Task 1
  • Task 2

Phase 2: [Description]

  • Task 1
  • Task 2

Community Impact

For Contributors

  • Required knowledge/skills
  • Development setup changes
  • New tools or processes

For Users

  • New features/capabilities
  • Configuration changes
  • Migration steps

Alternatives Considered

  1. Alternative 1
    • Description: [Brief description]
    • Pros:
      • Pro 1
      • Pro 2
    • Cons:
      • Con 1
      • Con 2
    • Why not chosen: [Explanation]

Open Questions

  • List any unresolved questions
  • Areas needing community input
  • Design decisions to be made

References

  • Links to relevant issues/PRs
  • External documentation
  • Related discussions
  • Similar implementations in other projects